Gentoo Archives: gentoo-dev

From: Alex Alexander <wired@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] revbumping ebuilds after USE dependency changes
Date: Wed, 24 Jul 2013 15:31:33
Message-Id: 20130724153123.GA2892@ion.office.nerd.gr
In Reply to: Re: [gentoo-dev] revbumping ebuilds after USE dependency changes by Mike Gilbert
1 On Wed, Jul 24, 2013 at 10:15:51AM -0400, Mike Gilbert wrote:
2 > On Wed, Jul 24, 2013 at 8:49 AM, Alex Alexander <wired@g.o> wrote:
3 > > Hello,
4 > >
5 > > Please revbump an ebuild after changing its USE dependencies.
6 > >
7 > > Using net-p2p/transmission as an example, it used to depend on
8 > > dev-qt/qtgui:4=[dbus]
9 > > however, qtgui lost the dbus useflag, so the dependency was changed to
10 > > dev-qt/qtgui:4=[dbus(+)]
11 > > without revbumping the transmission ebuild. [0]
12 > >
13 > > Portage fails to notice this when resolving dependencies if the package was
14 > > installed prior to the change, resulting in errors like the following:
15 > > (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) conflicts
16 > > with dev-qt/qtgui:4/4=[dbus] required by
17 > > (net-p2p/transmission-2.80::gentoo, installed)
18 > >
19 > > which, I imagine, could be very frustrating for a user who doesn't mess
20 > > with the internals of Gentoo often.
21 > >
22 > > You might think that such a revbump is overkill, but in reality the user will
23 > > have to re-emerge the package anyway in order to get rid of the error, so there
24 > > is no point in avoiding it, unless portage changes the way it handles these
25 > > changes.
26 > >
27 > > [0] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.80.ebuild?r1=1.1&r2=1.2
28 > >
29 >
30 > Actually, Portage normally handles this situation gracefully by using
31 > the dependencies from the portage tree instead of vdb. However, in the
32 > case of a slot-operator dep, it always uses vdb.
33 >
34 > See bug 477544.
35 >
36 > https://bugs.gentoo.org/show_bug.cgi?id=477544
37
38 Aha, thanks for the bug, missed it. Well, my recommendation is still
39 valid until portage gets fixed. Glad to know someone's looking into
40 it though.
41
42 --
43 Alex Alexander | wired@gentoo
44 + www.linuxized.com
45 ++ www.leetworks.com

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies