On 2008-08-13 at 16:35 +0300, Ivan Lezhnjov Jr. wrote:
> > rfc2047.o(.text+0x548): In function `rfc2047_decode2':
> > : undefined reference to `libiconv_close'

> Now I tried of course to set
> 
> HAVE_ICONV=yes
> CFLAGS=-O -I/usr/include
> EXTRALIBS_EXIM=-L/usr/lib -liconv
> 
> in Local/Makefile but make still generates exactly the same error message 
> (the 
> quotation block in this message, not in previous one).
> 
> I tried to disable use of tcpwrappers and libiconv but make still generates 
> exactly the same error message.

I believe that Exim, when you do a "make clean" issues a warning about
needing to do "make makefile" to remake the makefiles.

make clean ; make makefile ; make

Also, check where libiconv.so is; hopefully you have a working locate(1)
command, so: "locate libiconv.so".  The directory that is in is the
directory to include after the -L in EXTRALIBS_EXIM and the
corresponding .../include directory in CFLAGS.

Note also that you want to use CFLAGS+=<new options> with += instead of
a bare = because otherwise you lose the existing settings, some of which
are needed (as another recent thread has proven).

-Phil

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to