Re: [exim] Unrouteable address error (debian-specific)

Top Page
Delete this message
Reply to this message
Author: Russ Pitman
Date:  
To: exim-users
Subject: Re: [exim] Unrouteable address error (debian-specific)
Suresh Ramasubramanian wrote:
> On Fri, 2005-02-25 at 13:39 +0100, Marc Haber wrote:
> > Beware! pinning a package with as many library dependencies as exim to
> > a later release will most probably let you end up with library
> > packages pulled in from a later release as well which might put you in
> > a situation which is worse than upgrading to the later release
> > completely.
>
> So, either
>
> 1. Use a backport of exim4 for stable (there's at least one)
>
> or
>
> 2. We'll just have to see if more debian users can't shed their utter
> fear of "cp src/EDITME local/Makefile, vi local/Makefile, make, make
> install" and stop frantically searching for a debian package.
>
> People - especially newbies - using the debian configuration system for
> exim clearly tends to be rather unpopular upstream, given the non
> standard customizations that take place when it has to be autoconfigured
> by debian.
>
>     srs

Hi Suresh,

I opted for 2. Downloaded Exim v4.50 and after doing the required
preliminaries ran Make and it failed,reinstalled a fresh download
just in case and got the same result.

Is this the place to ask for help? Output of make is attached.

-
Cheers,
Russ.
`Makefile' is up to date.

make[1]: Entering directory `/usr/local/exim/build-Linux-i386'
make[2]: Entering directory `/usr/local/exim/build-Linux-i386/pcre'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/exim/build-Linux-i386/pcre'
gcc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE  -o exim_dbmbuild.o exim_dbmbuild.c
In file included from exim.h:389,
                 from exim_dbmbuild.c:33:
dbstuff.h:103:16: db.h: No such file or directory
In file included from exim.h:389,
                 from exim_dbmbuild.c:33:
dbstuff.h:529: error: parse error before "DB"
dbstuff.h:529: warning: no semicolon at end of struct or union
dbstuff.h:531: error: parse error before '}' token
dbstuff.h:531: warning: data definition has no type or storage class
In file included from exim.h:393,
                 from exim_dbmbuild.c:33:
dbfunctions.h:13: error: parse error before '*' token
dbfunctions.h:14: error: parse error before '*' token
dbfunctions.h:15: error: parse error before '*' token
dbfunctions.h:15: error: parse error before "open_db"
dbfunctions.h:15: warning: data definition has no type or storage class
dbfunctions.h:16: error: parse error before '*' token
dbfunctions.h:17: error: parse error before '*' token
dbfunctions.h:18: error: parse error before '*' token
exim_dbmbuild.c: In function `main':
exim_dbmbuild.c:144: error: `DB' undeclared (first use in this function)
exim_dbmbuild.c:144: error: (Each undeclared identifier is reported only once
exim_dbmbuild.c:144: error: for each function it appears in.)
exim_dbmbuild.c:144: error: `d' undeclared (first use in this function)
exim_dbmbuild.c:145: error: `DBT' undeclared (first use in this function)
exim_dbmbuild.c:145: error: parse error before "key"
exim_dbmbuild.c:198: error: `DB_HASH' undeclared (first use in this function)
exim_dbmbuild.c:278: error: `content' undeclared (first use in this function)
exim_dbmbuild.c:281: error: `key' undeclared (first use in this function)
exim_dbmbuild.c:281: error: `R_NOOVERWRITE' undeclared (first use in this function)
make[1]: *** [exim_dbmbuild.o] Error 1
make[1]: Leaving directory `/usr/local/exim/build-Linux-i386'
make: *** [go] Error 2