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 |