Arches, please keyword split Qt-4.4.0, needed for the upcoming release of KDE 4.1.0 & misc. other packages. Target keywords: ~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc64 ~ppc ~sparc ~x86 ~x86-fbsd List for '~amd64 ~ppc64 ~ppc ~x86': =x11-libs/qt-demo-4.4.0 List for '~alpha ~hppa ~ia64 ~mips ~sparc ~x86-fbsd': =x11-libs/qt-4.4.0 =x11-libs/qt-assistant-4.4.0 =x11-libs/qt-core-4.4.0 =x11-libs/qt-dbus-4.4.0 =x11-libs/qt-demo-4.4.0 =x11-libs/qt-embedded-4.4.0 =x11-libs/qt-gui-4.4.0 =x11-libs/qt-opengl-4.4.0 =x11-libs/qt-phonon-4.4.0 =x11-libs/qt-qt3support-4.4.0 =x11-libs/qt-script-4.4.0 =x11-libs/qt-sql-4.4.0 =x11-libs/qt-svg-4.4.0 =x11-libs/qt-test-4.4.0 =x11-libs/qt-webkit-4.4.0 =x11-libs/qt-xmlpatterns-4.4.0 Thanks! Ingmar
(In reply to comment #0) > =x11-libs/qt-embedded-4.4.0 Scratch this one, bash-globbing biting me in the behind. Grmbl...
~ppc/~ppc64 done
amd64 already keyworded
on x86-fbsd: >>> Compiling source in /var/tmp/portage/x11-libs/qt-core-4.4.0/work/qt-x11-opensource-src-4.4.0 ... * * ERROR: x11-libs/qt-core-4.4.0 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2698: Called qt4-build_src_compile * environment, line 2473: Called standard_configure_options * environment, line 2793: Called die * The specific snippet of code: * die "${ARCH} is unsupported by this eclass. Please file a bug." * The die message: * x86-fbsd is unsupported by this eclass. Please file a bug. * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/x11-libs:qt-core-4.4.0:20080526-072126.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-libs/qt-core-4.4.0/temp/environment'. Did you really expect it to be keyworded ~*-fbsd ?
x86 is done as well
(In reply to comment #0) > =x11-libs/qt-assistant-4.4.0 Just added a qt-assistant-4.4.0-r1 with a fix for bug 217709, please keyword that instead.
(In reply to comment #4) > on x86-fbsd: > * The die message: > * x86-fbsd is unsupported by this eclass. Please file a bug. $ cvs commit -m "Don't die on ~x86-fbsd, as noted by Alexis Ballier in bug 223557." qt4-build.eclass Thanks! :)
(In reply to comment #7) > (In reply to comment #4) > > on x86-fbsd: > > * The die message: > > * x86-fbsd is unsupported by this eclass. Please file a bug. > > $ cvs commit -m "Don't die on ~x86-fbsd, as noted by Alexis Ballier in bug > 223557." qt4-build.eclass it helps but not much: linking ../../lib/libQtCore.so.4.4.0 /usr/lib/gcc/i686-gentoo-freebsd6.3/4.2.4/../../../../i686-gentoo-freebsd6.3/bin/ld:/var/tmp/portage/x11-libs/qt-core-4.4.0/work/qt-x11-opensource-src-4.4.0/src/corelib/QtCore.dynlist: file format not recognized; treating as linker script /usr/lib/gcc/i686-gentoo-freebsd6.3/4.2.4/../../../../i686-gentoo-freebsd6.3/bin/ld:/var/tmp/portage/x11-libs/qt-core-4.4.0/work/qt-x11-opensource-src-4.4.0/src/corelib/QtCore.dynlist:1: syntax error collect2: ld returned 1 exit status distcc[27272] ERROR: compile (null) on localhost failed gmake: *** [../../lib/libQtCore.so.4.4.0] Error 1 # grep DYNAMIC_LIST * -r mkspecs/common/g++.conf:QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list, mkspecs/common/llvm.conf:QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list, mkspecs/features/unix/bsymbolic_functions.prf: !isEmpty(QMAKE_DYNAMIC_LIST_FILE):QMAKE_LFLAGS_SHLIB += $$QMAKE_LFLAGS_DYNAMIC_LIST$$QMAKE_DYNAMIC_LIST_FILE mkspecs/linux-icc/qmake.conf:QMAKE_LFLAGS_DYNAMIC_LIST = -Qoption,ld,--dynamic-list, src/corelib/corelib.pro:QMAKE_DYNAMIC_LIST_FILE = $$PWD/QtCore.dynlist src/gui/gui.pro:QMAKE_DYNAMIC_LIST_FILE = $$PWD/QtGui.dynlist src/corelib/Makefile contains: LFLAGS = -Wl,--as-needed -pthread -shared /var/tmp/portage/x11-libs/qt-core-4.4.0/work/qt-x11-opensource-src-4.4.0/src/corelib/QtCore.dynlist -Wl,-soname,libQtCore.so.4 If I add: -Wl,--dynamic-list, in front of the dynlist file, then it links fine. Now you'll have to explain me why the qmake specs are broken in that way :/
~alpha/~ia64/~sparc done
Is anyone else seeing linker problems with USE=pch (bug #223775)?
Created attachment 154933 [details, diff] cleanup duplicates and fix freebsd specs That patch allowed me to build successfully most of the x11-libs/qt-* packages on x86-fbsd (didn't try all though). It is needed for each one that needs dynamic lists (qt-core and qt-gui). After that, everything seems to be fine. However it is not possible to apply it after qt4-build src_unpack as that's where it does the cflags/ldflags/etc mangling, so the patch will fail to apply. I've moved the seds to src_compile and added the patch on the mentionned ebuilds after the qt4-build-src_unpack call. This is not pretty and I think we should have a better way to update qmake specs for the future.
I have so far keyworded everything ~hppa except qt-demo, for which I have opened yet another bug.
All marked ~hppa.
*** Bug 244964 has been marked as a duplicate of this bug. ***
all good for bsd but qt-webkit that we'll handle in bug #256836
This package is not longer on tree
Reopening Since 4.4.0 is no longer on the tree, you can keyword 4.4.2 packages instead :) Thanks :)