Exim Upgrade

Randy McMurchy randy at linuxfromscratch.org
Sun Dec 26 20:46:09 PST 2004

Jeremy Utley wrote:
> Randy McMurchy wrote:
>> Jeremy Utley wrote:
>>> Hey guys!
>>> Since the listed version of Exim in the BLFS book is quite old, and 
>>> no longer even available on the FTP sites, I took a moment this 
>>> evening to make up a patch to the BLFS XML sources to upgrade it to 
>>> the latest version, 4.43.
>>> ===================================================================
>>> --- server/mail/exim.xml    (revision 3153)
>>> +++ server/mail/exim.xml    (working copy)
>>> @@ -75,7 +75,6 @@
>>>  make &&
>>>  make install &&
>>>  cp doc/exim.8 /usr/share/man/man8 &&
>>> -ln -s exim-4.24-1 /usr/sbin/exim &&
>>>  ln -s exim /usr/sbin/sendmail</command></userinput></screen>
>> I know for one, I've been really careful to ensure that the build
>> entities are updated as well, when I update package versions. I
>> know over in LFS there's packages that are grossly misrepresented
>> with disk space and build times.
>> Did you check these entities? I noticed they weren't updated.
>> If so, I'll commit the patch, if not, I'll build it real quick and use
>> your input to update the book.
>> Thanks, Jeremy
> No, I didn't.  Honestly, I don't have a clue on how to test build sizes, 
> but I can't imagine the sizes or times being that much different.

Two things:

1. Build size is easy. And two methods for this: One, df before unpacking
and installing the package and a df after. Second method, and the one I use,
is to build the package in a private directory. Add the source build dir and
the installation dir and you have the build size. Of course, method one works
either way, but I like to build in a private dir once to see what all files
get installed and ensure sysconfdirs, localstatedirs, libexecdirs are all

2. Build times are *not* the same any more. Exim probably hasn't been updated
in the BLFS book since before 6.0 came out. LFS-6.0 gives approximately 20-25%
faster build times than with prior versions. Build times are significantly
different from 5.x LFS versions and the 6.0 version.

It only takes a moment or two to check these entities. That's why I don't
understand why the LFS book doesn't get updated. I just don't like
inaccuracies in a technical book.


More information about the blfs-dev mailing list