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/