[SA-exim] localscan_dlopen.patch trouble with exim4 - compilefails :((

Volker Augustin v.augustin at multiartstudio.de
Thu, 20 Jun 2002 18:05:39 +0200


>> (probably) it should be.  It looks like you're building on linux, and
>> this line in OS/os.h-Linux is what takes care of that "missing" file.
> >    #define NO_IP_VAR_H
> >You haven't changed that at all, have you?

>If all else fails, I know it is very ugly, but you could comment out the
>inclusion of ip-var.h in exim.h (change #ifdef with #if 0)

ok, i deleted these lines *g* of exim.h

and exim compiles until this error occures:

gcc -c -O2 -I /home/mysql/include -I /home/pgsql/7.1/include -I /usr/include/gdbm
-I /home/mysql/include -I /home/pgsql/7.1/include -I. -o local_scan.o
../src/local_scan.c
In file included from /home/pgsql/7.1/include/config.h:677,
                 from ../src/exim.h:321,
                 from ../src/local_scan.c:8:
/home/pgsql/7.1/include/os.h:2: redefinition of `slock_t'
/home/pgsql/7.1/include/os.h:2: `slock_t' previously declared here
In file included from ../src/exim.h:325,
                 from ../src/local_scan.c:8:
../src/structs.h:499: `MAX_NAMED_LIST' undeclared here (not in a function)
../src/structs.h:499: size of array `domain_cache' has non-integer type
../src/structs.h:500: `MAX_NAMED_LIST' undeclared here (not in a function)
../src/structs.h:500: size of array `localpart_cache' has non-integer type
../src/structs.h:611: `DNS_MAXNAME' undeclared here (not in a function)
In file included from ../src/exim.h:326,
                 from ../src/local_scan.c:8:
../src/globals.h:423: `MAX_NAMED_LIST' undeclared here (not in a function)
../src/globals.h:423: size of array `sender_address_cache' has non-integer type
../src/globals.h:429: `MAX_NAMED_LIST' undeclared here (not in a function)
../src/globals.h:429: size of array `sender_host_cache' has non-integer type
make[1]: *** [local_scan.o] Error 1
make[1]: Leaving directory `/home/SRC/exim-4.05/build-Linux-i386'
make: *** [go] Error 2


i think that is still what i discussed yesterday in the exim-users group....so i
have to think now heavily :)) and read......

thanks folks,
volker





Marc MERLIN wrote:

> On Thu, Jun 20, 2002 at 05:42:59PM +0200, Volker Augustin wrote:
> > hi,
> >
> > its on a linux-box, i compiled exim 4.05 successfully, than applied the
> > localscan_dlopen.patch to it, after that compilation will fail.... :((
>
> Mmmh.
>
> > i also tried to patch a fresh  exim source (still 4.05) and compile it, it
> > will fail with the same message....
>
> And you can compile exim 4.05 before you patch it, right?
>
> > everything i read about  sa-exim was for exim 4.01 or  4.04, is it working
> > on 4.05?
>
> Yep, I compiled it in 4.05 yesterday.
>
>
> On Thu, Jun 20, 2002 at 10:52:02AM -0500, Derrick 'dman' Hudson wrote:
> > The macro NO_IP_VAR_H is not defined when you are building, but
>
> Good catch.
>
>
>
> Marc
> --
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> Microsoft is to operating systems & security ....
>                                       .... what McDonalds is to gourmet cooking
> Home page: http://marc.merlins.org/   |   Finger marc_f@merlins.org for PGP key