Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 290739 - x11-drivers/ati-drivers not compatible with xorg-server-1.7.1
Summary: x11-drivers/ati-drivers not compatible with xorg-server-1.7.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords: InOverlay, InVCS
: 290746 (view as bug list)
Depends on:
Blocks: 308521
  Show dependency tree
 
Reported: 2009-10-27 12:57 UTC by Fabio Coatti
Modified: 2010-06-28 13:35 UTC (History)
16 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabio Coatti 2009-10-27 12:57:34 UTC
Today I've installed xorg-server 1.7.1 and ati drivers suddenly stopped to work, with this error:
dlopen: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: resVgaShared
(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so

It seems that xorg 1.7.1 lacks some symbols that fglrx needs. I tried to revert to xorg 1.6.5 but soon I lost myself in a dependency nightmare. (basically I wasn't able to downgrade due to a lot of .h unsatisfied dependencies even I reinstalled all X elated packages recently upgraded)

So I advice to mark ati-drivers requiring no more than xorg 1.6.5 until this is fixed.

ati-drivers: 9.10



Reproducible: Always




calvin ~ # emerge --info
Portage 2.2_rc46 (default/linux/x86/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31.5 i686)
=================================================================                           
System uname: Linux-2.6.31.5-i686-Intel-R-_Core-TM-2_Duo_CPU_P8400_@_2.26GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 27 Oct 2009 08:00:01 +0000                                            
app-shells/bash:     4.0_p35                                                                  
dev-java/java-config: 2.1.9-r1                                                                
dev-lang/python:     2.6.3, 3.1.1-r1                                                          
dev-util/cmake:      2.6.4-r3                                                                 
sys-apps/baselayout: 2.0.1                                                                    
sys-apps/openrc:     0.5.2-r1                                                                 
sys-apps/sandbox:    2.2                                                                      
sys-devel/autoconf:  2.13, 2.63-r1                                                            
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11                                         
sys-devel/binutils:  2.20                                                                     
sys-devel/gcc-config: 1.4.1                                                                   
sys-devel/libtool:   2.2.6a                                                                   
virtual/os-headers:  2.6.30-r1                                                                
ACCEPT_KEYWORDS="x86 ~x86"                                                                    
CBUILD="i686-pc-linux-gnu"                                                                    
CFLAGS="-march=native -mtune=native -O2 -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 /var/lib/hsqldb"                                                                                                                                     
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /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/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"                                                                                                           
CXXFLAGS="-march=native -mtune=native -O2 -pipe"                                                                                        
DISTDIR="/usr/portage/distfiles"                                                                                                        
FEATURES="assume-digests distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"                                                                                                                   
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ "
LANG="it_IT.utf8"
LC_ALL="it_IT.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="it en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 3dnowprefetch X a52 aac aalib acl acpi aim alsa apache2 ares asf ati audio audiofile avahi bash-completion berkdb bidi bl bluetooth branding bri bzip2 cairo cdparanoia cdr cjk cli consolekit cracklib crypt cups curl dba dbus device-mapper dga directfb divx divx4linux dri dts dv dvb dvd dvdr dvdread edl eds emboss encode ethereal evo exif expat faad fam fame fbcon ffmpeg fftw firefox flac force-cgi-redirect fortran ftp garmin gd gdbm gif gimp gmedia gmp gnome gnutls gphoto2 gpm gps gsm gstreamer gtk hal iconv icq idn ifp ilbc imagemagick imap innodb ipod ipv6 isdnlog ithreads jabber jack java javascript joystick jpeg kde kontact kvm lcms ldap libcaca libnotify live lm_sensors lua lzo mad maildir mbox mdnsresponder-compat mhash mikmod mime mjpeg mmap mmx mmxext mng modules mozdevelop mozilla mp3 mp4 mpeg msn mtp mudflap mysql ncurses nepomuk network nfsv4 njb nls nptl nptlonly nsplugin offensive ofx ogg oggvorbis openal openexr opengl openmp oscar pam pcre pdf perl phonon php plasma plotutils png ppds pppd python qt3support qt4 quicktime readline reflection rtc ruby samba sasl sdl session sha512 slang slp sndfile snmp sox speex spell spl sse sse2 ssh ssl ssse3 startup-notification svg symlink sysfs tcltk tcpd theora threads thunar tiff tk tremor truetype udev unicode usb utempter v4l v4l2 vcd vhosts video videos vim-syntax vorbis webkit wifi win32codecs wmf wmp wxwindows x264 x86 xanim xface xft xine xinerama xml xorg xosd xpm xscreensaver xsl xulrunner xv xvid xvmc yahoo zlib zpm" 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 mmap_emul 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 synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it en" USERLAND="GNU" VIDEO_CARDS="vesa radeonhd radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Nikos Chantziaras 2009-10-27 16:40:12 UTC
The Catalyst driver doesn't support 1.7.  It will probably take a while until they support it.

1.7 must be masked in ati-drivers (I don't like pointing fingers, but this should have happened already; it's a well known fact that Catalyst does *not* support 1.7.)
Comment 2 Jakub Caban 2009-10-27 17:01:09 UTC
*** Bug 290746 has been marked as a duplicate of this bug. ***
Comment 3 Nikos Chantziaras 2009-10-27 17:03:25 UTC
It seems xorg-server dependencies are wrong (resulting in X 1.7 stuff getting happily installed without any blockers, breaking your system :D).  ati-drivers users must also mask the following (and maybe more, probably depends on what else your USE flags pull in):

>=x11-base/xorg-server-1.7
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/xf86driproto-2.1.0
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-base/xorg-drivers-1.7
>=x11-proto/xextproto-7.1.1
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-libs/libX11-1.3.2
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-apps/xinput-1.5.0
>=x11-proto/xf86vidmodeproto-2.3
>=x11-libs/libXxf86vm-1.1.0
>=x11-proto/recordproto-1.14
>=x11-libs/libXtst-1.1.0
>=x11-proto/scrnsaverproto-1.2.0
>=x11-libs/libXScrnSaver-1.2.0
>=x11-proto/xineramaproto-1.2
>=x11-libs/libXinerama-1.1
>=x11-proto/xf86dgaproto-2.1
>=x11-libs/libXxf86dga-1.1.1
Comment 4 Fabio Coatti 2009-10-27 17:11:47 UTC
wow, nice list :)
but the thing that should be taken care is the fact that if I install xorg-1.7 and then i switch back to 1.6, the compilation fails regardless of the presence of ati-drivers, so maybe the things are two:
1- prevent ati binary drivers to allow the installation of xorg 1.7
2- fix the dependencies in xorg ebuild so to avoid to build 1.6 with packages that can work only with 1.7
(imho, of course)
Comment 5 Daniel C 2009-10-27 20:57:06 UTC
I used a similar list as N.Chantziaras, I masked all the versions of the packages that were installed with the updated portage this morning, and I could recompile xorg-server-1.6.5. It wasn't without trouble as I had to unmerge some packages due to file collisions, and resume the current merge. But now the fglrx drivers are functionning again, so this solution works, until Ati releases a new driver supporting xorg-server 1.7.
Comment 6 Nikos Chantziaras 2009-10-28 02:34:15 UTC
A bit more info: If you already upgraded to 1.7 and can't downgrade to 1.6 again, first mask the packages I listed above, and then try to "emerge -a1" (the "1" is important in order not to mess up your world file) the following packages:

 =x11-proto/inputproto-1.5.1
 =x11-proto/bigreqsproto-1.0.2
 =x11-proto/recordproto-1.13.2
 =x11-proto/scrnsaverproto-1.1.0
 =x11-proto/xcmiscproto-1.1.2
 =x11-proto/xf86dgaproto-2.0.3
 =x11-proto/xf86vidmodeproto-2.2.2
 =x11-proto/xineramaproto-1.1.2
 =x11-base/xorg-drivers-1.6
 =x11-proto/fixesproto-4.0
 =x11-proto/xf86bigfontproto-1.1.2
 =x11-proto/xf86driproto-2.0.4
 =x11-proto/xextproto-7.0.5
 =x11-libs/libX11-1.2.2
 =x11-libs/libXext-1.0.5
 =x11-libs/libXi-1.2.1
 =x11-libs/libXtst-1.0.3
 =x11-libs/libXScrnSaver-1.1.3
 =x11-libs/libXinerama-1.0.3
 =x11-libs/libXxf86dga-1.0.2
 =x11-libs/libXxf86vm-1.0.2
 =x11-apps/xinput-1.4.2
 =x11-base/xorg-server-1.6.5

You will get conflicts along the way. When there's a conflict, "emerge -C" the conflicting package (it will be the one installed by xorg 1.7).  Keep going and bit by bit this will remove 1.7 and restore 1.6 again.  When finished, do an "emerge -a1 $(qlist -Iv x11-drivers)" followed by an "emerge -auD --with-bdeps=y world".  If the latter wants to pull in xorg 1.7 stuff again, mask it.  Keep going until nothing from 1.7 gets pulled in.

An "emerge -a --depclean" might also be a good idea to get rid of some possibly left behind 1.7 deps.
Comment 7 Denis Dupeyron (RETIRED) gentoo-dev 2009-10-28 02:49:36 UTC
(In reply to comment #1)
> (I don't like pointing fingers, but this
> should have happened already; it's a well known fact that Catalyst does *not*
> support 1.7.)

I went ahead and did the finger pointing (i.e. bug assigned and CCed lu_zero and scarabeus).

Not sure what the easiest/best solution is here, whether the masking should be done in ati-drivers or xorg-drivers or else, but this needs to be fixed before dupes start pouring. The list of packages and their dependencies isn't trivial so it may be better managed by the x11 people than the ati ones.

Denis.
Comment 8 Tomáš Chvátal (RETIRED) gentoo-dev 2009-10-28 10:53:20 UTC
Fixed. Blockers updated.
Comment 9 Nikos Chantziaras 2009-10-28 16:32:19 UTC
emerge -u world still wants to pull stuff from xorg 1.7, even when masking ">=x11-base/xorg-server-1.7".  Should I open another bug for this?
Comment 10 Guy 2009-10-28 18:24:36 UTC
While the blocking happened too late for me {I dealt with this yesterday - thanks to Nikos for his guidance!}, I do want to point out that the rollback might leave you with "opengl" pointing at "xorg" instead of "ati"

If you need to roll back to xorg-server-1.6.5 {and friends}, don't forget to run "eselect opengl list" to confirm that you're still pointing where you want to be.

Otherwise you might be left scratching your head wondering why the screen is frozen black and just what you did wrong. I had to ssh from another box and reboot before several times before I thought to check my opengl settings.
Comment 11 Denis Dupeyron (RETIRED) gentoo-dev 2009-10-29 04:54:49 UTC
(In reply to comment #9)
> emerge -u world still wants to pull stuff from xorg 1.7, even when masking
> ">=x11-base/xorg-server-1.7".  Should I open another bug for this?

No, that's the exact same bug which wasn't fixed properly.

Here's the list of the necessary blockers:
!>=x11-apps/xinput-1.5.0
!>=x11-base/xorg-drivers-1.7
!>=x11-base/xorg-server-1.7.1
!>=x11-libs/libX11-1.3.2
!>=x11-libs/libXScrnSaver-1.2.0
!>=x11-libs/libXext-1.1.1
!>=x11-libs/libXi-1.3
!>=x11-libs/libXinerama-1.1
!>=x11-libs/libXtst-1.1.0
!>=x11-libs/libXxf86dga-1.1.1
!>=x11-libs/libXxf86vm-1.1.0
!>=x11-proto/bigreqsproto-1.1.0
!>=x11-proto/fixesproto-4.1.1
!>=x11-proto/inputproto-2.0
!>=x11-proto/recordproto-1.14
!>=x11-proto/scrnsaverproto-1.2.0
!>=x11-proto/xcmiscproto-1.2.0
!>=x11-proto/xextproto-7.1.1
!>=x11-proto/xf86bigfontproto-1.2.0
!>=x11-proto/xf86dgaproto-2.1
!>=x11-proto/xf86driproto-2.1.0
!>=x11-proto/xf86vidmodeproto-2.3
!>=x11-proto/xineramaproto-1.2

It should be the same as what Nikos posted above except it's all sorted in alphabetical order ready to be pasted in the ebuild.

Denis.
Comment 12 Tomáš Chvátal (RETIRED) gentoo-dev 2009-10-29 10:44:19 UTC
Blockers added to xorg-server-1.6.5. So now it should be done :]
Comment 13 Tomáš Chvátal (RETIRED) gentoo-dev 2009-10-29 22:03:02 UTC
Reopening since it is still issue
Comment 14 Navid Zamani 2009-11-06 22:00:23 UTC
Exactly. I just synced portage, and here is what I get:
________________________________________
⋮
[blocks B     ] >=x11-base/xorg-server-1.7.0 (">=x11-base/xorg-server-1.7.0"
is blocking x11-drivers/ati-drivers-9.10)
⋮
Conflict: 1 block (1 unsatisfied)
⋮
 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'x11-base/xorg-server-1.7.1', 'merge') pulled in by
    >=x11-base/xorg-server-1.5.99.901 required by ('installed', '/', >'x11-drivers/xf86-input-mouse-1.5.0', 'nomerge')
    >=x11-base/xorg-server-1.6 required by ('ebuild', '/', >'x11-drivers/xf86-input-joystick-1.5.0', 'merge')
    >=x11-base/xorg-server-1.1.1-r1 required by ('ebuild', '/', >'x11-wm/compiz-0.8.4', 'merge')
    (and 7 more)

  ('installed', '/', 'x11-drivers/ati-drivers-9.10', 'nomerge') pulled in by
    x11-drivers/ati-drivers required by ('ebuild', '/', 'x11-base/xorg-drivers-1.7', 'merge')
    x11-drivers/ati-drivers required by @world
________________________________________

You don’t expect me to resolve that mess myself, do you? ^^

What do I do, to be able to update my system again? As this blocks emerge completely.
Comment 15 Dean Matzkov 2009-11-06 22:17:20 UTC
I suppose you would have to downgrade to a lower version of xorg-server, since xorg-server-1.7.1 doesn't seem to want to work with fglrx (which is why ati-drivers is so heavily masked).

I tried unmerging, and then building a previous version of xorg-server, but the compilation kept on failing -- so I'm stuck with 1.7.1 for the time being, without hardware acceleration.

Whoever's end this problem lies with, this needs to be fixed, pronto.

Comment 16 Navid Zamani 2009-11-06 22:21:09 UTC
(In reply to comment #15)
> I suppose you would have to downgrade to a lower version of xorg-server, since
> xorg-server-1.7.1 doesn't seem to want to work with fglrx

Uuum, I haven’n upgraded yet, and am using 1.6.5 right now. But it wants to upgrade to 1.7.x despite ati-drivers-9.10 being installed.
Comment 17 Sebastian Lüttich 2009-11-06 22:26:12 UTC
As a temporary solution put this into package.mask

## ati-drivers sucker
=x11-proto/xf86vidmodeproto-2.3
=x11-proto/xineramaproto-1.2
=x11-base/xorg-drivers-1.7
=x11-base/xorg-server-1.7.1
=x11-proto/recordproto-1.14
=x11-libs/libX11-1.3.2
=x11-proto/fixesproto-4.1.1
=x11-proto/xextproto-7.1.1
=x11-libs/libXext-1.1.1
=x11-proto/inputproto-2.0
=x11-libs/libXi-1.3
=x11-apps/xinput-1.5.0
=x11-libs/libXxf86vm-1.1.0
=x11-libs/libXxf86dga-1.1.1
=x11-libs/libXinerama-1.1
=x11-libs/libXtst-1.1.0
=x11-libs/libXScrnSaver-1.2.0
=x11-proto/scrnsaverproto-1.2.0
Comment 18 Navid Zamani 2009-11-06 22:56:40 UTC
(In reply to comment #17)
> As a temporary solution put this into package.mask

Hey, thank you! This brought me further. :)

But unfortunately, now I get:

________________________________________

[blocks B     ] <x11-libs/libXtst-1.0.99.2 ("<x11-libs/libXtst-1.0.99.2" is
blocking x11-proto/recordproto-1.14)
[blocks B     ] <x11-libs/libXxf86dga-1.0.99.1
("<x11-libs/libXxf86dga-1.0.99.1" is blocking x11-proto/xf86dgaproto-2.1)
⋮
Conflict: 4 blocks (1 unsatisfied)
⋮
 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'x11-libs/libXxf86dga-1.0.2', 'merge') pulled in by
    x11-libs/libXxf86dga required by ('installed', '/', 'x11-apps/xdpyinfo-1.1.0', 'nomerge')
    x11-libs/libXxf86dga required by ('installed', '/', 'x11-apps/xf86dga-1.0.2', 'nomerge')
    x11-libs/libXxf86dga required by ('installed', '/', 'media-video/mplayer-1.0_rc4_p20091026-r1', 'nomerge')
________________________________________

Dunno if it’s related though. Pasting it just in case.

I definitely still can’t update the system :/
Comment 19 Rémi Cardona (RETIRED) gentoo-dev 2009-11-06 23:03:59 UTC
(In reply to comment #15)
> I suppose you would have to downgrade to a lower version of xorg-server, since
> xorg-server-1.7.1 doesn't seem to want to work with fglrx (which is why
> ati-drivers is so heavily masked).
[...]
> Whoever's end this problem lies with, this needs to be fixed, pronto.

It's not xorg-server that doesn't play nice with fglrx, it's the other way around. If you want to blame someone, blame ATI/AMD for their binary driver.

Our X11 policy is very clear, we're not holding X back because of binary drivers. We've done that in the past and it was a horrible mistake, one we won't be making again.

Now, on our side, the problem with portage is that we can't have ranged deps. So you'll have to use a package.mask. That's how portage is, and that's probably not going to happen, this feature was already discussed and turned down.

So all of you quit moaning and try the open-source driver instead. ATI _is_ doing a much better job at improving the OSS driver than their binary one...

Thanks
Comment 20 Rémi Cardona (RETIRED) gentoo-dev 2009-11-06 23:05:08 UTC
BTW, here's the proper package.mask entry you should be using if you want to stay with xorg-server 1.6.

https://bugs.gentoo.org/show_bug.cgi?id=291312#c12

Thanks
Comment 21 Navid Zamani 2009-11-06 23:13:38 UTC
(In reply to comment #19)
> (In reply to comment #15)
While I competely and totaly agree with you everything you said, this still does not help me much. I would love to switch to the open ati xorg driver. But until it supports 3D + composite + multiple monitors + proper video acceleration, I'm pretty much forced to stay with the closed source driver. Despite it just having support for my setup and running stable since the last version. And despite the videos looking crappy if I don’t reset xv every time I start playing a video.
I'm just one of those who fell into the trap of buying a modern ATi card. And I can’t just buy another one, because I need the money for food. ^^

So realistically, you may not care much. And I understand that. But I still would like to use my computer. ^^ I hope you understand that. :)
Because nobody in its right mind would blame xorg for this mess. You're offering great software, for it being free, anyway. :)
Comment 22 Navid Zamani 2009-11-06 23:24:28 UTC
(In reply to comment #20)
> BTW, here's the proper package.mask entry you should be using if you want to
> stay with xorg-server 1.6.
But is it normal that this "proper" list wants a massive list of 21 downgrades on my xorg-server-1.6.5 system?
Including downgrading to 1.6 instead of 1.6.5.

I don’t think I want to risk executing that…
Comment 23 Nikos Chantziaras 2009-11-06 23:41:40 UTC
We rely on portage to aid us at masking required packages. If we can't even rely on portage...

The problem is not that we must mask stuff ourselves. That's a given with portage. The problem is only that once you mask the blockers, portage does *not* produce any more blockers.  What I mean is this:

User wants to update world.  At first, portage barks with:

[blocks B     ] >=x11-base/xorg-server-1.7.0 (">=x11-base/xorg-server-1.7.0" is blocking x11-drivers/ati-drivers-9.10)

The block is correct, so the user goes and masks >=x11-base/xorg-server-1.7.  Then tries to update again and portage proceeds with:

[ebuild     U ] x11-proto/xcmiscproto-1.2.0 [1.1.2]
[ebuild     U ] x11-proto/bigreqsproto-1.1.0 [1.0.2]
[ebuild     U ] x11-proto/xf86driproto-2.1.0 [2.0.4]
[ebuild     U ] x11-proto/xf86bigfontproto-1.2.0 [1.1.2]
[ebuild     U ] x11-base/xorg-drivers-1.7 [1.6]
[ebuild     U ] x11-proto/xextproto-7.1.1 [7.0.5]
[ebuild     U ] x11-proto/fixesproto-4.1.1 [4.0]
[ebuild     U ] x11-proto/inputproto-2.0 [1.5.1]
[ebuild     U ] x11-libs/libX11-1.3.2 [1.2.2] USE="-test%"
[ebuild     U ] x11-libs/libXext-1.1.1 [1.0.5]
[blocks b     ] <x11-libs/libXext-1.0.99 ("<x11-libs/libXext-1.0.99" is blocking x11-proto/xextproto-7.1.1)
[ebuild     U ] x11-libs/libXi-1.3 [1.2.1]
[blocks b     ] <x11-libs/libXi-1.2.99 ("<x11-libs/libXi-1.2.99" is blocking x11-proto/inputproto-2.0)
[ebuild     U ] x11-apps/xinput-1.5.0 [1.4.2]
[ebuild     U ] x11-proto/xf86vidmodeproto-2.3 [2.2.2]
[ebuild     U ] x11-libs/libXxf86vm-1.1.0 [1.0.2]
[blocks b     ] <x11-libs/libXxf86vm-1.0.99.1 ("<x11-libs/libXxf86vm-1.0.99.1" is blocking x11-proto/xf86vidmodeproto-2.3)
[ebuild     U ] x11-proto/recordproto-1.14 [1.13.2]
[ebuild     U ] x11-libs/libXtst-1.1.0 [1.0.3]
[blocks b     ] <x11-libs/libXtst-1.0.99.2 ("<x11-libs/libXtst-1.0.99.2" is blocking x11-proto/recordproto-1.14)
[ebuild     U ] x11-proto/scrnsaverproto-1.2.0 [1.1.0]
[ebuild     U ] x11-libs/libXScrnSaver-1.2.0 [1.1.3]
[blocks b     ] <x11-libs/libXScrnSaver-1.2 ("<x11-libs/libXScrnSaver-1.2" is blocking x11-proto/scrnsaverproto-1.2.0)
[ebuild     U ] x11-proto/xineramaproto-1.2 [1.1.2]
[ebuild     U ] x11-libs/libXinerama-1.1 [1.0.3]
[blocks b     ] <x11-libs/libXinerama-1.0.99.1 ("<x11-libs/libXinerama-1.0.99.1" is blocking x11-proto/xineramaproto-1.2)
[ebuild     U ] x11-proto/xf86dgaproto-2.1 [2.0.3]
[ebuild     U ] x11-libs/libXxf86dga-1.1.1 [1.0.2]
[blocks b     ] <x11-libs/libXxf86dga-1.0.99.1 ("<x11-libs/libXxf86dga-1.0.99.1" is blocking x11-proto/xf86dgaproto-2.1)

All of those blocks are soft, meaning portage will do the update even though none of those packages are supposed to be emerged with an xorg-server older than 1.7, thus breaking the user's system.

The correct behavior would be to produce real blocks so the user can use that info to mask the remaining stuff.

The current behavior is wrong, no matter how you look at it. We need to rely on portage to know what works together with what version. If we can't do that, we wouldn't be using portage in the first place but install manually from tarballs instead.

The ebuild for ati-drivers is just fine, mind you. The problem are the dependencies of the other packages. They're either missing or are completely wrong.
Comment 24 Rémi Cardona (RETIRED) gentoo-dev 2009-11-06 23:42:42 UTC
(In reply to comment #21)
> I would love to switch to the open ati xorg driver. But
> until it supports 3D + composite + multiple monitors + proper video
> acceleration, I'm pretty much forced to stay with the closed source driver.

Please do give the OSS drivers at some point, they're improving quickly and, depending on your chip, some/all of those features might already be working.

> So realistically, you may not care much. And I understand that. But I still
> would like to use my computer. ^^ I hope you understand that. :)
> Because nobody in its right mind would blame xorg for this mess. You're
> offering great software, for it being free, anyway. :)

I just wanted to make our policy clear so that there are no misunderstandings. :) I do care about binary-driver users and I'm not the only one, it's just that there's just nothing I can do. Hence our policy.

> But is it normal that this "proper" list wants a massive list of 21 downgrades
> on my xorg-server-1.6.5 system?
> Including downgrading to 1.6 instead of 1.6.5.

That's what we had in portage just a few weeks ago when 1.7 was still masked. You're not the first one to use this mask entry, it's safe.

Cheers
Comment 25 Rémi Cardona (RETIRED) gentoo-dev 2009-11-06 23:44:34 UTC
(In reply to comment #23)
> The ebuild for ati-drivers is just fine, mind you. The problem are the
> dependencies of the other packages. They're either missing or are completely
> wrong.

Again, we can't fix that easily because ebuilds don't support ranged deps.

Thanks
Comment 26 Navid Zamani 2009-11-06 23:50:47 UTC
(In reply to comment #25)
> Again, we can't fix that easily because ebuilds don't support ranged deps.

Which they don’t want to build in, right?
So if you supply the patch to put that feature into portage, the ebuild that uses it, and the ebuilds using those ranged deps, we create an overlay "portage-actually-usable", put it all in there, and tell certain people what we think of it? ^^
Comment 27 Navid Zamani 2009-11-06 23:52:02 UTC
(In reply to comment #24)
> That's what we had in portage just a few weeks ago when 1.7 was still masked.
> You're not the first one to use this mask entry, it's safe.

Safe perhaps. But what about it downgrading to 1.6 instead of 1.6.5? I don’t get that one. Is there a real reason it wants to do that?
Comment 28 Sebastian Lüttich 2009-11-07 08:29:11 UTC
(In reply to comment #18)
> (In reply to comment #17)
> > As a temporary solution put this into package.mask

> But unfortunately, now I get:

[snip]

As a workaround this should be safe:

quickpkg x11-libs/libXtst x11-proto/recordproto x11-libs/libXxf86dga x11-proto/xf86dgaproto

then 

emerge -C x11-libs/libXtst x11-proto/recordproto x11-libs/libXxf86dga x11-proto/xf86dgaproto

an then the emerge -DuvaN world should work. These .99 packages are not in portage anymore. Unmerging them and reemerging world should work. It worked for me an my snippet of package.mask is my current config to avoid pulling 1.7* in.

regards, Sebastian
Comment 29 Sebastian Lüttich 2009-11-07 08:34:25 UTC
(In reply to comment #24)

> Please do give the OSS drivers at some point, they're improving quickly and,
> depending on your chip, some/all of those features might already be working.

I would love to.  Even without direct 3d-rendering I would prefer OSS.  BUT: my notebooks graphiccard is between 10-20°C hotter and STR works only when I sacrify a chicken at night and pray to Krautling the great german technodemon.

It's a no-go at this time.
Comment 30 Rémi Cardona (RETIRED) gentoo-dev 2009-11-07 10:57:35 UTC
(In reply to comment #27)
> Safe perhaps. But what about it downgrading to 1.6 instead of 1.6.5? I don’t
> get that one. Is there a real reason it wants to do that?

I don't see what you're worried about here. The list in the other bug report blocks 1.7.1 and above :

>=x11-base/xorg-server-1.7.1

1.6.5 being the "latest" version prior to 1.7.1 currently available in portage, that's what you'll get.

Thanks
Comment 31 Navid Zamani 2009-11-07 14:35:30 UTC
(In reply to comment #30)
> 1.6.5 being the "latest" version prior to 1.7.1 currently available in portage,
> that's what you'll get.

Because of a glitch in Portage, that was not the case until I re-synced and updated Portage. I wanted to install 1.6 (WITHOUT THE ".5"!!!!!) <-- HERE, LOOK THERE! NO ".5"!!! SO NO 1.6.5!!. ;)

Sorry for not making that 100% clear before. :D

But now all is good on that side. So let’s forget about it. Thanks anyway.
Comment 32 Navid Zamani 2009-11-07 14:37:40 UTC
[OT]

(In reply to comment #29)
> BUT: my
> notebooks graphiccard is between 10-20°C hotter and STR works only when I
> sacrify a chicken at night and pray to Krautling the great german technodemon.

Of course it doesn’t work then! You should pray to the allmighty Technoviking! :P

(*ouch* Sorry, this was impossible to resist.)
Comment 33 Navid Zamani 2009-11-07 14:44:20 UTC
(In reply to comment #25)
> Again, we can't fix that easily because ebuilds don't support ranged deps.

Interestingly, I saw some ebuilds in the kde3 overlay use (unsupported) ranged deps. Seems like there is something out there that does it. :)
Comment 34 Navid Zamani 2009-11-07 14:48:51 UTC
(In reply to comment #20)
> BTW, here's the proper package.mask entry you should be using if you want to
> stay with xorg-server 1.6.
> https://bugs.gentoo.org/show_bug.cgi?id=291312#c12

Hey, I tried that one this morning. It took me until now to repair the system. That’s 6.5 hours. :(
It created a giant mess, that I could only resolve trough manual deletion of files in /usr/include/X11/extensions/ (like XInput.h), manual re-ordering of the package installation order, re-syncing, updating portage, and downgrading compiz and its tools.

I know that you meant good. But whoever created that mess, could at least be a bit sorry.
We can help too, if it’s too much for one person.
Comment 35 Sebastian Lüttich 2009-11-07 14:55:14 UTC
(In reply to comment #32)
> [OT]
> 
> (In reply to comment #29)
> > BUT: my
> > notebooks graphiccard is between 10-20°C hotter and STR works only when I
> > sacrify a chicken at night and pray to Krautling the great german technodemon.
> 
> Of course it doesn’t work then! You should pray to the allmighty
> Technoviking! :P

Bah!  The well know, at least for a few decades, german megalomania sez to me:

I'm right.  Always!


Liebe Grüße, Sebastian
Comment 36 Zolfo 2009-11-23 17:03:05 UTC
Hi guys,
I have some problems here... my video card is an X1650 and I know the latest drivers that support it is the 9.3; following this thread I've installed xorg-server 1.6.5 and ati-drivers-8.593 correctly, but now the fglrx complains about the X version, here is my Xorg.0.log output:


(II) LoadModule: "fglrx"
(II) Loading /usr/lib64/xorg/modules/drivers//fglrx_drv.so
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
        compiled for 1.4.99.906, module version = 8.59.2
        Module class: X.Org Video Driver
[atiddxSetup] X version mismatch - detected X.org 7.1.5.0, required X.org 7.4.-1.906
(II) UnloadModule: "fglrx"
(II) Unloading /usr/lib64/xorg/modules/drivers//fglrx_drv.so
(EE) Failed to load module "fglrx" (module requirement mismatch, 0)
(EE) No drivers available.


since the latest xorg-server version before 1.7.1 is 1.6.5, I really don't know what to do to have the module loaded properly! Please help me to solve this out.

Thanks
Comment 37 Navid Zamani 2009-11-23 17:27:10 UTC
(In reply to comment #36)
Hey, for your card, I recommend that you install xorg’s driver. which is enabled by putting VIDEO_CARDS="radeon" in your /etc/make.conf. (And then using e.g. “emerge -auDNtv world”) For your card, that driver is in a really great state. Much better than fglrx. With actual support. That way you can save yourself from the horrible unreliable, outdated and incompatible mess that is fglrx. Be happy you aren’t forced to use it, like me. :) 
Comment 38 Zolfo 2009-11-23 17:42:07 UTC
(In reply to comment #37)
> (In reply to comment #36)
> Hey, for your card, I recommend that you install xorg’s driver. which is
> enabled by putting VIDEO_CARDS="radeon" in your /etc/make.conf. (And then using
> e.g. “emerge -auDNtv world”) For your card, that driver is in a really
> great state. Much better than fglrx. With actual support. That way you can save
> yourself from the horrible unreliable, outdated and incompatible mess that is
> fglrx. Be happy you aren’t forced to use it, like me. :) 
> 

Yeah I know that, but since I've changed to OSS drivers most of the games fail to detect correctly my video card, so I wanted to reinstall the proprietary one to fix this games problem.
Comment 39 Navid Zamani 2009-11-23 17:49:53 UTC
(In reply to comment #38)
> but since I've changed to OSS drivers most of the games fail
> to detect correctly my video card, so I wanted to reinstall the proprietary one
> to fix this games problem.

That would be the first time that using fglrx would “fix” anything. :D

I think the problem is, that you want to install very old fglrx drivers (which does not mean that is wrong, as long as they fit your card), but maybe still a too modern xorg-server.
If possible, I’d try to find out, to which versions of xorg those old drivers are actually compatible. including things like event drivers.
Comment 40 Joshua McBeth 2010-01-27 15:04:06 UTC
!!! All ebuilds that could satisfy ">=x11-proto/xf86driproto-2.0.4" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-proto/xf86driproto-2.1.0 (masked by: package.mask)

--

cuprum xf86driproto # ls
ChangeLog  Manifest  metadata.xml  xf86driproto-2.1.0.ebuild

--

Great job guys keep up the good work!! [/sarcasm]

But seriously what part of xorg-1.7 breaking ati-drivers made someone think it'd be a good time to remove xorg-1.6.5 dependencies from portage?  I want you to die in a fire.
Comment 41 Navid Zamani 2010-01-27 15:28:07 UTC
(In reply to comment #40)
The same part that made them remove KDE 3.5? [/sarcasm] ^^
Comment 42 Joshua McBeth 2010-01-27 15:30:49 UTC
(In reply to comment #40)
> !!! All ebuilds that could satisfy ">=x11-proto/xf86driproto-2.0.4" have been
> masked.
> !!! One of the following masked packages is required to complete your request:
> - x11-proto/xf86driproto-2.1.0 (masked by: package.mask)
> 
> --
> 
> cuprum xf86driproto # ls
> ChangeLog  Manifest  metadata.xml  xf86driproto-2.1.0.ebuild
> 
> --
> 
> Great job guys keep up the good work!! [/sarcasm]
> 
> But seriously what part of xorg-1.7 breaking ati-drivers made someone think
> it'd be a good time to remove xorg-1.6.5 dependencies from portage?  I want you
> to die in a fire.
> 

Perhaps a bit harsh, then.  I haven't had any file conflicts by unmasking xfdriproto-2.1.0 as of yet.  Will try to update after full emerge completes, but if this is the case users may want to try omitting
>=x11-proto/xf86driproto-2.1.0
from their xorg-1.6.5 package.mask.  Particularly as they have no other option.
Comment 43 Navid Zamani 2010-01-27 16:52:55 UTC
(In reply to comment #42)
> Particularly as they have no other option.

This sounds very evil. I guess you did not intend it. But it does.

Actually there is an option.
(In reply to comment #40)
You can always get old ebuilds back via:
http://sources.gentoo.org/viewcvs.py/gentoo-x86/
They are always still in the history if you show the dead files.
But in this case… There you go:
http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-proto/xf86driproto/xf86driproto-2.0.4.ebuild?hideattic=0&rev=1.13&view=log

You’re welcome! :D
Comment 44 Joshua McBeth 2010-01-27 19:29:21 UTC
(In reply to comment #43)
> (In reply to comment #42)
> > Particularly as they have no other option.
> 
> This sounds very evil. I guess you did not intend it. But it does.
> 
> Actually there is an option.
> (In reply to comment #40)
> You can always get old ebuilds back via:
> http://sources.gentoo.org/viewcvs.py/gentoo-x86/
> They are always still in the history if you show the dead files.
> But in this case… There you go:
> http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-proto/xf86driproto/xf86driproto-2.0.4.ebuild?hideattic=0&rev=1.13&view=log
> 
> You’re welcome! :D
> 

Touche, I suppose it's obvious I meant that as "option [within current portage]" or perhaps "option [that doesn't involve additional frustration]".

Thank you for the link, though, I will try that if the 2.10 build breaks things.  Well, if I can tell if it breaks things.  Hard to be sure with ati-drivers, if only they could be nuked from orbit...
Comment 45 Rémi Cardona (RETIRED) gentoo-dev 2010-01-27 23:03:36 UTC
(In reply to comment #44)
> Thank you for the link, though, I will try that if the 2.10 build breaks
> things.

Xorg-server 1.6 should still build correctly as it's the current stable server. If not, that's a legitimate bug. (Although I think we'd have heard about it by now)

> Well, if I can tell if it breaks things.  Hard to be sure with
> ati-drivers, if only they could be nuked from orbit...

We're working on that, trust me.

Just remember to be pissed at ATi/AMD for the whole fglrx situtation, there's nothing _we_ can do to fix it and we won't let it hold us hostage. We've already made that mistake in the past, we will _not_ do it twice.

Thanks
Comment 46 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-03-18 09:25:04 UTC
Maybe someone wants to give the 10.3 preview a try:
http://support.amd.com/us/kbarticles/Pages/WHQL-Catalyst-driver-for-Radeon-HD5830.aspx
Note: You would have to modify the ebuild to account for the differences in packaging. Don't execute the installer directly, this will break eselect opengl.
Comment 47 Enrico Tagliavini 2010-03-21 11:27:34 UTC
bug 310367 may solve this. take a look at it
Comment 48 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-03-21 14:41:31 UTC
Yes, it was apparently fixed in x11-drivers/ati-drivers-8.721
Comment 49 Alexey Titov 2010-03-26 07:01:56 UTC
(In reply to comment #48)
> Yes, it was apparently fixed in x11-drivers/ati-drivers-8.721
> 

CONFIRMED
Comment 50 Luca Barbato gentoo-dev 2010-03-26 07:49:01 UTC
We also have 10.3 stable in portage now
Comment 51 Sebastian Lüttich 2010-03-26 08:56:02 UTC
(In reply to comment #50)
> We also have 10.3 stable in portage now

By judging the ebuild, 10.3 is still _not_ compatible with xorg-server-1.7?
Comment 52 Alexey Titov 2010-03-27 06:54:45 UTC
(In reply to comment #51)
> 
> By judging the ebuild, 10.3 is still _not_ compatible with xorg-server-1.7?
> 

xorg-server-1.7 crashed again, when i upgraded to 10.3.
Comment 53 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-03-27 19:02:41 UTC
Only ati-drivers-8.721 works with xorg-server-1.7

ati-drivers-10.3 does not work with xorg-server-1.7
Comment 54 Artie Ziff 2010-04-27 20:54:13 UTC
It appears that I can take the driver from the 8.721 installer and use it in my gentoo ati-driver-10.3 ebuild; essentially faking out portage until the awesome Gentoo process has time to work its downstream magic! 

I extracted the fglrx driver package from the ati-driver-installer-8.703-x86.x86_64.run file. 

Where would I find the fglrx package in gentoo? I want to replace that one and update any chksums, etc, which the ebuild may have recorded. Am I missing anything? 

thank you!
Comment 55 Peter Sliepenbeek 2010-06-26 04:51:56 UTC
cat package.mask

>=mail-client/thunderbird-3.0.3
>=x11-plugins/enigmail-1.0.1-r1

# xorg-server <-> ati-drivers

>=x11-base/xorg-server-1.7
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/xf86driproto-2.1.0
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-base/xorg-drivers-1.7
>=x11-proto/xextproto-7.1.1
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-libs/libX11-1.3.2
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-apps/xinput-1.5.0
>=x11-proto/xf86vidmodeproto-2.3
>=x11-libs/libXxf86vm-1.1.0
>=x11-proto/recordproto-1.14
>=x11-libs/libXtst-1.1.0
>=x11-proto/scrnsaverproto-1.2.0
>=x11-libs/libXScrnSaver-1.2.0
>=x11-proto/xineramaproto-1.2
>=x11-libs/libXinerama-1.1
>=x11-proto/xf86dgaproto-2.1
>=x11-libs/libXxf86dga-1.1.1

emerge --pretend --oneshot x11-drivers/ati-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] sys-power/acpid-2.0.4-r2 
[ebuild  N    ] media-libs/mesa-7.7.1  USE="nptl xcb -debug (-gallium) -motif -pic (-selinux)" VIDEO_CARDS="radeon -intel -mach64 -mga -none -nouveau -r128 -radeonhd -savage -sis (-sunffb) -svga -tdfx -via"                                  
[ebuild  N    ] x11-base/xorg-server-1.6.5-r1  USE="hal ipv6 nptl xorg -debug -dmx -kdrive -minimal -sdl -tslib"                                                
[ebuild  N    ] x11-drivers/ati-drivers-9.11  USE="modules (multilib) -debug" 
[blocks B     ] <x11-base/xorg-server-1.7 ("<x11-base/xorg-server-1.7" is blocking media-libs/mesa-7.7.1)                                                       

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'x11-base/xorg-server-1.6.5-r1', 'merge') pulled in by
    >=x11-base/xorg-server-1.5.3-r7 required by ('ebuild', '/', 'x11-drivers/ati-drivers-9.11', 'merge')


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


!!! The following installed packages are masked:
- x11-proto/xf86driproto-2.1.0 (masked by: package.mask)
- x11-proto/xineramaproto-1.2 (masked by: package.mask)
- x11-libs/libX11-1.3.3 (masked by: package.mask)
- x11-base/xorg-drivers-1.7 (masked by: package.mask)
- x11-libs/libXext-1.1.1 (masked by: package.mask)
- x11-libs/libXinerama-1.1 (masked by: package.mask)
- x11-proto/xf86vidmodeproto-2.3 (masked by: package.mask)
- x11-proto/bigreqsproto-1.1.0 (masked by: package.mask)
- x11-proto/xextproto-7.1.1 (masked by: package.mask)
- x11-proto/xf86dgaproto-2.1 (masked by: package.mask)
- x11-proto/fixesproto-4.1.1 (masked by: package.mask)
- x11-proto/inputproto-2.0 (masked by: package.mask)
- x11-libs/libXxf86vm-1.1.0 (masked by: package.mask)
- x11-proto/recordproto-1.14 (masked by: package.mask)
- x11-libs/libXi-1.3 (masked by: package.mask)
- x11-proto/scrnsaverproto-1.2.0 (masked by: package.mask)
- x11-proto/xcmiscproto-1.2.0 (masked by: package.mask)
- x11-libs/libXtst-1.1.0 (masked by: package.mask)

Can anybody help? My system is broken and some directions in this issue do not solve the problem!
Comment 56 Helmut Jarausch 2010-06-28 10:18:12 UTC
(In reply to comment #55)

> [blocks B     ] <x11-base/xorg-server-1.7 ("<x11-base/xorg-server-1.7" is
> blocking media-libs/mesa-7.7.1)                                                 

This tells you that mesa-7.7.1 requires x11-base/xorg-server-1.7 or higher which you have masked.
You have to mask

>media-libs/mesa-7.5.9

as well.
By the way, why do you want to mask xorg-server-1.7.x (currently
1.7.6 is even stable) ?
Comment 57 Peter Sliepenbeek 2010-06-28 12:07:46 UTC
I emerged the latest stable release of xorg-server (1.7.6). However for the ati-drivers I had to unmask the latest version (10.6) with the file 'package.mask' and content 'x11-drivers/ati-drivers ~amd64' (read for '~' a tilde).

Earlier versions of ati-drivers resulted in a lot of messages containing the word 'blocking'.

Thanks for the reply.
Comment 58 Helmut Jarausch 2010-06-28 12:52:53 UTC
(In reply to comment #57)
> I emerged the latest stable release of xorg-server (1.7.6). However for the
> ati-drivers I had to unmask the latest version (10.6) with the file
> 'package.mask' and content 'x11-drivers/ati-drivers ~amd64' (read for '~' a
> tilde).

So, what's wrong with ati-drivers-10.6 ?
I'm running x11-drivers/ati-drivers-10.6 with x11-base/xorg-server-1.7.7
just fine. (It will probably work with the stable x11-base/xorg-server-1.7.6, as well)

Comment 59 Peter Sliepenbeek 2010-06-28 13:35:26 UTC
(In reply to comment #58)
> So, what's wrong with ati-drivers-10.6 ?
> I'm running x11-drivers/ati-drivers-10.6 with x11-base/xorg-server-1.7.7
> just fine. (It will probably work with the stable x11-base/xorg-server-1.7.6,
> as well)
> 

Nothing is wrong. I merely state that for a working combination of xorg-server and ati-drivers I had to unmask ati-drivers (with the stable x11-base/xorg-server-1.7.6).