In the final linking stage, xorg-x11-6.8.1.904 fails: i686-pc-linux-gnu-gcc -o Xorg -march=athlon-xp -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -ansi -pedantic -Wno-return-type -w -L../../exports/lib xkb/xf86KillSrv.o xkb/xf86VT.o xkb/xf86Private.o ../../programs/Xserver/hw/xfree86/drivers/drvConf.o ../../programs/Xserver/hw/xfree86/input/drvConf.o ../../programs/Xserver/hw/xfree86/drivers/libdriver.a ../../programs/Xserver/hw/xfree86/ramdac/libramdac.a ../../programs/Xserver/hw/xfree86/ddc/libddc.a ../../programs/Xserver/hw/xfree86/i2c/libi2c.a ../../programs/Xserver/hw/xfree86/xaa/libxaa.a ../../programs/Xserver/hw/xfree86/vgahw/libvgahw.a ../../programs/Xserver/hw/xfree86/fbdevhw/libfbdevhw.a ../../programs/Xserver/hw/xfree86/xf8_32bpp/libxf8_32bpp.a ../../programs/Xserver/hw/xfree86/xf8_16bpp/libxf8_16bpp.a ../../programs/Xserver/hw/xfree86/xf24_32bpp/libxf24_32bpp.a ../../programs/Xserver/hw/xfree86/xf4bpp/libxf4bpp.a ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a ../../programs/Xserver/hw/xfree86/shadowfb/libshadowfb.a afb/libafb.a../../programs/Xserver/hw/xfree86/input/libidriver.a ../../programs/Xserver/hw/xfree86/common/xf86Init.o ../../programs/Xserver/hw/xfree86/common/xf86IniExt.o ../../programs/Xserver/hw/xfree86/common/libxf86.a ../../programs/Xserver/hw/xfree86/rac/librac.a ../../programs/Xserver/hw/xfree86/parser/libxf86config.a ../../programs/Xserver/hw/xfree86/vbe/libvbe.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/os-support/libint10.a ../../programs/Xserver/hw/xfree86/common/libxf86.a miext/shadow/libshadow.a dix/libdix.a os/libos.a ../../exports/lib/libXau.a fb/libfb.a cfb16/libcfb16.a cfb24/libcfb24.a cfb32/libcfb32.a cfb/libcfb.a mfb/libmfb.a dix/libxpstubs.a mi/libmi.a composite/libcomposite.a damageext/libdamage.a miext/damage/libdamage.a xfixes/libxfixes.a miext/cw/libcw.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a XTrap/libxtrap.a GL/glx/libglx.a GL/mesa/GLcore/libGLcore.a GL/dri/libdri.a randr/librandr.a render/librender.a ../../programs/Xserver/hw/xfree86/common/libxf86.a mi/libmi.a ../../programs/Xserver/hw/xfree86/scanpci/libscanpci.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/ddc/libddc.a ../../lib/font/libXfont.a -L/usr/lib -lfreetype dix/libxpstubs.a -lz -lm -lXau -lXdmcp -lXau -Wl,-rpath-link,../../exports/lib mfb/libmfb.a(mfbgc.o)(.text+0xa70): In function `mfbGetInverseAlu': : multiple definition of `mfbGetInverseAlu' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbgc.o)(.text+0xa70): first definedhere mfb/libmfb.a(mfbfont.o)(.text+0x10): In function `mfbRealizeFontWeak': : multiple definition of `mfbRealizeFontWeak' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbfont.o)(.text+0x10): first defined here mfb/libmfb.a(mfbfont.o)(.text+0x30): In function `mfbUnrealizeFontWeak': : multiple definition of `mfbUnrealizeFontWeak' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbfont.o)(.text+0x30): first defined here mfb/libmfb.a(maskbits.o)(.text+0x60): In function `mergeGetRopBits': : multiple definition of `mergeGetRopBits' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(maskbits.o)(.text+0x60): first defined here mfb/libmfb.a(mfbpushpxl.o)(.text+0x450): In function `mfbPushPixelsWeak': : multiple definition of `mfbPushPixelsWeak' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbpushpxl.o)(.text+0x500): first defined here mfb/libmfb.a(mfbclip.o)(.text+0x5d0): In function `mfbPixmapToRegionWeak': : multiple definition of `mfbPixmapToRegionWeak' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbclip.o)(.text+0x650): first defined here mfb/libmfb.a(mfbmisc.o)(.text+0x90): In function `mfbQueryBestSizeWeak': : multiple definition of `mfbQueryBestSizeWeak' ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a(mfbmisc.o)(.text+0x90): first defined here collect2: ld returned 1 exit status make[4]: *** [Xorg] Error 1 make[4]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.904/work/xc/programs/Xserver' make[3]: *** [all] Error 2 make[3]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.904/work/xc/programs' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.904/work/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.1.904/work/xc' make: *** [World] Error 2 !!! ERROR: x11-base/xorg-x11-6.8.1.904 failed. !!! Function build, Line 938, Exitcode 2 !!! make World failed This is with "x11-base/xorg-x11 static" in /etc/portage/package.use. The same bug is reported at http://lists.freedesktop.org/pipermail/xorg/2005-January/005676.html where in the follow-up it says it's fixed in CVS, but apparently not yet in this prerelease. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5-vanilla, glibc-2.3.4.20040808-r1,2.6.10 i686) ================================================================= System uname: 2.6.10 i686 AMD Athlon(tm) XP 2800+ Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jan 31 2005, 15:38:21)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks notitles sandbox sfperms userpriv usersandbox" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow X aim alsa apm arts avi berkdb bitmap-fonts cdr crypt encode esd fam fbconflac font-server ftp gdbm gif gpm hardened imagemagick imlib jabber jpeg kde libg++ libwww mad mbox mikmod mime mmx mpeg mysql ncurses nls oggvorbis opengl pam pdflib png python qt quicktime readline sasl sdl slang speex spell ssl svga tcltk tiff truetype truetype-fonts type1-fonts unicode xine xml xml2 xmms xsl xv zlib video_cards_via linguas_en linguas_eolinguas_es linguas_nl" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
http://lists.freedesktop.org/archives/xorg-commit/2005-January/002343.html has the needed info.
Note: 0485_all_6.8.0-afb-cfb-dlloader-fixes.patch isn't static-safe, which causes this.
Should be fixed in 6.8.0-r4 and 6.8.1.904 in CVS. Sync in an hour or more.
Confirming the fix. Compiled and runs fine now. Thanks.
Thank you much.