Loren M. Lang wrote: > Now I am installing ruby18-iconv onto my linux box using pkgsrc. > ruby18-base is already installed and working properly, but when > ruby18-iconv tries to install, the configure stage fails to find iconv > in the standard C library: > > ===> Running extconf.rb to configure > checking for iconv()... no > checking for iconv() in -liconv... no > *** extconf.rb failed *** > > Examining mkmf.log reveals that it is reallyt failing to find the db4 > library when it links the test program. I installed db4 from pkgsrc > earlier and several other programs that depend on it with success. The > log file shows: > > "gcc -o conftest -I. -I/usr/pkg/lib/ruby/1.8/i386-linux > -I/usr/pkg/include/db4 -I/usr/pkg/include -O2 -I/usr/pkg/include/db4 > -I/usr/pkg/include -fPIC conftest.c -L'/usr/pkg/lib' > -Wl,-R'/usr/pkg/lib' -L'/usr/pkg/lib' -Wl,-R'/usr/pkg/lib' > -lruby18-static -ldl -lcrypt -lm -ldb4 -lc" > /usr/bin/ld: cannot find -ldb4 > collect2: ld returned 1 exit status > checked program was: > /* begin */ > > #include <iconv.h> > > /*top*/ > int main() { return 0; } > int t() { void ((*volatile p)()); p = (void ((*)()))iconv; return 0; } > /* end */ > > It fails to find db4, but -L'/usr/pkg/lib' was provided as an argument > to gcc and libdb4.so exists under /usr/pkg/lib. I did run a bmake clean > this time. BTW, I ran the test by hand and it compiled successfully from the same shell I ran bmake clean && bmake install in. > -- Loren M. Lang lorenl%alzatex.com@localhost http://www.alzatex.com/ Public Key: ftp://ftp.tallye.com/pub/lorenl_pubkey.asc Fingerprint: CEE1 AAE2 F66C 59B5 34CA C415 6D35 E847 0118 A3D2
Attachment:
signature.asc
Description: OpenPGP digital signature