When trying to build gtk+1.2.10 libtool strips out
-Wl,-R/usr/local-sol8/lib and ignores the -rpath /usr/local-sol8/lib
passed to it as well. This is output from the make:
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -L/usr/local-sol8/lib
-Wl,-R/usr/local-sol8/lib -o libgdk.la -rpath /usr/local-sol8/lib
-version-info 9:1:9 -release 1.2 -export-dynamic -L/usr/local-sol8/lib
-lgmodule -lglib -L/usr/openwin/lib -R/usr/openwin/lib -lXext -lX11
-lsocket -lnsl -lm gdk.lo gdkcc.lo gdkcolor.lo gdkcursor.lo gdkdnd.lo
gdkdraw.lo gdkevents.lo gdkfont.lo gdkgc.lo gdkglobals.lo gdkim.lo
gdkimage.lo gdkinput.lo gdkpixmap.lo gdkproperty.lo gdkrgb.lo
gdkrectangle.lo gdkregion.lo gdkselection.lo gdkvisual.lo gdkwindow.lo
gdkxid.lo gxid_lib.lo -lintl
rm -fr .libs/libgdk.la .libs/libgdk.* .libs/libgdk-1.2.*
gcc -shared gdk.lo gdkcc.lo gdkcolor.lo gdkcursor.lo gdkdnd.lo
gdkdraw.lo gdkevents.lo gdkfont.lo gdkgc.lo gdkglobals.lo gdkim.lo
gdkimage.lo gdkinput.lo gdkpixmap.lo gdkproperty.lo gdkrgb.lo
gdkrectangle.lo gdkregion.lo gdkselection.lo gdkvisual.lo gdkwindow.lo
gdkxid.lo gxid_lib.lo -L/usr/local-sol8/lib -lgmodule -lglib
-L/usr/openwin/lib -lXext -lX11 -lsocket -lnsl -lm -lintl -lc
-Wl,-soname -Wl,libgdk-1.2.so.0 -o .libs/libgdk-1.2.so.0.9.1
I'm using libtool 1.4.3 on Solaris 8 with gnu linker/compiler.