Re: [exim] appendfile quota problem

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Phil Pennock
日付:  
To: grendelkeeper
CC: Exim Users
題目: Re: [exim] appendfile quota problem
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|\@lynx|HOME=/ /usr/bin/lynx|g;' Makefile
make SACONF=%{_sysconfdir}/exim/sa-exim.conf CFLAGS="$RPM_OPT_FLAGS -fPIC"
%endif
----------------------------8< cut here >8------------------------------

-Phil