x11-proto/inputproto-1.4.2.1 x11-proto/renderproto-0.9.3 x11-libs/libX11-1.1.3 x11-libs/libICE-1.0.4 x11-libs/libXfont-1.3.1 x11-lib/libXrender-0.9.4 x11-libs/libSM-1.0.3 x11-libs/libXi-1.1.3 x11-libs/libXrandr-1.2.2 x11-libs/libXcursor-1.1.9 x11-libs/libXtst-1.0.3 x11-libs/libXpm-3.5.6 x11-libs/libXaw-1.0.4 x11-libs/xtrans-1.0.4 x11-apps/xset-1.0.3 x11-apps/xrdb-1.0.4 x11-apps/xclock-1.0.3 x11-apps/xmessage-1.0.2 x11-drivers/xf86-input-keyboard-1.1.1-r1 x11-drivers/xf86-input-mouse-1.2.2-r1 x11-drivers/xf86-input-evdev-1.1.5-r2 There might be more that need to be touched. I'm just going on what's locally out of date. Donnie asked for it to be in one big bug, so here it is.
All stable on sparc. Please note that the correct version of libXpm is x11-libs/libXpm-3.5.7 -3.5.6 has been stable for ages.
(In reply to comment #0) > x11-proto/inputproto-1.4.2.1 > x11-proto/renderproto-0.9.3 > > x11-libs/libX11-1.1.3 > x11-libs/libICE-1.0.4 > x11-libs/libXfont-1.3.1 > x11-lib/libXrender-0.9.4 > x11-libs/libSM-1.0.3 > x11-libs/libXi-1.1.3 > x11-libs/libXrandr-1.2.2 > x11-libs/libXcursor-1.1.9 > x11-libs/libXtst-1.0.3 > x11-libs/libXpm-3.5.6 Actually, x11-libs/libXpm-3.5.7 > x11-libs/libXaw-1.0.4 > x11-libs/xtrans-1.0.4 > > x11-apps/xset-1.0.3 > x11-apps/xrdb-1.0.4 > x11-apps/xclock-1.0.3 > x11-apps/xmessage-1.0.2 > > x11-drivers/xf86-input-keyboard-1.1.1-r1 > x11-drivers/xf86-input-mouse-1.2.2-r1 > x11-drivers/xf86-input-evdev-1.1.5-r2 > > There might be more that need to be touched. I'm just going on what's locally > out of date. Donnie asked for it to be in one big bug, so here it is. >
Created attachment 138379 [details] x11_stabilize_list.txt I attempted to create a comprehensive list using pkgcore and pkgcore-checks as follows: pquery --herd x11 --repo=/usr/portage -n | tee x11_packages.txt pcheck -c pkgcore_checks.stale_unstable -r /usr/portage --arches alpha,amd64,arm,hppa,ia64,m68k,mips,ppc,ppc64,s390,sh,sparc,x86 $(<x11_packages.txt) | tee x11_stabilize_list.txt It should be easy for anyone stabilizing to customize the --arches parameter to get a more specific list, but I attached the more inclusive list. EXCEPTIONS to the list, which you should not stabilize: =x11-base/xorg-server-1.4* =x11-base/xorg-x11-7.3* Any drivers requiring xorg-server 1.4 (repoman or grep can tell you) x11-libs/pixman (media-libs/mesa didn't show on the list, but be sure not to stabilize 7.x)
Re-adding sparc. Looks like there is more to do (based on Comment 3). I'll generate a sparc-specific list using Donnie's approach and work from that.
current stable xorg-server depends on <x11-lib/libXrender-0.9.3, so i'm reverting x11-lib/libXrender-0.9.4 for alpha/ia64/sparc
AMD64: all the ones in the list (apart from libXrender as in comment #5) emerge without problems, and all my X apps still work Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3 x86_64) ================================================================= System uname: 2.6.23-gentoo-r3 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ Timestamp of tree: Fri, 14 Dec 2007 16:46:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -msse3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O2 -msse3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg collision-protect distlocks fixpackages metadata-transfer multilib-strict sandbox sfperms strict test unmerge-orphans userfetch userpriv" GENTOO_MIRRORS="http://gentoo.virginmedia.com http://distfiles.gentoo.org" LINGUAS="en en_GB" MAKEOPTS="-j3" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/enlightenment /usr/portage/local" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d a52 aac acpi alsa amd64 audiofile berkdb bitmap-fonts branding bzip2 cairo caps cddb cdparanoia cdr cli cracklib cups curl dbus dri dvd dvdr dvdread emboss encode evo exif expat fam ffmpeg firefox flac foomaticdb fortran gdbm gif glitz gmp gs gtk guile hal iconv icu imagemagick imlib isdnlog ithreads java javascript jpeg lame libsamplerate libwww lirc lm_sensors logrotate mad midi mmap mmx mmxext mp3 msn mudflap ncurses network-cron nls nptl nptlonly nsplugin offensive ogg openal opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support readline reflection sdl session sndfile spl sse sse2 ssl startup-notification svg symlink tcl tcpd test threads tiff tk truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis wifi x264 xcb xine xml xorg xosd xpm xv zlib" ALSA_CARDS="usb-audio" 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 authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" LIRC_DEVICES="mceusb2" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
I'm using all the apps I've mentioned on this list on amd64, with the exception of the libXrender.. I have 0.9.3 but figured I was just on an older version and put 0.9.4
(In reply to comment #7) > I'm using all the apps I've mentioned on this list on amd64, with the exception > of the libXrender.. I have 0.9.3 but figured I was just on an older version and > put 0.9.4 > bah! 0.9.2 is what I'm using. anyway.. everyone gets the point. I've stabilized all the packages I'm currently using. I'll go through the rest of the list when I have a chance to test them. Also, x11-drivers/xf86-input-mouse-1.2.3 should be the stabilization target.
x11-proto/renderproto-0.9.3 shouldn't be stabled. That's for X.org 7.3 and xorg-server-1.4. I reverted everyone's stable markings.
ppc stable
all but the following stable on ppc64: x11-proto/renderproto-0.9.3 x11-libs/libXrender-0.9.4
Created attachment 138706 [details] Stabilisation list for x86 This is the list of to be stabilised packages for x86. Is mesa-progs 7.x desired, Donnie?
Created attachment 138739 [details] my list -=x11-libs/libX11-1.1.3 -=x11-proto/inputproto-1.4.2.1 [snip] -=x11-libs/libXrender-0.9.4 -=x11-libs/libXtst-1.0.3 Christian, why you got rid of packages mentioned in comment #1?
On x86: config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/x11-drivers/xf86-input-calcomp-1.1.1/work/xf86-input-calcomp-1.1.1' Making all in src make[2]: Entering directory `/var/tmp/portage/x11-drivers/xf86-input-calcomp-1.1.1/work/xf86-input-calcomp-1.1.1/src' /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -O2 -I/usr/include/xorg -I../src -MT xf86Calcomp.lo -MD -MP -MF .deps/xf86Calcomp.Tpo -c -o xf86Calcomp.lo xf86Calcomp.c mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -O2 -I/usr/include/xorg -I../src -MT xf86Calcomp.lo -MD -MP -MF .deps/xf86Calcomp.Tpo -c xf86Calcomp.c -fPIC -DPIC -o .libs/xf86Calcomp.o xf86Calcomp.c:47:1: warning: "NEED_XF86_TYPES" redefined In file included from ../config.h:4, from xf86Calcomp.c:37: /usr/include/xorg/xorg-server.h:69:1: warning: this is the location of the previous definition xf86Calcomp.c: In function 'CalcompPreInit': xf86Calcomp.c:682: error: 'TS_Raw' undeclared (first use in this function) xf86Calcomp.c:682: error: (Each undeclared identifier is reported only once xf86Calcomp.c:682: error: for each function it appears in.) xf86Calcomp.c:684: error: 'TS_Scaled' undeclared (first use in this function) make[2]: *** [xf86Calcomp.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-input-calcomp-1.1.1/work/xf86-input-calcomp-1.1.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-input-calcomp-1.1.1/work/xf86-input-calcomp-1.1.1' make: *** [all] Error 2 Do you need anything more? (In reply to comment #13) > -=x11-libs/libX11-1.1.3 > -=x11-proto/inputproto-1.4.2.1 > [snip] > -=x11-libs/libXrender-0.9.4 > -=x11-libs/libXtst-1.0.3 > Christian, why you got rid of packages mentioned in comment #1? I used the pcheck method from Donnie.
(In reply to comment #13) > -=x11-libs/libXrender-0.9.4 > Christian, why you got rid of packages mentioned in comment #1? As a reminder, strike out above package from third list...you will note that anyway soon enough.
=x11-misc/rendercheck-1.2 =x11-drivers/xf86-input-calcomp-1.1.1 =x11-drivers/xf86-input-citron-2.2.1 =x11-drivers/xf86-input-dynapro-1.1.1 =x11-drivers/xf86-input-elo2300-1.1.1 =x11-drivers/xf86-input-microtouch-1.1.1 =x11-drivers/xf86-video-xgi-1.5.0 =x11-drivers/xf86-video-ivtvdev-0.10.6 above packages fail with stable xorg-server...looks to me as if the dependencies need to be adjusted. x11, what about mesa-progs >= 7? Are they allowed with mesa 6?
(In reply to comment #16) > =x11-misc/rendercheck-1.2 > =x11-drivers/xf86-input-calcomp-1.1.1 > =x11-drivers/xf86-input-citron-2.2.1 > =x11-drivers/xf86-input-dynapro-1.1.1 > =x11-drivers/xf86-input-elo2300-1.1.1 > =x11-drivers/xf86-input-microtouch-1.1.1 > =x11-drivers/xf86-video-xgi-1.5.0 > =x11-drivers/xf86-video-ivtvdev-0.10.6 > > above packages fail with stable xorg-server...looks to me as if the > dependencies need to be adjusted. Mmmm.. Do the input drivers work with updated inputproto? > x11, what about mesa-progs >= 7? Are they allowed with mesa 6? If they work, sure.
(In reply to comment #17) > (In reply to comment #16) [...] > > above packages fail with stable xorg-server...looks to me as if the > > dependencies need to be adjusted. > Mmmm.. Do the input drivers work with updated inputproto? I used the latest inputproto, 1.4.2.1
(In reply to comment #18) > (In reply to comment #17) > > (In reply to comment #16) > [...] > > > above packages fail with stable xorg-server...looks to me as if the > > > dependencies need to be adjusted. > > Mmmm.. Do the input drivers work with updated inputproto? > > I used the latest inputproto, 1.4.2.1 Ah. You're right. Do all those input drivers fail with the same error about TS_Raw missing? If so, they all require xorg-server 1.4 and I'll have to commit fixes to their configure.ac files.
Created attachment 138936 [details] stabilized list List of packages which i marked stable.
(In reply to comment #20) > List of packages which i marked stable. Reverted stable x86 for libXrender 0.9.4, rest looks ok.
It seems, that libXrender is not ready to be stabilized because of the dependencies. # equery d libXrender [ Searching for packages depending on libXrender... ] ... x11-base/xorg-server-1.3.0.0-r2 (<x11-libs/libXrender-0.9.3) ... It is the latest stable xorg-server and it requires not the latest stable libXrender. Emerging world deeply (--deep) first requires keywording renderproto: ---------------- These are the packages that would be merged, in order: Calculating world dependencies \ !!! All ebuilds that could satisfy ">=x11-proto/renderproto-0.9.3" have been masked. !!! One of the following masked packages is required to complete your request: - x11-proto/renderproto-0.9.3 (masked by: ~x86 keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "x11-libs/libXrender-0.9.4" [ebuild]) ---------------- And after it is done shows dependency conflict: ---------------- These are the packages that would be merged, in order: Calculating world dependencies | !!! Multiple versions within a single package slot have been !!! pulled into the dependency graph: ('installed', '/', 'x11-libs/libXrender-0.9.2', 'nomerge') pulled in by ('installed', '/', 'x11-base/xorg-server-1.3.0.0-r2', 'nomerge') ('ebuild', '/', 'x11-libs/libXrender-0.9.4', 'merge') pulled in by ('installed', '/', 'x11-libs/libXft-2.1.12', 'nomerge') ('installed', '/', 'x11-libs/libXrandr-1.2.1', 'nomerge') ('installed', '/', 'x11-libs/pango-1.18.3', 'nomerge') ('ebuild', '/', 'x11-libs/libXcursor-1.1.9', 'merge') ('installed', '/', 'x11-libs/cairo-1.4.12', 'nomerge') ('installed', '/', 'x11-libs/gtk+-2.12.1-r2', 'nomerge') It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. !!! Depgraph creation failed. ----------------
> It seems, that libXrender is not ready libXrender-0.9.4 I mean.
# emerge --info Portage 2.1.3.19 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r4 i686) ================================================================= System uname: 2.6.23-gentoo-r4 i686 Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz Timestamp of tree: Thu, 20 Dec 2007 07:16:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O3 -mmmx -msse -msse2 -msse3 -mfpmath=sse -fweb -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/init.d /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=prescott -O3 -mmmx -msse -msse2 -msse3 -mfpmath=sse -fweb -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.lug.md/pub/mirrors/gentoo/ http://ftp.roedu.net/pub/mirrors/gentoo.org/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O3,--as-needed,--sort-common,--enable-new-dtags" LINGUAS="en ru ro" MAKEOPTS="-j2 --no-print-directory -s" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/musicbrainz /usr/portage/local/layman/sunrise /usr/portage/local/layman/java-experimental /usr/portage/local/layman/xeffects /usr/portage/local/layman/dirtyepic /usr/portage/local/layman/gentopia /usr/portage/local/layman/gentoo-china /usr/portage/local/layman/roslin /usr/portage/local/layman/java-overlay /home/pro/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="7zip X a52 aac acl acpi aio alsa amr apache2 ares arts async avahi berkdb bitmap-fonts bittorrent bluetooth bzip2 cairo caps cdda cdr chm cjk cli cracklib crypt css cups curl curlwrappers cvs dbus dga djvu dri dts dvd dvdr dvdread encode exif fam fbcon ffmpeg fftw filter_default firefox flac fontconfig ftp fuse gammu gd gdbm geoip gif glitz glut gpm graphviz gtk2 hal iconv icq icu id3tag idn ieee1394 imagemagick imap ipv6 ipw4965 irda isdnlog jabber java5 javascript jingle joystick jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility ladspa libsamplerate live lm_sensors logitech-mouse mad matroska midi mikmod mmap mmx mng mp3 mpeg mplayer msn mudflap musicbrainz mysql ncurses newspr nls nodrm nptl nptlonly nsplugin obex ogg opengl openmp oscar pam pch pcmcia pcre pdf perl pertty pg-intdatetime php png postgres pppd python qt-copy qt4 quicktime rdesktop readline real reflection rle samba sdl session slang smp sms sound soundex speex spell spl sql sqlite sse sse2 ssl startup-notification svg syslog taglib tcpd theora threads tidy tiff truetype truetype-fonts type1-fonts unicode usb userlocales utempter v4l v4l2 vcd vorbis wifi win32codecs wmf wxwidgets x264 x86 xcomposite xforms xine xinerama xml xml2 xorg xpm xscreensaver xv xvid xvmc yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics joystick evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru ro" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #23) > > It seems, that libXrender is not ready > libXrender-0.9.4 I mean. Do have any problems understanding comment #21?
(In reply to comment #19) > Ah. You're right. Do all those input drivers fail with the same error about > TS_Raw missing? If so, they all require xorg-server 1.4 and I'll have to commit > fixes to their configure.ac files. Failing because of TS_Raw: =x11-drivers/xf86-input-calcomp-1.1.1 =x11-drivers/xf86-input-citron-2.2.1 =x11-drivers/xf86-input-dynapro-1.1.1 =x11-drivers/xf86-input-elo2300-1.1.1 =x11-drivers/xf86-input-microtouch-1.1.1 =x11-misc/rendercheck-1.2: if i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"rendercheck\" -DPACKAGE_TARNAME=\"rendercheck\" -DPACKAGE_VERSION=\"1.2\" -DPACKAGE_STRING=\"rendercheck\ 1.2\" -DPACKAGE_BUGREPORT=\"anholt@FreeBSD.org\" -DPACKAGE=\"rendercheck\" -DVERSION=\"1.2\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ERR_H=1 -I. -I. -Wall -O2 -MT ops.o -MD -MP -MF ".deps/ops.Tpo" -c -o ops.o ops.c; \ then mv -f ".deps/ops.Tpo" ".deps/ops.Po"; else rm -f ".deps/ops.Tpo"; exit 1; fi In file included from /usr/include/X11/extensions/Xrender.h:28, from rendercheck.h:23, from main.c:23: /usr/include/X11/extensions/render.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Glyph’ /usr/include/X11/extensions/render.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘GlyphSet’ /usr/include/X11/extensions/render.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Picture’ /usr/include/X11/extensions/render.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PictFormat’ In file included from /usr/include/X11/extensions/Xrender.h:28, from rendercheck.h:23, from ops.c:25: /usr/include/X11/extensions/render.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Glyph’ /usr/include/X11/extensions/render.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘GlyphSet’ /usr/include/X11/extensions/render.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Picture’ /usr/include/X11/extensions/render.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PictFormat’ In file included from rendercheck.h:23, from main.c:23: /usr/include/X11/extensions/Xrender.h:47: error: expected specifier-qualifier-list before ‘PictFormat’ /usr/include/X11/extensions/Xrender.h:69: error: expected specifier-qualifier-list before ‘Picture’ /usr/include/X11/extensions/Xrender.h:100: error: expected specifier-qualifier-list before ‘GlyphSet’ /usr/include/X11/extensions/Xrender.h:108: error: expected specifier-qualifier-list before ‘GlyphSet’ /usr/include/X11/extensions/Xrender.h:116: error: expected specifier-qualifier-list before ‘GlyphSet’ =x11-drivers/xf86-video-xgi-1.5.0: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I/usr/include/drm -I/usr/include/X11/dri -O2 -MT init.lo -MD -MP -MF .deps/init.Tpo -c init.c -fPIC -DPIC -o .libs/init.o In file included from vb_ext.c:35: xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' vb_ext.c: In function 'XGI_GetSenseStatus': vb_ext.c:118: warning: cast from pointer to integer of different size In file included from init.h:64, from init.c:67: xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' xgi.h:875: error: expected declaration specifiers or '...' before 'uint8_t' make[2]: *** [vb_ext.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... init.c:701: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XGI_MDA_DAC' init.c:702: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XGI_CGA_DAC' init.c:703: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XGI_EGA_DAC' init.c:704: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XGI_VGA_DAC' init.c: In function 'XGI_New_LoadDAC': init.c:715: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token init.c:715: error: 'table' undeclared (first use in this function) init.c:715: error: (Each undeclared identifier is reported only once init.c:715: error: for each function it appears in.) init.c:725: error: 'XGI_MDA_DAC' undeclared (first use in this function) init.c:727: error: 'XGI_EGA_DAC' undeclared (first use in this function) init.c:730: error: 'XGI_VGA_DAC' undeclared (first use in this function) init.c:780: error: too many arguments to function 'XGI_WriteDAC' init.c:788: error: too many arguments to function 'XGI_WriteDAC' make[2]: *** [init.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-xgi-1.5.0/work/xf86-video-xgi-1.5.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-xgi-1.5.0/work/xf86-video-xgi-1.5.0' make: *** [all] Error 2 =x11-drivers/xf86-video-ivtvdev-0.10.6: cannot test because of hardware and kernel requirements.
(In reply to comment #26) > > =x11-drivers/xf86-video-ivtvdev-0.10.6: > cannot test because of hardware and kernel requirements. > Upstream has totally removed this package almost 3 months ago. I believe it won't work with anything newer then xorg-server 1.2 or 1.1 and anything newer then a 2.6.17 kernel. Upstream has released a completely revamped driver that's called "xf86-video-ivtv". je_fro is the only dev I know with the hardware but he's busy ATM.
I run a stable system and can acknowledge the problem. When running # emerge -avuDN world in my stable x86 system, all packages except for the following compile just fine: =x11-drivers/xf86-input-calcomp-1.1.0 This package compilaton then fails with the same error message as from comment #14 by Christian Faulhammer. I thought it might be useful if I provide you with the package dependency as reported on my stable system (I stripped clearly non-x11 related stuff from subtrees in order to make the list more compact). equery depgraph x11-drivers/xf86-input-calcomp: ============= x11-drivers/xf86-input-calcomp-1.1.0: `-- x11-drivers/xf86-input-calcomp-1.1.0 `-- x11-base/xorg-server-1.3.0.0-r2 `-- x11-libs/libXfont-1.3.1 `-- x11-libs/xtrans-1.0.3 `-- x11-proto/fontsproto-2.0.2 `-- x11-proto/fontcacheproto-0.1.2 `-- x11-libs/libxkbfile-1.0.4 `-- media-fonts/font-adobe-75dpi-1.0.0 `-- media-fonts/encodings-1.0.2 `-- x11-apps/bdftopcf-1.0.0 `-- media-fonts/font-util-1.0.1 `-- media-fonts/font-alias-1.0.1 `-- media-fonts/font-misc-misc-1.0.0 `-- media-fonts/font-cursor-misc-1.0.0 `-- x11-misc/xkeyboard-config-1.1 `-- x11-apps/xkbcomp-1.0.3 `-- x11-apps/iceauth-1.0.2 `-- x11-apps/rgb-1.0.1 `-- x11-apps/xauth-1.0.2 `-- x11-apps/xinit-1.0.5-r1 `-- sys-auth/consolekit-0.2.3 [ hal ] `-- x11-wm/twm-1.0.3 [ !minimal ] `-- x11-apps/xclock-1.0.3 [ !minimal ] `-- x11-apps/xsm-1.0.1 [ !minimal ] `-- net-misc/netkit-rsh-0.17-r8 `-- x11-terms/xterm-229 [ !minimal ] `-- x11-apps/luit-1.0.2 [ unicode ] `-- sys-libs/libutempter-1.1.5 `-- x11-libs/libXxf86misc-1.0.1 `-- x11-proto/xf86miscproto-0.9.2 `-- x11-libs/libxkbui-1.0.2 `-- x11-libs/liblbxutil-1.0.1 `-- x11-proto/xf86dgaproto-2.0.3 `-- x11-proto/xf86rushproto-1.1.2 `-- x11-proto/videoproto-2.2.2 `-- x11-proto/scrnsaverproto-1.1.0 `-- x11-proto/evieext-1.0.2 `-- x11-proto/trapproto-3.4.3 `-- x11-drivers/xf86-input-evdev-1.1.5-r1 [ xorg input_devices_evdev ] `-- x11-drivers/xf86-input-keyboard-1.1.1 [ xorg input_devices_keyboard ] `-- x11-drivers/xf86-input-mouse-1.2.3 [ xorg input_devices_mouse ] `-- x11-drivers/xf86-video-fbdev-0.3.1 [ xorg video_cards_fbdev ] `-- x11-drivers/xf86-video-nv-2.1.2 [ xorg video_cards_nv ] `-- x11-drivers/xf86-video-vesa-1.3.0 [ xorg video_cards_vesa ] `-- x11-drivers/xf86-video-vga-4.1.0 [ xorg video_cards_vga ] `-- x11-drivers/nvidia-drivers-1.0.9639-r1 [ xorg video_cards_nvidia ] `-- media-video/nvidia-settings-1.0.20070621 [ gtk ] `-- x11-libs/libXv-1.0.3 ================================================================= Portage 2.1.3.19 (default-linux/x86/2006.1/desktop, gcc-3.4.6, glibc-2.6.1-r0, 2.6.23-gentoo-r3 i686) ================================================================= System uname: 2.6.23-gentoo-r3 i686 AMD Athlon(tm) processor Timestamp of tree: Thu, 20 Dec 2007 18:16:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 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.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-tbird -O2 -DNDEBUG -pipe -fno-stack-check" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/local/etc /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/host-variants/ /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon-tbird -O2 -DNDEBUG -pipe -fno-stack-check" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="" FEATURES="ccache distlocks metadata-transfer notitles parallel-fetch prelink sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="/usr/local/portage/distfiles http://ftp.rhnet.is/pub/gentoo/ ftp://ftp.rhnet.is/pub/gentoo/ http://mirrors.ludost.net/gentoo/ http://mirror.fslutd.org/linux/distributions/gentoo/ ftp://mirror.fslutd.org/linux/distributions/gentoo/ ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://gentoo.netnitco.net http://cesium.di.uminho.pt/pub/gentoo/ http://140.127.177.15/pub/Linux/Gentoo http://140.127.177.17/pub/Linux/Gentoo" LANG="de_AT.utf8" LINGUAS="de" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac aalib acpi alsa apache2 arts audiofile bash-completion berkdb bitmap-fonts bzip2 cairo caps cddb cdr cli cracklib crypt css cups curl dbus directfb dri dts dv dvd dvdr dvdread ecc emboss encode exif expat fbcon ffmpeg fftw firefox flac foomaticdb fortran freetype ftp fuse gd gdbm gif gimp glut gmp gphoto2 gpm gstreamer gtk gtk2 hal iconv idea ieee1394 imagemagick imlib isdnlog jack java5 javascript jbig jikes jp2 jpeg jpeg2k kde kdeenablefinal kdexdeltas kipi lcms ldap libcaca libclamav logrotate lzo mad matroska midi mikmod mmx mmxext mng mp3 mpeg mudflap mule musepack musicbrainz ncurses nls nptl nptlonly nsplugin oav odbc offensive ofx ogg openal opengl openmp pam pcre pdf perl pic png postgres ppds pppd python qt qt3 qt4 quicktime readline reflection samba sasl screen sdl session sharedmem slang smartcard sndfile sox speex spell spl sqlite ssl svg symlink tcltk tcpd tetex theora threads tiff tk truetype truetype-fonts type1-fonts unicode usb userlocales utf8 vcd vorbis wxwindows x264 x86 xml xorg xosd xpm xsl xv xvid xvmc zlib" ALSA_CARDS="emu10k1" 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 authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse calcomp" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nv nvidia fbdev vesa vga" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
arm/s390/sh should be done... if not, someone should refresh the on per-arch basis.
alpha/ia64/sparc stable
amd64 should have everything stable.
This bug is just gross, so I'm going to close it. I'll reopen another once some new stuff comes up for stable. Thanks everyone for working with me on this.