Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 162805 - app-emulation/emul-linux-x86-qtlibs-3.4.4-r4 missing libqt-mt.so.3
Summary: app-emulation/emul-linux-x86-qtlibs-3.4.4-r4 missing libqt-mt.so.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
: 165333 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-01-19 14:26 UTC by Thomas Capricelli
Modified: 2007-02-04 20:37 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Capricelli 2007-01-19 14:26:17 UTC
Since app-emulation/emul-linux-x86-qtlibs-3.4.4-r4 has been emerged, skype can't start, because it can't find the (32bits) library.

if i emerge app-emulation/emul-linux-x86-qtlibs-3.4.4-r1, it works ok.

The place where qt is installed is not the same in -r1 and -r4. Moreover, -r1 has a /etc/env.d/45emul-linux-x86-qtlibs, while -r1 installs nothing in /etc/env.d...

Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-01-19 14:30:32 UTC
Erm... -r4 installs to /usr/lib32/, so if skype can't find the stuff there, chances are it really sucks. :P You also didn't post any info on how skype fails, reopen once you've done it.


Comment 2 Thomas Capricelli 2007-01-19 14:52:21 UTC
skype fails with : 
-----------
orzel@berlioz /home/orzel% skype
/opt/skype/skype: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory
-----------


ldd says : 
-----------
orzel@berlioz /home/orzel% ldd /opt/skype/skype
        linux-gate.so.1 =>  (0xffffe000)
        librt.so.1 => /lib32/librt.so.1 (0xf7f91000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7ed2000)
        libqt-mt.so.3 => not found
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7ec4000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7dd4000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7dbd000)
        libstdc++.so.5 => /usr/lib32/libstdc++.so.5 (0xf7d0a000)
        libm.so.6 => /lib32/libm.so.6 (0xf7ce3000)
        libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf7cd8000)
        libc.so.6 => /lib32/libc.so.6 (0xf7bad000)
        /lib/ld-linux.so.2 (0xf7fd5000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf7ba8000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7ba5000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7ba0000)
-----------


and my ebuild doesn't install in /usr/lib32 but in /usr/qt/3/lib32
-----------
orzel@berlioz /home/orzel% equery  files app-emulation/emul-linux-x86-qtlibs
[ Searching for packages matching app-emulation/emul-linux-x86-qtlibs... ]
* Contents of app-emulation/emul-linux-x86-qtlibs-3.4.4-r4:
/usr
/usr/lib32
/usr/lib32/libDCOP.so -> libDCOP.so.4.2.0
/usr/lib32/libDCOP.so.4 -> libDCOP.so.4.2.0
/usr/lib32/libDCOP.so.4.2.0
/usr/lib32/libkdecore.so -> libkdecore.so.4.2.0
/usr/lib32/libkdecore.so.4 -> libkdecore.so.4.2.0
/usr/lib32/libkdecore.so.4.2.0
/usr/lib32/libkdefx.so -> libkdefx.so.4.2.0
/usr/lib32/libkdefx.so.4 -> libkdefx.so.4.2.0
/usr/lib32/libkdefx.so.4.2.0
/usr/qt
/usr/qt/3
/usr/qt/3/lib32
/usr/qt/3/lib32/libqt-mt.so -> libqt-mt.so.3
/usr/qt/3/lib32/libqt-mt.so.3 -> libqt-mt.so.3.3
/usr/qt/3/lib32/libqt-mt.so.3.3 -> libqt-mt.so.3.3.4
/usr/qt/3/lib32/libqt-mt.so.3.3.4
/usr/qt/3/lib32/libqt.so -> libqt-mt.so
/usr/qt/3/lib32/libqt.so.3 -> libqt-mt.so.3
/usr/qt/3/lib32/libqt.so.3.3 -> libqt-mt.so.3.3
/usr/qt/3/lib32/libqt.so.3.3.4 -> libqt-mt.so.3.3.4
/usr/qt/3/lib32/libqui.so -> libqui.so.1
/usr/qt/3/lib32/libqui.so.1 -> libqui.so.1.0
/usr/qt/3/lib32/libqui.so.1.0 -> libqui.so.1.0.0
/usr/qt/3/lib32/libqui.so.1.0.0
/usr/qt/3/plugins
/usr/qt/3/plugins/styles32
/usr/qt/3/plugins/styles32/dotnet.so
/usr/qt/3/plugins/styles32/highcolor.so
/usr/qt/3/plugins/styles32/highcontrast.so
/usr/qt/3/plugins/styles32/keramik.so
/usr/qt/3/plugins/styles32/kthemestyle.so
/usr/qt/3/plugins/styles32/light.so
/usr/qt/3/plugins/styles32/phasestyle.so
/usr/qt/3/plugins/styles32/plastik.so
-----------
Comment 3 Thomas Capricelli 2007-01-19 21:24:08 UTC
but!???.....
it's not missing, it's there.. : (from equery files ......)

/usr/qt/3/lib32/libqt.so -> libqt-mt.so
/usr/qt/3/lib32/libqt.so.3 -> libqt-mt.so.3
/usr/qt/3/lib32/libqt.so.3.3 -> libqt-mt.so.3.3
/usr/qt/3/lib32/libqt.so.3.3.4 -> libqt-mt.so.3.3.4
Comment 4 Bugs Bunny 2007-02-01 19:10:48 UTC
(In reply to comment #3)
> but!???.....
> it's not missing, it's there.. : (from equery files ......)
> 
> /usr/qt/3/lib32/libqt.so -> libqt-mt.so
> /usr/qt/3/lib32/libqt.so.3 -> libqt-mt.so.3
> /usr/qt/3/lib32/libqt.so.3.3 -> libqt-mt.so.3.3
> /usr/qt/3/lib32/libqt.so.3.3.4 -> libqt-mt.so.3.3.4
> 

It is there but the path is never added to ld.so.conf threw an env.d entry so it is not searched. This is rather annoying and should be fixed, a simple inclusion of the previous env.d entry with a sed to correct the path is all that is needed to resolve this issue.
Comment 5 Thomas Capricelli 2007-02-01 19:30:07 UTC
indeed... Missing env.d/* file is what i say in my initial bug report 
Comment 6 SpanKY gentoo-dev 2007-02-04 07:14:18 UTC
the qt package itself installs the env.d entry

$ grep LDPATH.*qt /etc/env.d/*
/etc/env.d/44qt4:LDPATH=/usr/lib/qt4:/usr/lib64/qt4:/usr/lib32/qt4
/etc/env.d/45qt3:LDPATH=/usr/qt/3/lib:/usr/qt/3/lib64:/usr/qt/3/lib32
Comment 7 Thomas Capricelli 2007-02-04 12:32:58 UTC
This is not qt, but emul-linux-x86-qtlibs
Nothing is installed in /etc/env.d, as shown by the file list I gave in previous comment.
Comment 8 Simon Stelling (RETIRED) gentoo-dev 2007-02-04 12:59:35 UTC
emul-linux-x86-qtlibs-3.4.4-r5 installs an env.d file
Comment 9 Simon Stelling (RETIRED) gentoo-dev 2007-02-04 20:37:24 UTC
*** Bug 165333 has been marked as a duplicate of this bug. ***