It seems that append-lfs-flags does not work with sysklogd-1.4.2_pre20061230*: compiled binary does not support files > 2GB Reproducible: Always Steps to Reproduce: Actual Results: >>> Emerging (1 of 1) app-admin/sysklogd-1.4.2_pre20061230-r2 to / * sysklogd-1.4.1-cvs-20061230.patch.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * sysklogd-1.4.1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking sysklogd-1.4.1.tar.gz ;-) ... [ ok ] * checking sysklogd-1.4.1-cvs-20061230.patch.bz2 ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking sysklogd-1.4.1.tar.gz to /var/tmp/portage/app-admin/sysklogd-1.4.2_pre20061230-r2/work >>> Unpacking sysklogd-1.4.1-cvs-20061230.patch.bz2 to /var/tmp/portage/app-admin/sysklogd-1.4.2_pre20061230-r2/w ork * Applying sysklogd-1.4.1-cvs-20061230.patch ... [ ok ] * Applying sysklogd-1.4.1-accept.patch ... [ ok ] * Applying sysklogd-1.4.1-querymod.patch ... [ ok ] * Applying sysklogd-1.4.1-punt-SO_BSDCOMPAT.patch ... [ ok ] * Applying sysklogd-1.4.1-ksym-headers.patch ... [ ok ] * Applying sysklogd-1.4.1-caen-owl-syslogd-bind.diff ... [ ok ] * Applying sysklogd-1.4.1-caen-owl-syslogd-drop-root.diff ... [ ok ] * Applying sysklogd-1.4.1-caen-owl-klogd-drop-root.diff ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-admin/sysklogd-1.4.2_pre20061230-r2/work/sysklogd-1.4.1 ... gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DSYSL OG_INET -DSYSLOG_UNIXAF -DNO_SCCS -DFSSTND -DSYSLOGD_PIDNAME=\"syslogd.pid\" -c syslogd.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -c pid file.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DFSST ND -c klogd.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DALLO W_KERNEL_LOGGING -c syslog.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DFSST ND -c ksym.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DFSSTND -c ksym_mod.c gcc -o syslogd syslogd.o pidfile.o gcc -o klogd klogd.o syslog.o pidfile.o ksym.o \ ksym_mod.o >>> Source compiled. Expected Results: >>> Emerging (1 of 1) app-admin/sysklogd-1.4.1-r11 to / * sysklogd-1.4.1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking sysklogd-1.4.1.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking sysklogd-1.4.1.tar.gz to /var/tmp/portage/app-admin/sysklogd-1.4.1-r11/work * Applying sysklogd-1.4.1-SO_BSDCOMPAT.patch ... [ ok ] * Applying sysklogd-1.4.1-2.6.headers.patch ... [ ok ] * Applying sysklogd-1.4.1-mips.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-admin/sysklogd-1.4.1-r11/work/sysklogd-1.4.1 ... gcc -march=prescott -O2 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DSYSLOG_INET -DSYSLOG_UNIXAF -DNO_SCCS -DFSSTND -DSYSLOGD_PIDNAME=\"syslogd.pid\" -c syslogd.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -c pidfile.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DFSSTND -c klogd.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DALLOW_KERNEL_LOGGING -c syslog.c gcc -march=prescott -O2 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DFSSTND -c ksym.c (...) As you can see the old version sets proper LFS flags for gcc, but it is without append-lfs-flags but instead with: sed -i \ -e "s:-O3:${CFLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE:" \ Makefile || die "sed CFLAGS"
fixed in cvs, cheers http://sources.gentoo.org/app-admin/sysklogd/sysklogd-1.4.2_pre20061230-r2.ebuild?r1=1.2&r2=1.3