The ebuilds (I've tried dboxfe and konverter so far) look for libqt-mt.la at.. libtool: link: cannot find the library `/usr/qt/3/lib/libqt-mt.la' /usr/qt/3/lib doesn't exist, /usr/qt/3/lib64 does Portage 2.0.51-r15 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r0, 2.6.10-ck5 x86_64) ================================================================= System uname: 2.6.10-ck5 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 15 2005, 02:35:58)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.7.9-r1, 1.5, 1.6.3, 1.4_p6, 1.9.4, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.10 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -march=k8 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=k8 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp://gentoo.risq.qc.ca// http://gentoo.mirrored.ca// ftp://gentoo.mirrored.ca/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage" USE="amd64 16bit S3TC X Xaw3d a52 aac aalib acpi aim alsa arts audiofile bash-completion bcmath berkdb bitmap-fonts blas bzip2 bzlib cairo cdio cdparanoia cdr chroot codecs crypt cups curl curlwrappers divx4linux dv dvd dvdr dvdread encode escreenesd exif f77 faad fam fame fb fbcon fbdev ffmpeg flac flash foomaticdb fortran gdbm gif gimp gimpprint ginac glitz gmail gmp gnuplot gphoto2 gpm gtk gtk2 gtkhtml icq idea imagemagick imlib imlib2 ipv6 jabber java jce jikes jp2 jpeg jpeg2k kde kdexdeltas lesstif libsamplerate libwww live lm_sensors lzo lzw lzw-tiff mad mime ming mjpeg mmap mng monkey motif mozilla moznocompose moznoirc moznomail mozp3p mp3 mpeg mpeg2 mpeg4 mplayer msn ncurses net network nls no_wxgtk1 nodrm noreiserfs nowin nptl nptlonly nvidia offensive ogg oggvorbis openal opengl oss pam pcre pdf perl plotutils png ppds python qhull qt quicktime readline real rtc samba scanner sdl serial sftplogging smime sndfile sox speex spell ssl svg szip tcpd tga theora tidy tiff transcode truetype truetype-fonts type1 type1-fonts unicode usb usepackagedmakefiles userlocales uudeview v4l v4l2 vcdimager vidix vorbis wmf wsconvert xanim xine xinerama xml2 xosd xpm xrandr xscreensaver xv xvid xvmc yv12 zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
When switching from qt-3.3.3-r1 to newer versions, the library moved from /usr/qt/3/lib to /usr/qt/3/lib64, but probably the old location is still stored in some '.la' library files somewhere. You should look in /usr/lib/*.la, /usr/kde*/lib/*.la, and see if you find references to the old location... try for instance: # grep -rl /usr/qt/3/lib/libqt-mt /usr/lib/*.la /usr/kde/*/lib/*.la BTW: shouldn't we make compatibility symlinks as we did for the specular problem (bug 45669)?
Doesn't seem to reference the old location... staticwave ace # grep -rl /usr/qt/3/lib/libqt-mt /usr/lib/*.la /usr/kde/*/lib/*.la /usr/lib/kbiff.la /usr/lib/libk3baudiometainforenamerplugin.la /usr/lib/libk3bcore.la /usr/lib/libk3bdevice.la /usr/lib/libk3bplugin.la /usr/lib/libk3bproject.la /usr/lib/libk3btools.la /usr/lib/libkdeinit_kmplayer.la /usr/lib/libkmplayercommon.la /usr/kde/3.3/lib/libDCOP.la /usr/kde/3.3/lib/libartscontrolapplet.la /usr/kde/3.3/lib/libartscontrolsupport.la /usr/kde/3.3/lib/libartsgui_kde.la /usr/kde/3.3/lib/libartskde.la /usr/kde/3.3/lib/libartsmodules.la /usr/kde/3.3/lib/libartsmodulescommon.la /usr/kde/3.3/lib/libartsmoduleseffects.la /usr/kde/3.3/lib/libartsmodulesmixers.la /usr/kde/3.3/lib/libaudiocdplugins.la /usr/kde/3.3/lib/libdummykonnector.la /usr/kde/3.3/lib/libkabc.la /usr/kde/3.3/lib/libkabc_dir.la /usr/kde/3.3/lib/libkabc_file.la /usr/kde/3.3/lib/libkabc_imap.la /usr/kde/3.3/lib/libkabc_ldapkio.la /usr/kde/3.3/lib/libkabc_net.la /usr/kde/3.3/lib/libkabc_slox.la /usr/kde/3.3/lib/libkabc_xmlrpc.la /usr/kde/3.3/lib/libkabckonnector.la /usr/kde/3.3/lib/libkabinterfaces.la /usr/kde/3.3/lib/libkaddressbook.la /usr/kde/3.3/lib/libkalarmd.la /usr/kde/3.3/lib/libkateinterfaces.la /usr/kde/3.3/lib/libkatepartinterfaces.la /usr/kde/3.3/lib/libkateutils.la /usr/kde/3.3/lib/libkcal.la /usr/kde/3.3/lib/libkcal_imap.la /usr/kde/3.3/lib/libkcal_resourceremote.la /usr/kde/3.3/lib/libkcal_slox.la /usr/kde/3.3/lib/libkcal_xmlrpc.la /usr/kde/3.3/lib/libkcalkonnector.la /usr/kde/3.3/lib/libkcddb.la /usr/kde/3.3/lib/libkcmlaptop.la /usr/kde/3.3/lib/libkdecorations.la /usr/kde/3.3/lib/libkdecore.la /usr/kde/3.3/lib/libkdefx.la /usr/kde/3.3/lib/libkdeinit_appletproxy.la /usr/kde/3.3/lib/libkdeinit_ark.la /usr/kde/3.3/lib/libkdeinit_cupsdconf.la /usr/kde/3.3/lib/libkdeinit_dcopserver.la /usr/kde/3.3/lib/libkdeinit_extensionproxy.la /usr/kde/3.3/lib/libkdeinit_irkick.la /usr/kde/3.3/lib/libkdeinit_kaccess.la /usr/kde/3.3/lib/libkdeinit_kaddprinterwizard.la /usr/kde/3.3/lib/libkdeinit_kate.la /usr/kde/3.3/lib/libkdeinit_kbuildsycoca.la /usr/kde/3.3/lib/libkdeinit_kcalc.la /usr/kde/3.3/lib/libkdeinit_kcminit.la /usr/kde/3.3/lib/libkdeinit_kcmshell.la /usr/kde/3.3/lib/libkdeinit_kconf_update.la /usr/kde/3.3/lib/libkdeinit_kcontrol.la /usr/kde/3.3/lib/libkdeinit_kcontroledit.la /usr/kde/3.3/lib/libkdeinit_kcookiejar.la /usr/kde/3.3/lib/libkdeinit_kded.la /usr/kde/3.3/lib/libkdeinit_kdesktop.la /usr/kde/3.3/lib/libkdeinit_kedit.la /usr/kde/3.3/lib/libkdeinit_keditbookmarks.la /usr/kde/3.3/lib/libkdeinit_kfmclient.la /usr/kde/3.3/lib/libkdeinit_khelpcenter.la /usr/kde/3.3/lib/libkdeinit_khotkeys.la /usr/kde/3.3/lib/libkdeinit_kicker.la /usr/kde/3.3/lib/libkdeinit_kio_http_cache_cleaner.la /usr/kde/3.3/lib/libkdeinit_kio_uiserver.la /usr/kde/3.3/lib/libkdeinit_kjobviewer.la /usr/kde/3.3/lib/libkdeinit_klauncher.la /usr/kde/3.3/lib/libkdeinit_klipper.la /usr/kde/3.3/lib/libkdeinit_kmenuedit.la /usr/kde/3.3/lib/libkdeinit_kmix.la /usr/kde/3.3/lib/libkdeinit_kmixctrl.la /usr/kde/3.3/lib/libkdeinit_konqueror.la /usr/kde/3.3/lib/libkdeinit_konsole.la /usr/kde/3.3/lib/libkdeinit_kprinter.la /usr/kde/3.3/lib/libkdeinit_krandrinithack.la /usr/kde/3.3/lib/libkdeinit_krec.la /usr/kde/3.3/lib/libkdeinit_ksirc.la /usr/kde/3.3/lib/libkdeinit_ksmserver.la /usr/kde/3.3/lib/libkdeinit_kuickshow.la /usr/kde/3.3/lib/libkdeinit_kview.la /usr/kde/3.3/lib/libkdeinit_kweatherreport.la /usr/kde/3.3/lib/libkdeinit_kwin.la /usr/kde/3.3/lib/libkdeinit_kwin_rules_dialog.la /usr/kde/3.3/lib/libkdeinit_kwrite.la /usr/kde/3.3/lib/libkdeinit_kxkb.la /usr/kde/3.3/lib/libkdeinit_mrmlsearch.la /usr/kde/3.3/lib/libkdeinit_noatun.la /usr/kde/3.3/lib/libkdenetwork.la /usr/kde/3.3/lib/libkdepim.la /usr/kde/3.3/lib/libkdeprint.la /usr/kde/3.3/lib/libkdeprint_management.la /usr/kde/3.3/lib/libkdesasl.la /usr/kde/3.3/lib/libkdesu.la /usr/kde/3.3/lib/libkdeui.la /usr/kde/3.3/lib/libkfontinst.la /usr/kde/3.3/lib/libkgantt.la /usr/kde/3.3/lib/libkghostviewlib.la /usr/kde/3.3/lib/libkhtml.la /usr/kde/3.3/lib/libkickermain.la /usr/kde/3.3/lib/libkimageviewer.la /usr/kde/3.3/lib/libkimproxy.la /usr/kde/3.3/lib/libkio.la /usr/kde/3.3/lib/libkitchensyncui.la /usr/kde/3.3/lib/libkleopatra.la /usr/kde/3.3/lib/libkmailprivate.la /usr/kde/3.3/lib/libkmdi.la /usr/kde/3.3/lib/libkmediaplayer.la /usr/kde/3.3/lib/libkmid.la /usr/kde/3.3/lib/libkmidlib.la /usr/kde/3.3/lib/libkmilo.la /usr/kde/3.3/lib/libkmultipage.la /usr/kde/3.3/lib/libknewstuff.la /usr/kde/3.3/lib/libknodecommon.la /usr/kde/3.3/lib/libknotes_imap.la /usr/kde/3.3/lib/libknotes_xmlrpc.la /usr/kde/3.3/lib/libkonnector.la /usr/kde/3.3/lib/libkonq.la /usr/kde/3.3/lib/libkonqsidebarplugin.la /usr/kde/3.3/lib/libkontact.la /usr/kde/3.3/lib/libkopete.la /usr/kde/3.3/lib/libkopete_msn_shared.la /usr/kde/3.3/lib/libkopete_oscar.la /usr/kde/3.3/lib/libkorganizer.la /usr/kde/3.3/lib/libkorganizer_calendar.la /usr/kde/3.3/lib/libkorganizer_eventviewer.la /usr/kde/3.3/lib/libkparts.la /usr/kde/3.3/lib/libkpimexchange.la /usr/kde/3.3/lib/libkpimidentities.la /usr/kde/3.3/lib/libkpinterfaces.la /usr/kde/3.3/lib/libkpovmodeler.la /usr/kde/3.3/lib/libkregexpeditorcommon.la /usr/kde/3.3/lib/libkresources.la /usr/kde/3.3/lib/libkscan.la /usr/kde/3.3/lib/libkscreensaver.la /usr/kde/3.3/lib/libkscript.la /usr/kde/3.3/lib/libksgrd.la /usr/kde/3.3/lib/libksharedfile.la /usr/kde/3.3/lib/libksieve.la /usr/kde/3.3/lib/libksimcore.la /usr/kde/3.3/lib/libkslox.la /usr/kde/3.3/lib/libkspell.la /usr/kde/3.3/lib/libkspell2.la /usr/kde/3.3/lib/libksplashthemes.la /usr/kde/3.3/lib/libksvg.la /usr/kde/3.3/lib/libksync.la /usr/kde/3.3/lib/libksync2.la /usr/kde/3.3/lib/libktexteditor.la /usr/kde/3.3/lib/libktnef.la /usr/kde/3.3/lib/libkutils.la /usr/kde/3.3/lib/libkwalletbackend.la /usr/kde/3.3/lib/libkwalletclient.la /usr/kde/3.3/lib/liblocalkonnector.la /usr/kde/3.3/lib/libnoatun.la /usr/kde/3.3/lib/libnoatuncontrols.la /usr/kde/3.3/lib/libnoatuntags.la /usr/kde/3.3/lib/libqgpgme.la /usr/kde/3.3/lib/libqtmcop.la /usr/kde/3.3/lib/libqtopiakonnector.la /usr/kde/3.3/lib/libremotekonnector.la /usr/kde/3.3/lib/librss.la /usr/kde/3.3/lib/libtaskbar.la /usr/kde/3.3/lib/libtaskmanager.la /usr/kde/3.3/lib/libvcard.la
Thet's the list of files with wrong references... ideally the packages owning those files should be recompiled. # revdep-rebuild -X --soname libqt-mt.so.3 -p can also give you a list of packages that could be affected (all of kde and a few other thing, probably)
BTW: shouldn't we make compatibility symlinks as we did for the specular problem (bug 45669)? I think so. Probably without them a lot of users will have this problem.
Is this problem still an issue? Compatibility symlinks should be present, if not please resync and remerge qt, then report the version of qt installed if the problem persists.
*** Bug 87138 has been marked as a duplicate of this bug. ***
*** Bug 87274 has been marked as a duplicate of this bug. ***
*** Bug 87345 has been marked as a duplicate of this bug. ***
*** Bug 87364 has been marked as a duplicate of this bug. ***
*** Bug 88285 has been marked as a duplicate of this bug. ***
Is this still causing issues? All amd64 profiles should be creating compatibility symlinks for qt and kde. I have tested all recent stable/testing versions on 2004.3 and 2005.0 systems with no issues.
I just tried, and I still got the same error. But if I do ACCEPT_KEYWORDS="~amd64" emerge qt then the problem disapears. So with the latest "stable" QT it doesn't compile, but it does compile with the latest "unstable" :P
I assume you are speaking about qt-3.3.4-r2 (stable), and qt-3.3.4-r3 (~amd64)? If so I have checked and they both contain the logic to create the necessary symlink for the 2005.0 profile in /usr/qt/3. I can see no reason why stable would not create the symlink and unstable would.
*** Bug 89447 has been marked as a duplicate of this bug. ***
Same problem here, didn't work with qt-3.3.4-r2 and worked flawlessly with qt-3.3.4-r3. packet root # emerge info Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.9-gentoo-r14 x86_64) ================================================================= System uname: 2.6.9-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Apr 21 2005, 18:40:39)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="es_ES.utf8" LC_ALL="es_ES.utf8" LINGUAS="es ca en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://commserver.openinput.com/gentoo-portage" USE="amd64 X acpi alsa arts berkdb bitmap-fonts cdr crypt cups curl doc dvd dvdr dvdread fam flac font-server fortran gif gpm java jp2 jpeg junit kde kdeenablefinal kerberos lzw lzw-tiff motif mp3 ncurses nls ogg oggvorbis opengl pam perl png postgres python qt readline samba scanner sdl ssl tcpd tiff truetype truetype-fonts type1-fonts unicode usb userlocales vorbis wifi xine xml2 xpm xrandr xv xvid zlib linguas_es linguas_ca linguas_en" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
*** Bug 87530 has been marked as a duplicate of this bug. ***
*** Bug 92193 has been marked as a duplicate of this bug. ***
I can confirm the problem also. I got the error when emerging kde-base/kdebase-3.4.1-r1. I did: ACCEPT_KEYWORDS="~amd64" emerge -avt qt to go from -r3 to -r6 and then re did the original emerge. It appears to be working now. bireme 3 # emerge info Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.5-r0, 2.6.11-gentoo-r11 x86_64) ================================================================= System uname: 2.6.11-gentoo-r11 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.12 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-Os -pipe -march=k8" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -pipe -march=k8" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://chod.cwru.edu/gentoo http://prometheus.cs.wmich.edu/gentoo http://cudlug.cudenver.edu/gentoo/ http://mirror.datapipe.net/gentoo" LDFLAGS="-Wl,-z,now" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa berkdb bitmap-fonts cdr crypt cups curl esd fam font-server foomaticdb fortran gdbm gif gimpprint gpm gstreamer imagemagick imap imlib ipv6 java jp2 jpeg kde lzw lzw-tiff mad maildir mozilla mp3 mysql ncurses nls nptl nptlonly nvidia ogg opengl oss pam perl png ppds python qt readline ssl tcpd tiff truetype truetype-fonts type1-fonts usb userlocales vorbis xml2 xmms xpm xrandr xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, PORTDIR_OVERLAY
This is more of a sub-problem. Some people (like me) who had packages installed that put files in /usr/qt/3/lib (like dev-python/qscintilla) will have problems. When I did the QT update, I did get a /usr/qt/3/lib64 directory, but /usr/qt/3/lib still existed as an actual directory and not a symlink. I'm guessing that the fact there was files in /usr/qt/3/lib that didn't belong to QT, on unmerging the old instance it failed to remove /usr/qt/3/lib which prevented the symlink to be created. This caused some applications using QT (like net-im/licq) to fail since configure can't find /usr/qt/3/lib/libqt-mt.so (it exist only in lib64 but it doesn't check it). I'm suggesting that, for amd64 arch at least, QT check that /usr/qt/3/lib is a symlink and if it is not do: 1- move /usr/qt/3/lib/* to /usr/qt/3/lib64 2- replace /usr/qt/3/lib to be a symlink to /usr/qt/3/lib64 (as it should) or to 1- get a list of packages that installed stuff in /usr/qt/3/lib 2- remove the files (or unmerge the packages) 3- do the replace 4- re-emerge the packages
*** Bug 109099 has been marked as a duplicate of this bug. ***
qt-3.3.4-r8 is the latest stable on amd64, anybody still experiencing this bug with this version?
Not anymore.
(In reply to comment #21) > qt-3.3.4-r8 is the latest stable on amd64, anybody still experiencing this bug > with this version? > It seems to be just fine now.
cool, closing this then