Here's the end of build output: make[1]: Entering directory `/var/tmp/portage/x11-base/xorg-server-1.4.2/work/xorg-server-1.4.2/os' /bin/sh ../libtool --tag=CC --mode=compile powerpc-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -O2 -ggdb -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe -MT WaitFor.lo -MD -MP -MF .deps/WaitFor.Tpo -c -o WaitFor.lo WaitFor.c libtool: compile: powerpc-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -O2 -ggdb -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe -MT WaitFor.lo -MD -MP -MF .deps/WaitFor.Tpo -c WaitFor.c -fPIC -DPIC -o .libs/WaitFor.o WaitFor.c: In function ‘WaitForSomething’: WaitFor.c:358: error: ‘fd_set’ has no member named ‘fds_bits’ WaitFor.c:362: error: ‘fd_set’ has no member named ‘fds_bits’ WaitFor.c:408: error: ‘fd_set’ has no member named ‘fds_bits’ make[1]: *** [WaitFor.lo] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.4.2/work/xorg-server-1.4.2/os' make: *** [all-recursive] Error 1 emerge --info: Portage 2.2_rc1 (default-linux/ppc/ppc32/2007.0/G4, gcc-4.2.4, glibc-2.8_p20080602-r0, 2.6.26-gentoo ppc) ================================================================= System uname: Linux-2.6.26-gentoo-ppc-7447-7457,_altivec_supported-with-glibc2.0 Timestamp of tree: Wed, 23 Jul 2008 01:45:01 +0000 distcc 2.18.3 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7, 2.1.6-r1 dev-lang/python: 2.4.4-r5, 2.5.2-r5 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.2.2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 2.2.4 virtual/os-headers: 2.6.25-r4 ACCEPT_KEYWORDS="ppc ~ppc" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -ggdb -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -ggdb -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distcc distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.netnitco.net http://adelie.polymtl.ca/ http://cdot.senecac.on.ca/software/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.twaren.net/Linux/Gentoo/" LANG="en_US.utf8" LDFLAGS="-ggdb -O1 -Wl,-z,combreloc" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/mozilla /usr/local/portage /usr/local/nouveau-overlay /usr/local/initng-overlay" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X a52 aac acl aim alsa altivec amr ao apache2 apm audiofile avahi berkdb bindist bluetooth bogofilter bzip2 cairo cdda cddb cdio cdparanoia cdr cgi chardet cli consolekit cpudetection cracklib crypt cups curl dbus dri dts dv dvd encode exif expat fam fastcgi fat fbcon ffmpeg fftw filter firefox flac ftp gd gdbm gif glibc-compat20 gnutls gphoto2 gpm gtk gtkhtml hal hbci hfs iconv icq id3tag ieee1394 imagemagick imap ipod ipv6 isdnlog jabber javascript jpeg kerberos lame libffi libgcrypt libnotify libsamplerate libwww logrotate lzo mad maildir matroska mbox midi mime mmap mp2 mp3 mp4 mpeg mudflap mysql ncurses nls nntp nptl nptlonly nsplugin ntfs objc objc++ offensive ofx ogg opengl openmp oscar pam pcre pdf perl php png posix postproc ppc ppcsha1 pppd pulseaudio python quicktime quotes readline reflection rtc ruby samba sasl scintilla scrobbler sdl session sharedext shorten sndfile soap sockets sox spell spl sqlite sqlite3 srt ssh ssl startup-notification subversion svg swat syslog sysvipc t1lib tcpd theora tiff truetype unicode usb vcd vcdx vorbis wifi wma x264 xattr xcomposite xface xfs xft xine xinerama xml xmlreader xmlrpc xmlwriter xorg xosd xpm xscreensaver xsl xulrunner xv xvid yahoo zip zlib" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" 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" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nouveau nv nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
I'm pretty sure newer versions of xorg-server build fine on ppc. If this is not the case, don't hesitate to reopen this bug with a full build.log. Thanks