Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 202087 - stabilize X.org 7.2 minor bumps
Summary: stabilize X.org 7.2 minor bumps
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard: Messy
Keywords: STABLEREQ
Depends on: 201998
Blocks:
  Show dependency tree
 
Reported: 2007-12-12 20:46 UTC by Doug Goldstein (RETIRED)
Modified: 2008-03-24 17:50 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
x11_stabilize_list.txt (x11_stabilize_list.txt,25.83 KB, text/plain)
2007-12-13 07:36 UTC, Donnie Berkholz (RETIRED)
Details
Stabilisation list for x86 (x11_stabilize_list_x86.txt,2.88 KB, text/plain)
2007-12-17 09:34 UTC, Christian Faulhammer (RETIRED)
Details
my list (x11_stabilize_list.txt,3.22 KB, text/plain)
2007-12-17 16:01 UTC, Dawid Węgliński (RETIRED)
Details
stabilized list (x11.txt,2.41 KB, text/plain)
2007-12-20 00:34 UTC, Dawid Węgliński (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Doug Goldstein (RETIRED) gentoo-dev 2007-12-12 20:46:18 UTC
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.
Comment 1 Ferris McCormick (RETIRED) gentoo-dev 2007-12-12 21:58:21 UTC
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.
Comment 2 Ferris McCormick (RETIRED) gentoo-dev 2007-12-12 21:59:13 UTC
(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.
> 

Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2007-12-13 07:36:55 UTC
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)
Comment 4 Ferris McCormick (RETIRED) gentoo-dev 2007-12-13 12:49:44 UTC
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.
Comment 5 Raúl Porcel (RETIRED) gentoo-dev 2007-12-13 17:43:53 UTC
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
Comment 6 Simon Cooper 2007-12-14 23:23:30 UTC
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

Comment 7 Doug Goldstein (RETIRED) gentoo-dev 2007-12-15 14:43:59 UTC
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
Comment 8 Doug Goldstein (RETIRED) gentoo-dev 2007-12-15 15:58:15 UTC
(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.
Comment 9 Doug Goldstein (RETIRED) gentoo-dev 2007-12-15 17:46:30 UTC
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.
Comment 10 nixnut (RETIRED) gentoo-dev 2007-12-16 15:33:30 UTC
ppc stable
Comment 11 Markus Rothe (RETIRED) gentoo-dev 2007-12-16 18:08:38 UTC
all but the following stable on ppc64:

x11-proto/renderproto-0.9.3
x11-libs/libXrender-0.9.4
Comment 12 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-17 09:34:44 UTC
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?
Comment 13 Dawid Węgliński (RETIRED) gentoo-dev 2007-12-17 16:01:09 UTC
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?
Comment 14 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-17 17:01:00 UTC
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.
Comment 15 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-17 17:10:30 UTC
(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.

Comment 16 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-17 22:58:37 UTC
=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?
Comment 17 Donnie Berkholz (RETIRED) gentoo-dev 2007-12-18 21:50:21 UTC
(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.
Comment 18 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-19 07:39:29 UTC
(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
 
Comment 19 Donnie Berkholz (RETIRED) gentoo-dev 2007-12-19 18:57:59 UTC
(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.
Comment 20 Dawid Węgliński (RETIRED) gentoo-dev 2007-12-20 00:34:51 UTC
Created attachment 138936 [details]
stabilized list

List of packages which i marked stable.
Comment 21 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-20 07:24:51 UTC
(In reply to comment #20)
> List of packages which i marked stable.

 Reverted stable x86 for libXrender 0.9.4, rest looks ok.
Comment 22 Pavel Procopiuc 2007-12-20 08:34:22 UTC
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.
----------------
Comment 23 Pavel Procopiuc 2007-12-20 08:35:40 UTC
> It seems, that libXrender is not ready

libXrender-0.9.4 I mean.
Comment 24 Pavel Procopiuc 2007-12-20 08:37:28 UTC
# 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
Comment 25 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-20 12:50:08 UTC
(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?
Comment 26 Christian Faulhammer (RETIRED) gentoo-dev 2007-12-20 13:38:09 UTC
(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.
Comment 27 Doug Goldstein (RETIRED) gentoo-dev 2007-12-20 14:35:29 UTC
(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.
Comment 28 Guenther Brunthaler 2007-12-21 09:24:10 UTC
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
Comment 29 Jakub Moc (RETIRED) gentoo-dev 2008-01-13 09:51:22 UTC
arm/s390/sh should be done... if not, someone should refresh the on per-arch basis.
Comment 30 Raúl Porcel (RETIRED) gentoo-dev 2008-01-27 19:22:14 UTC
alpha/ia64/sparc stable
Comment 31 Markus Meier gentoo-dev 2008-03-24 14:24:03 UTC
amd64 should have everything stable.
Comment 32 Donnie Berkholz (RETIRED) gentoo-dev 2008-03-24 17:50:05 UTC
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.