Subject: /usr/pkg/qt3/lib/libqt-mt.so.3 doesn't find X libraries
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 05/13/2004 00:40:28
I saw my newly updated scribus said:
Shared object "libXmu.so.6" not found
Some research:
rainier:/usr/pkgsrc$ ldd /usr/pkg/bin/scribus
/usr/pkg/bin/scribus:
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lart_lgpl_2.5 => /usr/pkg/lib/libart_lgpl_2.so.5
-lz.0 => /usr/lib/libz.so.0
-lfreetype.9 => /usr/pkg/lib/libfreetype.so.9
-ljpeg.62 => /usr/pkg/lib/libjpeg.so.62
-ltiff.3 => /usr/pkg/lib/libtiff.so.3
-lpng.3 => /usr/pkg/lib/libpng.so.3
-lGL.1 => /usr/pkg/lib/libGL.so.1
-lXrender.1 => /usr/pkg/lib/libXrender.so.1
rainier:/usr/pkgsrc$ ldd /usr/pkg/qt3/lib/libqt-mt.so.3
/usr/pkg/qt3/lib/libqt-mt.so.3:
-lz.0 => /usr/lib/libz.so.0
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lpng.3 => /usr/pkg/lib/libpng.so.3
-lGL.1 => /usr/pkg/lib/libGL.so.1
-lXrender.1 => /usr/pkg/lib/libXrender.so.1
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-lXext.6 => /usr/X11R6/lib/libXext.so.6
-lXrandr.2 => /usr/pkg/lib/libXrandr.so.2
-lfreetype.9 => /usr/pkg/lib/libfreetype.so.9
-lexpat.5 => /usr/pkg/lib/libexpat.so.5
-lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
-lpthread.20 => /usr/pkg/lib/libpthread.so.20
-lstdc++.5 => /usr/pkg/gcc3/lib/libstdc++.so.5
-lXmu.6 => not found
-lXinerama.1 => not found
-lXft.2 => /usr/pkg/lib/libXft.so.2
-lXext.6 => not found
-lX11.6 => not found
-lICE.6 => not found
-lSM.6 => not found
/usr/pkg/qt3/lib/libqui.so, /usr/pkg/qt3/lib/libqassistantclient.so, and
/usr/pkg/qt3/lib/libeditor.so have same problem of not having the rpaths
set for the X libraries.
Here is a good library:
rainier:/usr/pkgsrc$ ldd /usr/pkg/lib/libXft.so.2
/usr/pkg/lib/libXft.so.2:
-lXrender.1 => /usr/pkg/lib/libXrender.so.1
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-lXext.6 => /usr/X11R6/lib/libXext.so.6
-lz.0 => /usr/lib/libz.so.0
-lfreetype.9 => /usr/pkg/lib/libfreetype.so.9
-lexpat.5 => /usr/pkg/lib/libexpat.so.5
-lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
This is qt3-libs-3.3.2 was built and installed two days ago.
This is NetBSD/i386 1.6.2_STABLE. This is NetBSD's native X. This is using
default xpkgwedge. And this is using x11-links-0.23.
(The interesting thing is that my build under Linux using LOCALBASE=/usr
didn't have same problem. scribus-1.1.6 is ready to commit, unless the
problem above is scribus and not qt3/lib/libqt-mt.so.3.)
Jeremy C. Reed
BSD News, BSD tutorials, BSD links
http://www.bsdnewsletter.com/