pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Ruby-iconv fails to find pkg db4



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.

-- 
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



Home | Main Index | Thread Index | Old Index