Hi I am building QGIS master on Ubuntu 16.04 with python support and the build fails at 99%
This is the error message I get. *[ 99%] Generating ui_DlgVersioning.py* *cd /home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/python/plugins/db_manager/db_plugins/postgis/plugins/versioning && /home/dev/code/QGIS/scripts/pyuic-wrapper.sh /usr/bin/pyuic5 /home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/output/lib /home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/output/python /usr/bin/python3 /home/dev/code/QGIS/python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui -o /home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/python/plugins/db_manager/db_plugins/postgis/plugins/versioning/ui_DlgVersioning.py* *Traceback (most recent call last):* * File "/home/dev/code/QGIS/scripts/pyuic-wrapper.py", line 26, in <module>* * import qgis.PyQt.uic.pyuic* * File "/home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/output/python/qgis/__init__.py", line 72, in <module>* * from qgis.core import QgsFeature, QgsGeometry* * File "/home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python/output/python/qgis/core/__init__.py", line 34, in <module>* * from qgis._core import ** *ImportError: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: undefined symbol: _Z10qAllocMoreii* *python/plugins/db_manager/db_plugins/postgis/plugins/versioning/CMakeFiles/zzz-db_manager-5-depend.dir/build.make:62: recipe for target 'python/plugins/db_manager/db_plugins/postgis/plugins/versioning/ui_DlgVersioning.py' failed* *make[2]: *** [python/plugins/db_manager/db_plugins/postgis/plugins/versioning/ui_DlgVersioning.py] Error 1* *make[2]: Leaving directory '/home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python'* *CMakeFiles/Makefile2:3920: recipe for target 'python/plugins/db_manager/db_plugins/postgis/plugins/versioning/CMakeFiles/zzz-db_manager-5-depend.dir/all' failed* *make[1]: *** [python/plugins/db_manager/db_plugins/postgis/plugins/versioning/CMakeFiles/zzz-db_manager-5-depend.dir/all] Error 2* *make[1]: Leaving directory '/home/dev/code/build-QGIS-Desktop_Qt_5_5_1_GCC_64bit-Debug-Python'* *Makefile:149: recipe for target 'all' failed* *make: *** [all] Error 2* Seems like ImportError: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: undefined symbol: _Z10qAllocMoreii is the issue. I have checked with: *nm -D /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 | grep _Z10qAllocMoreii* and the out put is: * U _Z10qAllocMoreii* Which show it is undefined. If I check /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 I can see that the function id defined. *nm -D /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 | grep _Z10qAllocMoreii* and the output is: *00000000000a8c80 T _Z10qAllocMoreii* So I dont know exactly how to fix this, it seems like the /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 should be visible to the complier or python at this build step? Any thoughts how to handle this? Regards Theuns Heydenrych
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
