Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 29160 - sys-apps/util-linux-2.11z-r6: USE=static support broken
Summary: sys-apps/util-linux-2.11z-r6: USE=static support broken
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-19 18:27 UTC by Sascha Silbe
Modified: 2003-09-19 22:14 UTC (History)
0 users

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


Attachments
Fix for USE=static support of sys-apps/util-linux (util-linux-2.11z-r6-static.patch,434 bytes, patch)
2003-09-19 18:36 UTC, Sascha Silbe
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sascha Silbe 2003-09-19 18:27:50 UTC
When building sys-apps/util-linux-2.11z-r6 with USE=static, it produces dynamic binaries instead of static ones.



Reproducible: Always
Steps to Reproduce:
1. USE=static emerge --buildpkgonly util-linux
2. tar -xjf /usr/portage/packages/All/util-linux-2.11z-r6.tbz2 ./sbin/
3. ldd sbin/*

Actual Results:  
sbin/agetty:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/blockdev:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/cfdisk:
	libncurses.so.5 => /lib/libncurses.so.5 (0x40029000)
	libc.so.6 => /lib/libc.so.6 (0x40077000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/ctrlaltdel:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/elvtune:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/fdisk:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/fsck.cramfs:
	libz.so.1 => /usr/lib/libz.so.1 (0x40029000)
	libc.so.6 => /lib/libc.so.6 (0x40038000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/fsck.minix:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/hwclock:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/losetup:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/mkfs:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/mkfs.bfs:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/mkfs.cramfs:
	libz.so.1 => /usr/lib/libz.so.1 (0x40029000)
	libc.so.6 => /lib/libc.so.6 (0x40038000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/mkfs.minix:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/mkswap:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/pivot_root:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/sfdisk:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/swapoff:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sbin/swapon:
	libc.so.6 => /lib/libc.so.6 (0x40029000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)



Expected Results:  
sbin/agetty:
        not a dynamic executable
bin/blockdev:
        not a dynamic executable

and so on.


Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.21-cube-2)
=================================================================
System uname: 2.4.21-cube-2 i686 AMD Athlon(tm) processor
distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-tbird -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/vice/etc /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/afs/modload /etc/make.globals /etc/afs/C /etc/afs/afsws /etc/gconf /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage"
USE="x86 foomaticdb libg++ mad gtkhtml gdbm berkdb libwww gtk cdr -3dfx 3dnow -aalib acl afs -alsa apm -arts avi -bonobo crypt -cups dga -directfb doc dvd encode -esd -evo -fbcon -ggi gif -gnome -gnome-libs -gphoto2 -gpm guile hbci -icc -icc-pgo imap imlib ipv6 -java jpeg kde -kerberos krb4 lcms ldap -matrox maildir mbox mikmod mmx monitor -motif mozilla mpeg -mule mysql nas ncurses nls -odbc oggvorbis opengl oss pam -pcmcia -pda pdflib -perl png -pnp postgres python qt qtmt quicktime readline -ruby samba -sasl sdl skey slang -slp -snmp socks5 spell ssl -static -svga -tcltk -tcpd tetex tiff truetype -voodoo3 X xml xml2 -xmms xv -zeo zlib"
Comment 1 Sascha Silbe 2003-09-19 18:36:31 UTC
Created attachment 18008 [details, diff]
Fix for USE=static support of sys-apps/util-linux

This patch fixes the bug by moving the LDFLAGS setting above the econf
invocation.
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2003-09-19 22:14:23 UTC
thanks sascha