Gentoo Archives: gentoo-user

From: Stroller <stroller@××××××××××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] GTK+ circular dependency
Date: Fri, 14 Oct 2016 08:09:36
Message-Id: 00826644-D3C2-4558-884F-D8D52CDEB962@stellar.eclipse.co.uk
In Reply to: Re: [gentoo-user] GTK+ circular dependency by Daniel Quinn
1 > On 13 Oct 2016, at 18:01, Daniel Quinn <gentoo@×××××××××××.org> wrote:
2 >
3 > On 13/10/16 02:36, wabe wrote:
4 >> Since the update process is dead slow anyway and I really don't care
5 > about a few minutes less ore more, I always use --backtrack=999.
6 >
7 > Unfortunately yes. I took your advice just now and it's still
8 > complaining about circular dependencies. Maybe I'm missing something,
9 > but how can gtk+ *depend* on gtk-engines-adwaita?
10
11 If you look in the ebuilds:
12
13 • gtk+-2.24.31-r1 depends upon x11-themes/gtk-engines-adwaita, [1] and
14 • gtk-engines-adwaita-3.20.2 depends upon >=x11-libs/gtk+-2.24.15 [2]
15
16 If you look at the packages page for x11-libs/gtk+ [3], you'll see there are some earlier versions of it in the tree that fulfils gtk-engines-adwaita's requirement, x11-libs/gtk+-2.24.28-r1 for example.
17
18 x11-libs/gtk+-2.24.28-r1 does not seem to require gtk-engines-adwaita. [4]
19
20 So you should be able to `emerge -1 =x11-libs/gtk+-2.24.28-r1` and then `emerge -1 gtk-engines-adwaita` should pull in the 3.20.2 version of it.
21
22 You can then, for good measure, update gtk+ to version 2.24.31-r1 (`emerge -1 =x11-libs/gtk+-2.24.31-r1`), I think.
23
24 Stroller.
25
26
27
28 [1] https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-libs/gtk+/gtk+-2.24.31-r1.ebuild
29 [2] https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-themes/gtk-engines-adwaita/gtk-engines-adwaita-3.20.2.ebuild
30 [3] https://packages.gentoo.org/packages/x11-libs/gtk+
31 [4] https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-libs/gtk+/gtk+-2.24.28-r1.ebuild