Re: [exim] Can't build exim 4.69 on Slackware 11 system

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Ivan Lezhnjov Jr.
Date:  
À: exim-users
Sujet: Re: [exim] Can't build exim 4.69 on Slackware 11 system
Wednesday 13 August 2008, Phil Pennock wrote:
> 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


Hello Phil

After specifying in Local/Makefile

HAVE_ICONV=yes
CFLAGS=-O -I/usr/include
EXTRALIBS_EXIM=-L/usr/lib -liconv

(all three were specified before, actually) and executing

make clean ; make makefile ; make

exim binary was successfully built.


Thanks for the help!

--

Ivan Lezhnjov Jr.

Europe, Ukraine, Simferopol

Running
Source Mage GNU/Linux, kernel version 2.6.24 build #5

+----------------------------------------------------------------------+

           Key ID 0x5811D90C
  Key Fingerprint 2A52 5C8C 38BE C04F D8DE  A169 19E2 E49A 5811 D90C
          Use GPG Exercise Your Right To Privacy