On 2008-08-12 at 07:19 +0000, grendelkeeper wrote: > It's a CentOS 5 (32bit)
Even with a 32bit OS, the off_t size should be a 64-bit value if you want to have largefile support. > Size of off_t: 4 This is bad. http://mirror.centos.org/centos/5/os/SRPMS/exim-4.63-3.el5.src.rpm The problem is that the exim.spec file builds Exim by passing overrides for CFLAGS on the make command-line. This overrides the setting inside OS/Makefile-Linux and you lose. The relevant bit of the .spec file is below, so that other people don't need to download it themselves to see this. If you're not happy building Exim yourself, then file a packaging bug against your vendor. The overriden bit of OS/Makefile-Linux is: CFLAGS=-O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE ----------------------------8< cut here >8------------------------------ %build %ifnarch s390 s390x make CFLAGS="$RPM_OPT_FLAGS -fpie" LFLAGS=-pie _lib=%{_lib} %else make CFLAGS="$RPM_OPT_FLAGS -fPIE" LFLAGS=-pie _lib=%{_lib} %endif %if 0%{?buildsa} # build sa-exim cd sa-exim* perl -pi -e 's|[EMAIL PROTECTED]|HOME=/ /usr/bin/lynx|g;' Makefile make SACONF=%{_sysconfdir}/exim/sa-exim.conf CFLAGS="$RPM_OPT_FLAGS -fPIC" %endif ----------------------------8< cut here >8------------------------------ -Phil -- ## 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/
