[PySide] Install via pip fails on OS X Mavericks

Christian Tismer tismer at stackless.com
Sat Apr 12 21:50:12 CEST 2014


Hi Roman,

for use in my projects, I cloned shiboken and pyside-setup,
just in order to build 1.2.1 on Mavericks.

Problem is: The fix for Mavericks is in shiboken, but only reachable
when building the dev version  1.3.0dev. But a dev version is not for PyPi.

My quick hack was to tag the latest version of shiboken with "1.2.1fix",
then I changed the 1.2.1 version in setup.py like so:

    '1.2.1': [
        ["shiboken", "1.2.1fix"],
        ["pyside", "1.2.1"],
        ["pyside-tools", "0.2.15"],
        ["pyside-examples", "master"],
    ],

and then the build works.

$ python setup.py bdist_wheel --version=1.2.1

I agree this is not totally correct, should officially better be 1.2.2
but for us this works.

I would really like to produce wheels for OS X, finally. But it is kind of
a showstopper that fixes get in, but pip does not see this.
Actually, this is not really a new pyside version, but just a fix to
shiboken.

What do you think, and how can I help/make it happen?
Should I provide a patch to create 1.2.2 ?

cheers - Chris


On 04.03.14 01:05, Roman Lacko wrote:
> Hi,
>
> You can also install PySide with pip directli from git repository.
>
> This should work, but have not tested with latest version:
> pip install git+ssh://github.com/PySide/pyside-setup.git
> <https://github.com/username/repo.git>
>
> -Roman
>
> 2014-03-03 23:23 GMT+01:00 Erica Cane <ericacane at splitu.com
> <mailto:ericacane at splitu.com>>:
>
>     Thanks Sean. I am indeed interested in compiling from source in a
>     virtualenv. That said, the ideal solution would be for the PyPi
>     package to be updated with the fix for Mavericks. :)
>
>     Thanks again!
>     Erica
>
>
>     On Sun, Mar 2, 2014 at 10:44 PM, Sean Fisk <sean at seanfisk.com
>     <mailto:sean at seanfisk.com>> wrote:
>
>         When compiling from source, you can install into a virtualenv.
>         When using Homebrew, it’s not possible to install into a
>         virtualenv.
>
>         I don’t use Homebrew’s Python, and don’t install any other
>         Python packages other than PySide. Then, inside of the
>         virtualenv, I use a PTH file
>         <http://docs.python.org/2/library/site.html> to point to
>         Homebrew’s |site-packages/| directory. Unfortunately, this
>         also includes any other Python packages installed by Homebrew
>         if you decide to install them. It’s not the best option, but
>         it works well. I can send you my PTH-file-writing-script if
>         you are interested.
>
>         If you are interested in compiling from source into a
>         virtualenv, my team is working on improving the PySide
>         BuildScripts <https://github.com/PySide/BuildScripts> repo and
>         I can send you what we have as well.
>
>         If you are interested in either of these, expect a reply from
>         me tomorrow as it is pretty late in my neck of the woods.
>
>         Cheers,
>
>
>
>         --
>         Sean Fisk
>
>
>         On Mon, Mar 3, 2014 at 1:29 AM, Erica Cane
>         <ericacane at splitu.com <mailto:ericacane at splitu.com>> wrote:
>
>             Thanks for the responses Ryan and Sean.
>
>             Is it possible to use homebrew or source to install into a
>             virtualenv?
>
>
>             On Sun, Mar 2, 2014 at 10:06 PM, Sean Fisk
>             <sean at seanfisk.com <mailto:sean at seanfisk.com>> wrote:
>
>                 Hi Erica,
>
>                 This won’t fix the PyPi issue, but I usually install
>                 on Mac OS X using Homebrew <http://brew.sh/>. Though
>                 that has had some recent issues as well.
>
>                 Cheers,
>
>
>
>                 --
>                 Sean Fisk
>
>
>                 On Sun, Mar 2, 2014 at 6:47 PM, Erica B.
>                 <ericacane at splitu.com <mailto:ericacane at splitu.com>>
>                 wrote:
>
>                     Hi all,
>
>                     I'm attempting to install pyside via pip on my
>                     Macbook Pro running OS X 10.9.2 (Mavericks) and am
>                     running into some issues. The install fails with
>                     the following error:
>
>                         /build/PySide/sources/shiboken/ext/sparsehash/google/dense_hash_map:97:10:
>                         fatal error: 'tr1/functional' file not found
>                         #include HASH_FUN_H                  //
>                         defined in config.h
>                                  ^
>                         /build/PySide/sources/shiboken/ext/sparsehash/google/sparsehash/sparseconfig.h:18:24:
>                         note: expanded from macro 'HASH_FUN_H'
>                             #define HASH_FUN_H <tr1/functional>
>                                                ^
>                         1 error generated.
>                         make[2]: ***
>                         [libshiboken/CMakeFiles/libshiboken.dir/sbkconverter.cpp.o]
>                         Error 1
>                         make[1]: ***
>                         [libshiboken/CMakeFiles/libshiboken.dir/all]
>                         Error 2
>                         make: *** [all] Error 2
>                         error: Error compiling shiboken
>
>
>                     After some searching, it seems this is a Mavericks
>                     error and may have been fixed in November
>                     (https://codereview.qt-project.org/#change,69324),
>                     but that change hasn't made its way to PyPi
>                     (https://pypi.python.org/pypi/PySide). If this is
>                     the case, perhaps the PyPi package could use a
>                     refresh. If not, any ideas what can be done to fix
>                     the error?
>
>                     Thanks!
>                     Erica
>
>
>                     _______________________________________________
>
>                     PySide mailing list
>                     PySide at qt-project.org <mailto:PySide at qt-project.org>
>                     http://lists.qt-project.org/mailman/listinfo/pyside
>
>
>
>
>
>
>     _______________________________________________
>     PySide mailing list
>     PySide at qt-project.org <mailto:PySide at qt-project.org>
>     http://lists.qt-project.org/mailman/listinfo/pyside
>
>
>
>
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside


-- 
Christian Tismer             :^)   <mailto:tismer at stackless.com>
Software Consulting          :     Have a break! Take a ride on Python's
Karl-Liebknecht-Str. 121     :    *Starship* http://starship.python.net/
14482 Potsdam                :     PGP key -> http://pgp.uni-mainz.de
phone +49 173 24 18 776  fax +49 (30) 700143-0023
PGP 0x57F3BF04       9064 F4E1 D754 C2FF 1619  305B C09C 5A3B 57F3 BF04
      whom do you want to sponsor today?   http://www.stackless.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20140412/b6705c4b/attachment.html>


More information about the PySide mailing list