Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 220241 - app-admin/sysklogd does not respect CPPFLAGS
Summary: app-admin/sysklogd does not respect CPPFLAGS
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-04 14:49 UTC by Krzysztof Olędzki
Modified: 2008-05-05 03:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Krzysztof Olędzki 2008-05-04 14:49:07 UTC
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"