dev-python/PyQt4-4.4 doesn't compile as expected Reproducible: Always Steps to Reproduce: 1. Keyword/unmask the latest dependencies of PyQt4 (x11-libs/qt-core-4.4.0_rc1, dev-python/sip-4.7.5) 2. Install dev-python/PyQt4-4.4 3. See it fail ;-) Actual Results: make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/Qt' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/elementtree' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/elementtree' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyuic' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyuic' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pylupdate' g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o fetchtr.o fetchtr.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o merge.o merge.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o numberh.o numberh.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o sametexth.o sametexth.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o main.o main.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o metatranslator.o metatranslator.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o proparser.o proparser.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o translator.o translator.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o simtexth.o simtexth.cpp /usr/bin/moc -o moc_translator.cpp translator.h g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o moc_translator.o moc_translator.cpp g++ -Wl,--no-undefined -Wl,-rpath,/usr/lib/qt4 -o pylupdate4 fetchtr.o merge.o numberh.o sametexth.o main.o metatranslator.o proparser.o translator.o simtexth.o moc_translator.o -L/usr/lib/qt4 -L/usr/X11R6/lib -lQtCore -L/usr/lib/qt4 -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lQtGui -L/usr/lib/qt4 -L/usr/X11R6/lib -L/usr/lib/qt4 -lpng -lSM -lICE -lQtCore -lz -lrt -lpthread -lXrender -lXrandr -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lm -ldl -lQtXml -L/usr/lib/qt4 -L/usr/lib/qt4 -lQtCore -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lXext -lX11 -lm -lpthread make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pylupdate' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyrcc' g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o main.o main.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o rcc.o rcc.cpp g++ -Wl,--no-undefined -Wl,-rpath,/usr/lib/qt4 -o pyrcc4 main.o rcc.o -L/usr/lib/qt4 -L/usr/X11R6/lib -lQtCore -L/usr/lib/qt4 -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lQtXml -L/usr/lib/qt4 -L/usr/lib/qt4 -lQtCore -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lXext -lX11 -lm -lpthread make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyrcc' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/designer' g++ -c -pipe -O2 -march=nocona -msse3 -pipe -fomit-frame-pointer -D_REENTRANT -Wall -W -fPIC -DPYTHON_LIB=\"libpython2.4.so\" -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQDESIGNER_EXPORT_WIDGETS -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtScript -I/usr/include/qt4 -I/usr/include/python2.4 -I. -I. -o pluginloader.o pluginloader.cpp pluginloader.cpp: In static member function 'static PyObject* PyCustomWidgets::getModuleAttr(const char*, const char*)': pluginloader.cpp:284: error: invalid conversion from 'const char*' to 'char*' pluginloader.cpp:284: error: initializing argument 1 of 'PyObject* PyImport_ImportModule(char*)' pluginloader.cpp:296: error: invalid conversion from 'const char*' to 'char*' pluginloader.cpp:296: error: initializing argument 2 of 'PyObject* PyObject_GetAttrString(PyObject*, char*)' make[1]: *** [pluginloader.o] Error 1 make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/designer' make: *** [all] Error 2 !!! ERROR in dev-python/PyQt4-4.4: !!! In src_compile at line 3997 !!! emake failed !!! Call stack: !!! * src_compile (/var/tmp/paludis/dev-python-PyQt4-4.4/temp/loadsaveenv:3997) !!! * ebuild_f_compile (/usr/libexec/paludis/0/src_compile.bash:49) !!! * ebuild_main (/usr/libexec/paludis/ebuild.bash:460) !!! * main (/usr/libexec/paludis/ebuild.bash:479) diefunc: making ebuild PID 11338 exit with error die trap: exiting with error. paludis --info paludis 0.26.1 Paludis build information: Compiler: CXX: i686-pc-linux-gnu-g++ 4.1.2 (Gentoo 4.1.2 p1.0.2) CXXFLAGS: -O2 -march=nocona -msse3 -pipe -fomit-frame-pointer LDFLAGS: DATE: 2008-05-08T15:10:51+0200 Libraries: C++ Library: GNU libstdc++ 20070214 Reduced Privs: reduced_uid: 250 reduced_uid->name: portage reduced_uid->dir: /var/tmp/portage reduced_gid: 250 reduced_gid->name: portage Paths: DATADIR: /usr/share LIBDIR: /usr/lib LIBEXECDIR: /usr/libexec SYSCONFDIR: /etc PYTHONINSTALLDIR: /usr/lib/python2.4/site-packages RUBYINSTALLDIR: /usr/lib/ruby/site_ruby/1.8/i686-linux Repository virtuals: format: virtuals Repository installed-virtuals: format: installed_virtuals root: / Repository gentoo: format: ebuild location: /media/portage/tree append_repository_name_to_write_cache: true binary_destination: false binary_keywords: binary_uri_prefix: builddir: /var/tmp/paludis cache: /media/portage/tree/metadata/cache distdir: /media/portage/tree/distfiles eapi_when_unknown: 0 eapi_when_unspecified: 0 eclassdirs: /media/portage/tree/eclass ignore_deprecated_profiles: false layout: traditional names_cache: /media/portage/tree/.cache/names newsdir: /media/portage/tree/metadata/news profile_eapi: 0 profiles: /media/portage/tree/profiles/default-linux/x86/2007.0/desktop securitydir: /media/portage/tree/metadata/glsa setsdir: /media/portage/tree/sets sync: rsync://rsync.europe.gentoo.org/gentoo-portage sync_options: use_manifest: use write_cache: /var/cache/paludis/metadata Package information: app-admin/eselect-compiler: (none) app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7 2.1.6 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 dev-util/confcache: (none) sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.2.4-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13 2.61-r1 sys-devel/automake: 1.10.1 1.5 1.7.9-r1 1.8.5-r3 1.9.6-r2 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 (for sys-kernel/linux-headers::installed)
Is this reproducable when compiling against Qt 4.4.0 (ie, not the rc) ?
Sorry, missed the recently added final release of Qt4.4 ... recompiling now and retrying it then again.
It still doesn't work with 4.4.0 final: make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/QtDesigner' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/Qt' gcc -c -pipe -fPIC -g -Wall -W -I. -I/usr/include/python2.4 -o sipQtcmodule.o sipQtcmodule.c g++ -shared -o Qt.so sipQtcmodule.o make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/Qt' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/elementtree' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/elementtree' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyuic' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyuic' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pylupdate' g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o fetchtr.o fetchtr.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o merge.o merge.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o numberh.o numberh.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o sametexth.o sametexth.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o main.o main.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o metatranslator.o metatranslator.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o proparser.o proparser.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o translator.o translator.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o simtexth.o simtexth.cpp /usr/bin/moc -o moc_translator.cpp translator.h g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o moc_translator.o moc_translator.cpp g++ -Wl,-rpath,/usr/lib/qt4 -o pylupdate4 fetchtr.o merge.o numberh.o sametexth.o main.o metatranslator.o proparser.o translator.o simtexth.o moc_translator.o -L/usr/lib/qt4 -L/usr/X11R6/lib -lQtCore -L/usr/lib/qt4 -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lQtGui -L/usr/lib/qt4 -L/usr/X11R6/lib -L/usr/lib/qt4 -lpng -lSM -lICE -lQtCore -lz -lrt -lpthread -lXrender -lXrandr -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lm -ldl -lQtXml -L/usr/lib/qt4 -L/usr/lib/qt4 -lQtCore -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lXext -lX11 -lm -lpthread make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pylupdate' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyrcc' g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o main.o main.cpp g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -DQT_XML_LIB -I. -I/usr/mkspecs/linux-g++ -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/X11R6/include -o rcc.o rcc.cpp g++ -Wl,-rpath,/usr/lib/qt4 -o pyrcc4 main.o rcc.o -L/usr/lib/qt4 -L/usr/X11R6/lib -lQtCore -L/usr/lib/qt4 -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lQtXml -L/usr/lib/qt4 -L/usr/lib/qt4 -lQtCore -L/usr/lib/qt4 -lz -lm -lrt -lpthread -ldl -lXext -lX11 -lm -lpthread make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/pyrcc' make[1]: Entering directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/designer' g++ -c -pipe -O2 -march=nocona -msse3 -pipe -fomit-frame-pointer -D_REENTRANT -Wall -W -fPIC -DPYTHON_LIB=\"libpython2.4.so\" -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQDESIGNER_EXPORT_WIDGETS -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtScript -I/usr/include/qt4 -I/usr/include/python2.4 -I. -I. -o pluginloader.o pluginloader.cpp pluginloader.cpp: In static member function 'static PyObject* PyCustomWidgets::getModuleAttr(const char*, const char*)': pluginloader.cpp:284: error: invalid conversion from 'const char*' to 'char*' pluginloader.cpp:284: error: initializing argument 1 of 'PyObject* PyImport_ImportModule(char*)' pluginloader.cpp:296: error: invalid conversion from 'const char*' to 'char*' pluginloader.cpp:296: error: initializing argument 2 of 'PyObject* PyObject_GetAttrString(PyObject*, char*)' make[1]: *** [pluginloader.o] Error 1 make[1]: Leaving directory `/var/tmp/paludis/dev-python-PyQt4-4.4/work/PyQt-x11-gpl-4.4/designer' make: *** [all] Error 2 !!! ERROR in dev-python/PyQt4-4.4: !!! In src_compile at line 3995 !!! emake failed !!! Call stack: !!! * src_compile (/var/tmp/paludis/dev-python-PyQt4-4.4/temp/loadsaveenv:3995) !!! * ebuild_f_compile (/usr/libexec/paludis/0/src_compile.bash:49) !!! * ebuild_main (/usr/libexec/paludis/ebuild.bash:460) !!! * main (/usr/libexec/paludis/ebuild.bash:479) diefunc: making ebuild PID 18787 exit with error die trap: exiting with error.
*** This bug has been marked as a duplicate of bug 222435 ***