<<< Date Index >>>     <<< Thread Index >>>

Does --with-libiconv-prefix work?



I have run configure like this: 

./configure --with-libiconv-prefix=/users/jsalinas/mutt-src/lib/ 
--with-curses=/users/jsalinas/mutt-src/usr --prefix=/users/jsalinas/mutt-src 
--enable-imap --enable-flock --disable-fcntl

and

./configure --with-libiconv-prefix=/users/jsalinas/mutt-src/lib/libiconv.so 
--with-curses=/users/jsalinas/mutt-src/usr --prefix=/users/jsalinas/mutt-src 
--enable-imap --enable-flock --disable-fcntl

where /users/jsalinas/mutt-src/lib/ contains:
ls -l /users/jsalinas/mutt-src/lib/
total 2235
-rw-r--r--  1 jsalinas hdwe   14348 2007-02-22 11:11 libcharset.a
-rw-r--r--  1 jsalinas hdwe     827 2007-02-22 11:11 libcharset.la
lrwxrwxrwx  1 jsalinas hdwe      19 2007-02-22 11:11 libcharset.so -> 
libcharset.so.1.0.0
lrwxrwxrwx  1 jsalinas hdwe      19 2007-02-22 11:11 libcharset.so.1 -> 
libcharset.so.1.0.0
-rw-r--r--  1 jsalinas hdwe   18894 2007-02-22 11:11 libcharset.so.1.0.0
-rw-r--r--  1 jsalinas hdwe     803 2007-02-22 11:11 libiconv.la
lrwxrwxrwx  1 jsalinas hdwe      17 2007-02-22 11:11 libiconv.so -> 
libiconv.so.2.4.0
lrwxrwxrwx  1 jsalinas hdwe      17 2007-02-22 11:11 libiconv.so.2 -> 
libiconv.so.2.4.0
-rw-r--r--  1 jsalinas hdwe 1130804 2007-02-22 11:11 libiconv.so.2.4.0
-rw-r--r--  1 jsalinas hdwe 1119729 2007-02-22 11:11 preloadable_libiconv.so

However when I try to make it does not pick up the shared object 
libiconv: 

gcc  -Wall -pedantic -g -O2  -L/users/jsalinas/mutt-src/usr/lib -o mutt  
patchlist.o addrbook.o alias.o attach.o base64.o browser.o buffy.o color.o 
crypt.o cryptglue.o commands.o complete.o compose.o copy.o curs_lib.o 
curs_main.o date.o edit.o enter.o flags.o init.o filter.o from.o getdomain.o 
group.o handler.o hash.o hdrline.o headers.o help.o hook.o keymap.o main.o 
mbox.o menu.o mh.o mx.o pager.o parse.o pattern.o postpone.o query.o 
recvattach.o recvcmd.o rfc822.o rfc1524.o rfc2047.o rfc2231.o score.o send.o 
sendlib.o signal.o sort.o status.o system.o thread.o charset.o history.o lib.o 
muttlib.o editmsg.o utf8.o mbyte.o wcwidth.o url.o ascii.o mutt_idna.o 
crypt-mod.o pgp.o pgpinvoke.o pgpkey.o pgplib.o gnupgparse.o pgpmicalg.o 
pgppacket.o crypt-mod-pgp-classic.o smime.o crypt-mod-smime-classic.o resize.o 
dotlock.o bcache.o account.o mutt_socket.o mutt_tunnel.o md5c.o  -Limap -limap 
-lncursesw     
muttlib.o(.text+0x290e): In function `mutt_adv_mktemp':
/users/jsalinas/mutt-src/mutt-1.5.13/muttlib.c:78: warning: the use of `mktemp' 
is dangerous, better use `mkstemp'
handler.o(.text+0x1e71): In function `mutt_convert_to_state':
/users/jsalinas/mutt-src/mutt-1.5.13/handler.c:90: undefined reference to 
`libiconv'
handler.o(.text+0x2860): In function `mutt_decode_attachment':
/users/jsalinas/mutt-src/mutt-1.5.13/handler.c:1772: undefined reference to 
`libiconv_close'
...etc... 

Should I expect this to work?

This was with 
mutt-1.5.13 compiled under:
uname -a
Linux gold.us.cray.com 2.6.8-24.24-bigsmp #1 SMP Fri Jul 21 04:06:26 UTC 2006 
i686 i686 i386 GNU/Linux

I realize that libiconv is not in the system's cache of libs:
jsalinas@gold:~/mutt-src/mutt-1.5.13> ldconfig -p |grep -i libiconv
jsalinas@gold:~/mutt-src/mutt-1.5.13>  

But I did expect make to know where to look for it.  I did try to 
use the system's default but the configure said it was not good 
enough.  Any thoughts on getting this to work would be 
appreciated. 

Thanks,
john