Gentoo Archives: gentoo-dev

From: Thomas de Grenier de Latour <degrenier@×××××××××××.fr>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] xorg-server 1.0.99/1.1 ABI break
Date: Tue, 18 Apr 2006 00:13:51
Message-Id: 20060418021231.4b85bbde@eusebe
In Reply to: Re: [gentoo-dev] xorg-server 1.0.99/1.1 ABI break by Donnie Berkholz
1 On Mon, 17 Apr 2006 13:43:32 -0700,
2 Donnie Berkholz <spyderous@g.o> wrote:
3
4 > Is requiring everyone to unmerge drivers a worse solution than
5 > breaking some people who emerged drivers directly?
6
7 Depends how many people are on each side i guess. But here, i would
8 expect really very few people to be on the "broken drivers" side.
9 To fall there, they should have:
10
11 - set $VIDEO_CARDS to some valid value, but wich doesn't include the
12 said drivers. I assume most people tend to either set it to the right
13 values for their hardware, or, if they don't care / don't understand
14 what it is, leave it unset (which is fine too since it defaults to
15 installing all drivers).
16
17 - asked explicitly an update of the X server, but not a world update.
18 I can speak only for myself, but that's usually something i do with a
19 good reason, when i'm aware of some change i want to immediatly apply,
20 so it's particularly unlikely that it ends with bad surprise. (Or maybe
21 they could have done a world update but installed their driver with
22 --oneshot, but again, why?)
23
24 - ignored the shiny VIDEO_CARDS="-yourdriver" in -p output before the
25 actual update. This one is just like if an ebuild makes optionnal a
26 feature which used to be default; it can happen that one don't see the
27 change in -p output and thus lose the feature, but again, it's
28 unlikely, and he can't really complain...
29
30 So imho, that's a lot of unlikely conditions one should join to end
31 with broken drivers, and i don't think you should care too much about
32 it.
33
34 The ati --> {mach64,radeon,r128} change may make some of the above more
35 likely to happen though: for instance, i have VIDEO_CARDS="ati dummy"
36 on my laptop, and with 'ati' deprecation, only 'dummy' would get
37 updated. But:
38 - at the opposite of the xorg-x11 meta ebuild, a pkg_setup check
39 xorg-server ("if hasq ati $VIDEO_CARDS; then eerror ...") makes sense,
40 since it would die at the right time, before the drivers updates.
41 - it's not really specific to this PDEPEND thing and driver ABI change
42 anyway; one may also lose Mesa support for his ATI card if he has
43 other valid drivers listed. Again, "emerge -p" is our friend, and
44 there is not much to do for people who don't use it.
45
46 --
47 TGL.
48 --
49 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] xorg-server 1.0.99/1.1 ABI break Donnie Berkholz <spyderous@g.o>