investigating some gcc 4.0 related problems with prelink, i found that a new version is available @ jakub's ftp. there isn't any changelog so i don't know exactly what's changed since the version in portage. prelink--20040707-init.patch still applies cleanly, but prelink-20050314-amd64-gcc4.patch fails on 2 hunks (out of 26). since most of that patch still applies, i'm guessing it's still relevant and needs to be ported. The reason i'd like to get this into portage is that the Gentoo Prelink Guide stresses the importance of prelink passing its make check. When building prelink-20050314 with gcc 4.0.1, 28 of the 33 tests fail. With prelink-20050610, only three of the tests fail, one of which passes outside of sandbox (undosyslibs.sh), and the remaining two (deps1.sh and deps2.sh) are previously known to fail (see bug #86057 #85027 and #68783). dirtyepic ~ $ emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-4.0.2-beta20050714, glibc-2.3.5.20050421-r0, 2.6.12-ck3-r1 i686) ================================================================= System uname: 2.6.12-ck3-r1 i686 Pentium III (Katmai) Gentoo Base System version 1.6.13 ccache version 2.4 [enabled] dev-lang/python: 2.4.1-r1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.97, 2.16.1, 2.16.90.0.3, 2.16.91.0.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe -fno-ident" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe -fno-ident -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms test" GENTOO_MIRRORS="http://gentoo.osuosl.org/" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/dirtyepic/work/overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac alsa avi bash-completion berkdb bzip2 cddb cdr crypt curl exif expat fbcon flac gif gnutls gphoto2 graphviz gtk gtk2 hal imlib java javascript jpeg mmx mng moon-on-a-stick mozilla mp3 mpeg ncurses ogg oggvorbis opengl oss perl pic png python quicktime readline ruby sse ssl svg tcpd threads tiff truetype vcd vorbis xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS note: the binutils version used for testing was 2.16.91.0.1
Created attachment 63663 [details, diff] ported prelink-20050610-amd64-gcc4.patch
Created attachment 63665 [details] prelink-20050610.ebuild.diff ebuild diff against 20050314
Thanks, added to portage .. dropped the patch though, as its not needed anymore.