media-libs/libemf-1.0 fails compilation with over a dozen undefined references with LDFLAG -Wl,--as-needed. i've tried it with the CFLAGS below and a saner '-Os -march=athlon-xp -ggdb -pipe', both with the same results. libemf-1.0.3 compiles fine with -Wl,--as-needed. 1.0.3 should probably be stabilized. 1.0 and 1.0.3 are five and one years old, respectively. please see the attached libemf.log for the errors. emerge --info: Portage 2.1.2_rc4-r5 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.19-ck2-r1 i686) ================================================================= System uname: 2.6.19-ck2-r1 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.12.6 Last Sync: Thu, 04 Jan 2007 15:00:03 +0000 dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.5-r1 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -mfpmath=sse -floop-optimize2 -ftracer -fomit-frame-pointer -ggdb -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O3 -march=athlon-xp -mfpmath=sse -floop-optimize2 -ftracer -fomit-frame-pointer -ggdb -pipe -fexceptions" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildsyspkg distlocks metadata-transfer sandbox sfperms splitdebug strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ " LDFLAGS="-Wl,--as-needed" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/mozilla /usr/portage/local/layman/fluidportage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X aalib acl acpi alsa apache2 audiofile bash-completion berkdb bitmap-fonts bonobo bzip2 cairo cdparanoia cdr cli cracklib crypt cscope cups curl dbus djvu dlloader doc dri dvd dvdr emacs emboss encode expat fam firefox fontconfig foomaticdb ftp gd gdbm gif gnome gnutls gpm gstreamer gtk hal iconv ipod isdnlog jbig jpeg lcd lcms ldap libcaca libg++ libnotify lm_sensors mad mikmod mmap mmx mng mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin ogg opengl oss pam pango pcre pdf png postgres ppds pppd python quicktime readline real reflection samba sdl session spell spl sqlite sqlite3 sse ssl startup-notification svg symlink tcpd threads tiff tk truetype truetype-fonts type1-fonts udev unicode vorbis win32codecs wmf x86 xcb xcomposite xinerama xml xorg xprint xscreensaver xv xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard" KERNEL="linux" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 105438 [details] emerge -b1 =libemf-1.0* output
Sounds like a good idea. Could 1.0.3 go stable?
x86 stable
sparc stable.
ppc64 stable
Stable on ppc. Closing since we're last.