Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] cannot emerge @preserved-rebuild due to removed package...
Date: Sat, 14 Mar 2015 08:39:43
Message-Id: 5503F3C3.1080304@gmail.com
In Reply to: [gentoo-user] cannot emerge @preserved-rebuild due to removed package... by Meino.Cramer@gmx.de
1 On 14/03/2015 09:36, Meino.Cramer@×××.de wrote:
2 > Hi,
3 >
4 > emerge hits me:
5 >
6 > Whiletrying to reolve a lot of blockers, emerge @preserved-rebuild
7 > gives me this:
8 >
9 > emerge: there are no ebuilds to satisfy "kde-base/solid:4".
10 > (dependency required by "@preserved-rebuild" [argument])
11 >
12 > emerge itself can be called without that error.
13 > How can an argument to a command haves a dependency?
14 >
15 > How can I get out of this?
16
17
18 It's portage's insanely obtuse output that is getting you confused, but
19 the error is with an ebuild, not portage.
20
21 First, there is not such package as "solid" with SLOT=4:
22
23 # eix -e solid
24 * kde-frameworks/solid
25 Available versions: (5) (~)5.7.0(5/5.7)
26 {debug doc nls test}
27 Homepage: http://www.kde.org/
28 Description: Framework providing platform independent
29 hardware discovery, abstraction, and management
30
31
32 Then, all that "dependency required by..." output from portage is an
33 effort to show you what is pulling a package in, and it starts at the
34 beginning. Portage knows it's dealing with whatever is in the
35 @preserved-rebuild set, and that set has packages in it. Each of those
36 packages may have other deps, and so on.
37
38 In your case, it seems to be solid-actions-kcm that's causing it
39
40 # grep -r "kde-base/solid:4" /var/portage/
41 /var/portage/kde-base/solid-actions-kcm/solid-actions-kcm-4.11.14.ebuild:
42 !kde-base/solid:4
43
44
45
46 I have no idea if this will work, but here's what I'd do:
47
48 skip @preserved-rebuild for now, and run
49 revdep-rebuild
50 emerge -a --depclean
51
52 So if that changes things. Also make sure neither solid nor
53 solid-actions-kcm are in world, they should be deps pulled in automatically.
54
55 Also move /var/lib/portage/preserved_libs_registry out of the way if it
56 has junk in it and let revdep-rebuild fix things.
57
58 Finally, you did sync ran emerge world recently, right?
59
60
61
62
63
64
65
66 --
67 Alan McKinnon
68 alan.mckinnon@×××××.com

Replies