Gentoo Archives: gentoo-dev-announce

From: Jonathan Callen <abcd@g.o>
To: gentoo-dev-announce@g.o, gentoo-dev@g.o
Subject: [gentoo-dev-announce] virtualx.eclass changes
Date: Tue, 20 Oct 2009 18:18:49
Message-Id: 4ADDB92F.7050701@gentoo.org
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 Recently, virtualx.eclass changed how it adds dependencies. Previously,
5 it always added IUSE=X, and added "X? ( x11-base/xorg-server
6 x11-apps/xhost )" to both DEPEND and RDEPEND (the RDEPEND part appears
7 to have been unintentional). This has been changed to instead be in the
8 control of the ebuild inheriting virtualx.
9
10 If you always need an X server to build, set VIRTUALX_REQUIRED=always
11 before inheriting virtualx, and the dependencies will be added to DEPEND
12 unconditionally.
13
14 If you only need an X server to run tests, just inherit virtualx. The
15 dependencies will be added with "test? ( )" around them, and "test" will
16 be added to IUSE.
17
18 If you need the X server under other conditions, set
19 VIRTUALX_REQUIRED=manual before inheriting virtualx, then use
20 ${VIRTUALX_DEPEND} in DEPEND as needed.
21
22
23
24 This change has effectively removed the "X" USE flag from the following
25 packages where it should have been "test":
26
27 app-accessibility/gnome-mag
28 app-accessibility/gok
29 dev-libs/libunique
30 dev-python/gnome-python-desktop
31 dev-python/gnome-python-extras
32 dev-python/pygobject
33 dev-python/pygtk
34 gnome-base/eel
35 gnome-base/gnome-keyring
36 gnome-base/libbonoboui
37 gnome-base/libgnomecanvas
38 gnome-base/nautilus
39 gnome-extra/at-spi
40 gnome-extra/gnome-games
41 gnome-extra/gnome-power-manager
42 media-sound/rhythmbox
43 net-libs/webkit-gtk
44 sci-astronomy/wcslib
45 sci-mathematics/freemat
46 x11-libs/gtk+:2
47 x11-libs/guile-gtk
48 xfce-base/thunar
49
50 The following other packages also had changes for this:
51 app-crypt/heimdal:
52 the X server dep is now controlled by "test? ( X? ( ... ) )"
53 media-sound/rubyripper
54 the X server dep is now unconditional, and the package's X flag is
55 no longer in package.use.force.
56
57 - --
58 Jonathan
59 -----BEGIN PGP SIGNATURE-----
60 Version: GnuPG v2.0.11 (GNU/Linux)
61 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
62
63 iEYEARECAAYFAkrduS8ACgkQOypDUo0oQOrdGACeOajNxjLLoqw8A6aRC7G4vcTt
64 ++wAn0qjITRs+V5tN0YZXjKkfLYs/lco
65 =edMH
66 -----END PGP SIGNATURE-----