Due to a problem within the libtool script the build of gtkglextmm fails. I could fix the problem by removing the content of predep_objects: # Dependencies to place before the objects being linked to create a # shared library. predep_objects="/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtbeginS.o" # Dependencies to place after the objects being linked to create a # shared library. postdep_objects="/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtendS.o /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crtn.o" Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: g++ -shared /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtbeginS.o .libs/tokens.o .libs/config.o .libs/context.o .libs/drawable.o .libs/pixmap.o .libs/window.o .libs/wrap_init.o .libs/version.o .libs/init.o .libs/query.o .libs/font.o -L/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3 -L/usr/x86_64-pc-linux-gnu/lib -L/usr/x86_64-pc-linux-gnu/bin -L/usr/lib/opengl/xorg-x11/lib -L/usr/lib -L/usr/X11R6/lib /usr/lib/libgdkglext-x11-1.0.so /usr/lib/libGLU.so /usr/lib/opengl/xorg-x11/lib/libGL.so -lXmu -lXt -lSM -lICE /usr/lib/libgdkmm-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpangomm-1.0.so /usr/lib/libglibmm-2.0.so /usr/lib/libpango-1.0.so /usr/lib/libsigc-1.2.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -L/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../.. /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/libstdc++.so -lm -lc -lgcc_s /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtendS.o /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crtn.o -Wl,--export-dynamic -o .libs/libgdkglextmm-x11-1.0.so.0.0.1 /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o(.init+0x0): In function `_init': /var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2/buildhere/csu/crti.S:11: multiple definition of `_init' /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o(.init+0x0):/var/tmp/portage/glibc-2.3.3_pre20040420/work/glibc-2.3.2 buildhere/csu/crti.S:11: first defined here /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o(.fini+0x0): In function `_fini': : multiple definition of `_fini' /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../crti.o(.fini+0x0): first defined here /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[6]: *** [libgdkglextmm-x11-1.0.la] Error 1 make[6]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1/gdkglext/gdkmm/gl' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1/gdkglext/gdkmm/gl' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1/gdkglext/gdkmm' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1/gdkglext' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1/gdkglext' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gtkglextmm-1.0.1/work/gtkglextmm-1.0.1' make: *** [all] Error 2 Portage 2.0.50-r6 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040420-r0, 2.6.6-rc3) ================================================================= System uname: 2.6.6-rc3 x86_64 4 Gentoo Base System version 1.4.10 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -m64 -m3dnow -mmmx -msse -msse2" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -pipe -m64 -m3dnow -mmmx -msse -msse2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://www.ftp.rrze.uni-erlangen.de/www/ http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage/gentoo/" PORTDIR_OVERLAY="/usr/portage/my/" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acl alsa amd64 apm ati avi berkdb bonobo cdr crypt cups directfb encode esd foomaticdb gdbm gif gphoto2 gpm gtk gtk2 gtkhtml guile imlib ipv6 jpeg kde libg++ libwww mikmod motif mpeg ncurses nls nogcj oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline scanner sdl slang spell ssl tcpd tetex truetype xml2 xmms xv zlib"
Created attachment 31049 [details] ebuild with the changes for am64 systems The ebuild only removes the contents of predep_objects
A simple aclocal/automake/autoconf did it as well ;-) In CVs now, thanks!