[PySide] Fwd: Re: pypi package doesn't build on Mageia 4 due to position dependent code

Roman Lacko backup.rlacko at gmail.com
Thu Mar 27 19:48:47 CET 2014


You can ignore those SyntaxErrors

Regards
R.


2014-03-27 16:48 GMT+01:00 Jonas Thiem <jonasthiem at googlemail.com>:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Ok it finished, but it has some kind of weird error (also the code it
> quotes looks like Python 2.7?):
>
>     changing mode of build/scripts-3.3/pyside_postinstall.py from 644
> to 755
>     changing mode of /usr/bin/pyside_postinstall.py to 755
>     Installing pyside-uic script to /usr/bin
>     Executing post install script '/usr/bin/pyside_postinstall.py'...
>     Running process: /usr/bin/python3 /usr/bin/pyside_postinstall.py
> - -install
>     /usr/bin/python3 /usr/bin/pyside_postinstall.py -install
>     PySide package found in /usr/lib/python3.3/site-packages/PySide...
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtUiTools.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtXmlPatterns.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtXml.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtCore.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtScript.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtOpenGL.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtGui.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtMultimedia.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/phonon.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtNetwork.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtSql.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtDeclarative.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/shiboken
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtTest.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in
> /usr/lib/python3.3/site-packages/PySide/QtScriptTools.so to
> /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtSvg.so
> to /usr/lib/python3.3/site-packages/PySide.
>     Patched rpath in /usr/lib/python3.3/site-packages/PySide/QtHelp.so
> to /usr/lib/python3.3/site-packages/PySide.
>     PySide package successfully installed in
> /usr/lib/python3.3/site-packages/PySide...
>       File
> "/usr/lib/python3.3/site-packages/pysideuic/port_v2/load_plugin.py",
> line 36
>         except Exception, e:
>                         ^
>     SyntaxError: invalid syntax
>
>       File
> "/usr/lib/python3.3/site-packages/pysideuic/port_v2/invoke.py", line 36
>         except IOError, e:
>                       ^
>     SyntaxError: invalid syntax
>
>       File
> "/usr/lib/python3.3/site-packages/PySide/examples/widgets/movie/movie.py",
> line 72
>         print "fileName:", fileName
>                         ^
>     SyntaxError: invalid syntax
>
>       File
>
> "/usr/lib/python3.3/site-packages/PySide/examples/itemviews/addressbook/newaddresstab.py",
> line 85
>         print "Name:", name
>                     ^
>     SyntaxError: invalid syntax
>
>       File
>
> "/usr/lib/python3.3/site-packages/PySide/examples/itemviews/addressbook/adddialogwidget.py",
> line 103
>         print "Name:", name
>                     ^
>     SyntaxError: invalid syntax
>
>       File
>
> "/usr/lib/python3.3/site-packages/PySide/examples/declarative/signals/qmltopy4/main.py",
> line 42
>         print s
>               ^
>     SyntaxError: invalid syntax
>
>     Sorry: TabError: inconsistent use of tabs and spaces in
> indentation (main.py, line 45)
>     Sorry: TabError: inconsistent use of tabs and spaces in
> indentation (main.py, line 50)
>     Sorry: TabError: inconsistent use of tabs and spaces in
> indentation (main.py, line 57)
>       File
>
> "/usr/lib/python3.3/site-packages/PySide/examples/declarative/photoviewer/main.py",
> line 234
>         print "Must provide a username"
>                                       ^
>     SyntaxError: invalid syntax
>
> Successfully installed PySide
> Cleaning up...
> [root at localhost jonas]#
>
> Would I need to worry about that?
>
> On 03/27/2014 04:05 PM, Jonas Thiem wrote:
> > This seems to work :-) so far it's compiling happily. Many thanks!
> >
> > Maybe the Pypi package could somehow detect Qt5, and then throw
> > some sort of warning? I guess that would help against accidentally
> > compiling it with Qt5.
> >
> > On 03/27/2014 03:23 PM, Roman Lacko wrote:
> >> please try following:
> >
> >> python3-pip install PySide
> >> --install-option="--qmake=/path/to/qt4-qmake"
> >
> >
> >> 2014-03-27 15:16 GMT+01:00 Jonas Thiem <jonasthiem at googlemail.com
> >>  <mailto:jonasthiem at googlemail.com>>:
> >
> >> I messed up sending this one to the list: -------- Original
> >> Message -------- Subject: Re: [PySide] pypi package doesn't build
> >> on Mageia 4 due to position dependent code Date: Thu, 27 Mar 2014
> >> 15:10:12 +0100 From: Jonas Thiem <jonasthiem at googlemail.com
> >> <mailto:jonasthiem at googlemail.com>> To: Roman Lacko
> >> <backup.rlacko at gmail.com <mailto:backup.rlacko at gmail.com>>
> >
> >> I didn't do anything except type python3-pip install PySide. How
> >> would I make sure it builds against Qt4? (libqt4-devel is
> >> installed)
> >
> >> On 03/27/2014 02:59 PM, Roman Lacko wrote:
> >>> PySide does not support Qt 5 You need to build PySide against
> >>> Qt 4
> >
> >>> ============================== Package version: 1.2.1 Build
> >>> type: Release Build tests: False --- Make path: /usr/bin/make
> >>> Make generator: Unix Makefiles Make jobs: --- Script directory:
> >>>  /tmp/pip_build_root/PySide Sources directory:
> >>> /tmp/pip_build_root/PySide/sources Build directory:
> >>> /tmp/pip_build_root/PySide/pyside_build/py3.3-qt5.2.0-64bit-release
> >
> >>>
> >>>
> >
> >> Install
> >
> >> directory:
> >>> /tmp/pip_build_root/PySide/pyside_install/py3.3-qt5.2.0-64bit-release
> >
> >>>
> >>>
> >
> >> Python
> >
> >> site-packages install directory:
> >
> >>
> /tmp/pip_build_root/PySide/pyside_install/py3.3-qt5.2.0-64bit-release/lib64/python3.3/site-packages
> >
> >>
> >
> >
> >> ---
> >
> >
> >> Python executable: /usr/bin/python3 Python includes:
> >>> /usr/include/python3.3m Python library:
> >>> /usr/lib64/libpython3.3m.so <http://libpython3.3m.so>
> >> <http://libpython3.3m.so> Python
> >>> prefix: /usr Python scripts: /usr/bin --- Qt qmake:
> >>> /usr/bin/qmake Qt version: 5.2.0 Qt bins: /usr/lib64/qt5/bin
> >>> Qt plugins: /usr/lib64/qt5/plugins --- OpenSSL libs: None
> >>> ============================== ...
> >
> >
> >
> >>> 2014-03-27 14:37 GMT+01:00 Jonas Thiem
> >>> <jonasthiem at googlemail.com
> >> <mailto:jonasthiem at googlemail.com>
> >>> <mailto:jonasthiem at googlemail.com
> >> <mailto:jonasthiem at googlemail.com>>>:
> >
> >>> Hi everyone,
> >
> >>> I wanted to use PySide with Python 3, but sadly Mageia 4
> >>> doesn't ship PySide packages for Python 3 (just 2.x). Therefore
> >>> I tried installing it with python3-pip. Unfortunately, it
> >>> doesn't work:
> >
> >
> >>> Excerpt from the terminal output (full output is attached):
> >
> >>> ...
> >
> >>> [  4%] Building CXX object
> >>> ApiExtractor/CMakeFiles/apiextractor.dir/apiextractor.cpp.o
> >
> >>> In file included from
> >>> /usr/lib64/qt5/include/QtCore/qchar.h:45:0,
> >
> >>> from /usr/lib64/qt5/include/QtCore/qhash.h:45,
> >
> >>> from /usr/lib64/qt5/include/QtCore/QHash:1,
> >
> >>> from
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/typesystem.h:27,
> >
> >>
> >
> >
> >
> >> from
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/abstractmetalang.h:27,
> >
> >>
> >
> >
> >
> >> from
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/apiextractor.h:28,
> >
> >>
> >
> >
> >
> >> from
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/apiextractor.cpp:24:
> >
> >>
> >
> >
> >
> >> /usr/lib64/qt5/include/QtCore/qglobal.h:996:4: error: #error
> >> "You
> >>> must build your code with position independent code if Qt was
> >>> built with -reduce-relocations. " "Compile your code with
> >>> -fPIC or -fPIE."
> >
> >>> #  error "You must build your code with position independent
> >>> code if Qt was built with -reduce-relocations. "\
> >
> >>> ^
> >
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/apiextractor.cpp:
> >
> >>
> >
> >
> >> In
> >
> >> function ?bool preprocess(const QString&, QFile&, const
> >>> QStringList&)?:
> >
> >
> >>
> /tmp/pip_build_root/PySide/sources/shiboken/ApiExtractor/apiextractor.cpp:273:38:
> >
> >>
> >
> >
> >> error:
> >
> >> ?convertSeparators? is not a member of ?QDir?
> >
> >>> ...
> >
> >
> >>> So it appears all that is missing is a simple -fPIC compile
> >>> option. Is there a chance this can fixed in the near future?
> >>> I'm happy to retest stuff or modify files if given suitable
> >>> instructions for further testing.
> >
> >>> Regards, Jonas Thiem
> >
> >>> _______________________________________________ PySide mailing
> >>> list PySide at qt-project.org <mailto:PySide at qt-project.org>
> >> <mailto: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
> >
> >
> >
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
>
> iQIcBAEBAgAGBQJTNEhcAAoJEBIDTbbx8YkeOzsP/il7iBK73OBFdHeH54PHFO9j
> wx922FjPotaeVGwlZ8Ch8D43u+wsD7W6gWkBRAIGRWNdDNYceVDyAAj278Yb27c3
> HYYcHqAJyZb/34OBwk4Fx32KoTPGrQAYLXqlG6171qa1EzWPy0qNW7u/o8hEs5mf
> 8xILCRyZv/MhkPJ8Iq+h9KYNjNRP1rQE3fATjxsJy5C5xnFQsNlr2gZGpPE+3Co0
> EWXwaSDLzpfR62YtnyXKE0X7apW/Lfvm9io/PoVhcXomHXuwsAcEwrpC+jOgDm7K
> v+8MKUgEOkjzoYrTYyQ+Kw2eRgsCVUz+f5C5orhYfv6g27IrRAmevpkkXhXLWFqD
> NZQmPTL9Zm5c4ipII7PpZXgT65YOFWz0EfKIBr0HVrNo1tRyny2M+Wdhev/lp+iu
> io2zS5rUMjv76juRCofL2Sd3pQpp8A39wYJWNHndw5vQXldRigRwYZs797ZJAqlS
> 4H4LrmaoNyQPbWRFN+T5OP/vucZ1OVtYy4KFfBflQ/cKaZ5Ii7/wNiverHl0BsDB
> EaNyOeU5c9QxgG3JRa6RLjMCni+1ijDBLhwprcUY1lvD0r27v/DhY3c8GbyDA3qU
> cLgc62FyRKqAm2hH8odnJNRh5JU2bHmnbPFQZIh3UrEHt9HA6Nmi78704SjBKm79
> g/rrJYf+fe5N4bm8UJpf
> =Z2yo
> -----END PGP SIGNATURE-----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20140327/234cc6ac/attachment.html>


More information about the PySide mailing list