Mark H Weaver <[email protected]> writes: > I guess the problem might be related to an "-rpath /usr/lib" that ends > up in 'relink_command' in guile-readline/libguilereadline-v-18.la: > > # Directory that this library needs to be installed in: > libdir='/usr/lib' > relink_command="(cd /home/mhw/guile/guile-readline; /bin/bash > /home/mhw/guile/libtool --silent --tag CC --mode=relink gcc -Wall > -Wmissing-prototypes -Wdeclaration-after-statement -Wpointer-arith > -Wswitch-enum -fno-strict-aliasing > -I/nix/store/a9j9bl7m73rhlal9z83z3wbl9m17di4i-libgc-7.4.0/include -g -O2 > -version-info 18:0:0 -export-dynamic -no-undefined -o > libguilereadline-v-18.la -rpath /usr/lib readline.lo -lreadline -lncurses > ../libguile/libguile-2.0.la ../lib/libgnu.la -lcrypt -lm @inst_prefix_dir@)" > > I'm not sure why libtool is putting that rpath in there [...]
I have another piece of the puzzle. The first place I see this "-rpath" is in guile-readline/Makefile.in: --8<---------------cut here---------------start------------->8--- @HAVE_READLINE_TRUE@am_libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_rpath = \ @HAVE_READLINE_TRUE@ -rpath $(libdir) --8<---------------cut here---------------end--------------->8--- and later in the same file: --8<---------------cut here---------------start------------->8--- libguilereadline-v-@[email protected]: $(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_OBJECTS) $(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_DEPENDENCIES) $(EXTRA_libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_DEPENDENCIES) $(AM_V_CCLD)$(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LINK) $(am_libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_rpath) $(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_OBJECTS) $(libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LIBADD) $(LIBS) --8<---------------cut here---------------end--------------->8--- I used the versions of autoconf, automake, libtool, and libtool:bin from recent Guix master when running ./autogen.sh, ./configure, make, etc. Thanks, Mark
