Ted Cooper wrote:
> Karl Fischer wrote:
>> Is there any good receipe out there about (easily) getting the
>> (upgrade to the) newest version of exim on Debian (sarge|etch)
>> without these troubles - ending up in compiling from source ?
>>
>> Many thanks for any hints ...
> 
> Sources arn't that bad .. let's see what you have to do ..
> 
> wget http://your.favourite.mirror/exim-4.69.tar.bz2
> cd /usr/local/src
> tar xvfj /path/to/dl/exim-4.69.tar.bz2
> cd exim-4.69
> cp ../exim-4.58/Local/Makefile Local/
> make
> ./build-Linux-i386/exim -bV && make install
> 
> Of course you should probably look into the Makefile to see if there are 
> any relevant changes and definitely the doc/NewStuff. Configuration 
> files shouldn't need changing between versions, and keeping up to date 
> is as simple as being subscribed to the announce lists of all relevant 
> libraries and programs.
> 
> No need to be afraid of the sources .. especially if you want to keep up 
> with the latest version. The package maintainers are always going to be 
> at least a few days to months behind actual releases.
> 

CAVEAT:

At least the 'first time', one should peruse the 'as-issued' 
Local/Makefile and agree with or change:

- where it will install the binaries

- what it will do about start-up scripts

- which UID and GID exim will be run as

- what you want w/r support for 'extras' such as LDAP, MySQL, PostgreSQL 
... yadda, yadda...

There are differences between/among the *BSD's and at least a few of the 
Linux's, (Slack?) w/r directory structure, default paths, and init or rc 
startup.   Not to mention AIX, Solaris, or OS X.

There have also been *loong* periods of time when sources were actually 
much *less* trouble than binaries.

To Wit: Installing 'exim-postgresql' back in the days when it *ass u me 
'd* that it should also *install* PostgreSQL instead of just checking 
for it or leaving that up to you.

Said 'install' being the SQL version hard-coded into the port, not the 
version you were already using, resulted in overwriting your production 
rev level that was in use for a whole host of things othere than just 
Exim... not fun!

By contrast, the 'generic' source tarball only builds the tools Exim 
needs to *use* a DB (or whatever...) and leaves the rest up to you.

Bill

-- 
## 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