x11-base/xorg-x11-6.7.0 doesn't work when built with USE=pie When xorg-x11 is compiled with USE=pie the module loader fails to load most modules or drivers because of missing symbols. For that reason xorgcfg fails too because it can't load the modules/drivers. Without USE=pie everything works fine.
Created attachment 28880 [details] Xorg.0.log Here is an log from an xorgcfg run.
Here my emerge info: # emerge --info Portage 2.0.50-r3 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.5-love1) ================================================================= System uname: 2.6.5-love1 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.4.3.13p1 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -ftracer -pipe -fstack-protector -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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="-march=athlon-xp -O2 -ftracer -pipe -fstack-protector -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache fixpackages sandbox" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/opt/portage /opt/portage-kde" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow X aalib acl alsa apm arts artswrappersuid avi berkdb cdr crypt cups dga dvb dvd encode esd faad flac foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 imap imlib ipv6 java jpeg kde lcms ldap libg++ libwww mad maildir mikmod mmx mng motif mozilla mpeg mule ncurses nls nptl offensive oggvorbis opengl oss pam pdflib perl pic pie png python qt quicktime readline sasl sdl slang spell sse ssl tcltk tcpd tetex theora threads tiff truetype unicode x86 xml2 xmms xv zlib"
Correct. You need to specify the needed symbols in xorg.conf.
I am not sure if I understand you correctly. Do you mean that this is no real bug but a configuration issue? At least xorg.conf's manual page doesn't contain anything about how to specify linker symbols.
I mean the dlloader is not officially supported at this time, by us or upstream. It is unable to resolve these issues so you need to manually load them in xorg.conf. See http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=400. Brandon, perhaps you can give him some more pointers on this also?
Okay, thanks.
Uhhmm ... looks to me like the best solution is USE="-pie". Everything else looks like a PITA. Is this a correct assesment of the situation?
*** Bug 54210 has been marked as a duplicate of this bug. ***
*** Bug 55793 has been marked as a duplicate of this bug. ***
*** Bug 57076 has been marked as a duplicate of this bug. ***
*** Bug 57707 has been marked as a duplicate of this bug. ***
Dlloader is working now and is actually the only supported loader for the 7.0 release.
Should be fixed in current Portage versions, if not just 7.0.