I tried to upgrade to the new qt-3.0.4-r1.ebuild, and this is the error I get: /usr/i686-pc-linux-gnu/bin/ld: warning: liblcms.so.1, needed by /usr/lib/libmng.so.1, not found (try using -rpath or -rpath-link) /usr/lib/libmng.so.1: undefined reference to `cmsOpenProfileFromMem' /usr/lib/libmng.so.1: undefined reference to `cmsDoTransform' /usr/lib/libmng.so.1: undefined reference to `cmsErrorAction' /usr/lib/libmng.so.1: undefined reference to `cmsCreateRGBProfile' /usr/lib/libmng.so.1: undefined reference to `cmsFreeGamma' /usr/lib/libmng.so.1: undefined reference to `cmsOpenProfileFromFile' /usr/lib/libmng.so.1: undefined reference to `cmsCloseProfile' /usr/lib/libmng.so.1: undefined reference to `cmsDeleteTransform' /usr/lib/libmng.so.1: undefined reference to `cmsCreateTransform' /usr/lib/libmng.so.1: undefined reference to `cmsBuildGamma' /usr/lib/libmng.so.1: undefined reference to `cmsWhitePointFromTemp' collect2: ld returned 1 exit status make[3]: *** [../../../bin/uic] Error 1 make[3]: Leaving directory `/var/tmp/portage/qt-3.0.4-r1/work/qt-x11-free-3.0.4/tools/designer/uic' make[2]: *** [sub-uic] Error 2 make[2]: Leaving directory `/var/tmp/portage/qt-3.0.4-r1/work/qt-x11-free-3.0.4/tools/designer' make[1]: *** [sub-designer] Error 2 make[1]: Leaving directory `/var/tmp/portage/qt-3.0.4-r1/work/qt-x11-free-3.0.4/tools' make: *** [sub-tools] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 62, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/x11-libs/qt/qt-3.0.4-r1.ebuild .
try remerging lcms
I've remerged lcms and I get a different error trying to emerge -u qt g++ -c -pipe -fno-exceptions -Wall -W -O2 -D_REENTRANT -fPIC -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_THREAD_SUPPORT -DQT_NO_NIS -DQT_NO_REMOTE -DQT_BUILTIN_GIF_READER=1 -DQT_NO_STYLE_AQUA -DQT_NO_STYLE_MAC -DQT_NO_STYLE_INTERLACE -DQT_NO_STYLE_COMPACT -I/usr/X11R6/include/freetype2 -I/usr/qt/3/include -I/usr/X11R6/include -I/usr/X11R6/include -I.moc/release-mt/ -I/usr/qt/3/mkspecs/linux-g++ -o .obj/release-mt/qpopupmenu.o widgets/qpopupmenu.cpp widgets/qpopupmenu.cpp: In method `void QPopupMenu::popup(const QPoint &, int = 0)': widgets/qpopupmenu.cpp:502: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `int QPopupMenu::itemAtPos(const QPoint &, bool = TRUE) const': widgets/qpopupmenu.cpp:827: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp:833: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `class QRect QPopupMenu::itemGeometry(int)': widgets/qpopupmenu.cpp:874: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `void QPopupMenu::updateSize()': widgets/qpopupmenu.cpp:1026: `SH_PopupMenu_Scrollable' is not a member of type `QStyle' widgets/qpopupmenu.cpp:1029: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `void QPopupMenu::drawContents(QPainter *)': widgets/qpopupmenu.cpp:1351: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp:1352: `PE_PopupMenuScroller' is not a member of type `QStyle' widgets/qpopupmenu.cpp:1362: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp:1395: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp:1396: `PE_PopupMenuScroller' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `void QPopupMenu::keyPressEvent(QKeyEvent *)': widgets/qpopupmenu.cpp:1870: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `void QPopupMenu::subScrollTimer()': widgets/qpopupmenu.cpp:1946: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp: In method `void QPopupMenu::updateRow(int)': widgets/qpopupmenu.cpp:2076: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' widgets/qpopupmenu.cpp:2089: `PM_PopupMenuScrollerHeight' is not a member of type `QStyle' make[1]: *** [.obj/release-mt/qpopupmenu.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/qt-3.0.4-r1/work/qt-x11-free-3.0.4/src' make: *** [sub-src] Error 2
It worked this time for me ater emerging lcms, but I didn't use the emerge -u.
I just tried to emerge the newest release of qt qt-3.0.4.1 but I get the same error as before :(
*** This bug has been marked as a duplicate of 2483 ***