[PySide] Fwd: Re: pypi package doesn't build on Mageia 4 due to position dependent code
Jonas Thiem
jonasthiem at googlemail.com
Thu Mar 27 16:05:45 CET 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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
iQIcBAEBAgAGBQJTND5EAAoJEBIDTbbx8YkeEN4P/38upkPLlyN2VcaIM0O8hCX/
4KXBRcQgX+/fAaw1EE3TnQJObBGfDQ4uvW1BRBTYFmB0DB2KRCgF2f2DcZc7r7qc
jag+G2bzoGdMs8KOf/PamVoM8B9lIBAJyM+oAt2+1HroGqqxpjWK2aDj2Vy5K0Fa
xh00BBwLWS8v1u29f683DNs4ef09O5QjOmDPJUOPmRlZJXukgmjhFNNI7veBmcn+
ejmQw/iPALvgIO+JNyW9+t4RNYEBfQ3KcDKCwV1gWg/l6JF1XG6bCMqh/4QCwTJ5
Hl8fD8pkwX+O3AFlteKXw/bQI77B+60eGVtPYWuDEYOaEWfA/s0V7wuGNs6kyss4
JEsU2rVTIJtFZQ+UIJDQagH9QjDSNMlDZ4kTVyZnJi0eBPQcUkA2y2ONhpWEF9My
91B6GFETDqlEko2yFiZXDyzfL/fB1V2ikAw2quWPRtIKFwT/BHMHsRBQSlqTjdHo
axkQII70MpC2qFvMwKiYVExtyjtVMfeAN4lWyIdvh2jAktwBu0DwS+sUBVpoSNPA
l99WyqIRHeiAGp4zlA2snJAvh9hfhHsHkFm02pf/ya6aTQeQc8/NSmwSHWyLL/zg
ry4u/4LIJmiRM0k0TJGOUmDCsLEuOZvl1sswzZTnbOEa/rTmXUsMpnLYUcTV/x4Z
V8wPNT2oYsaV4VKLn1Pt
=KvYi
-----END PGP SIGNATURE-----
More information about the PySide
mailing list