Gentoo Archives: gentoo-user-de

From: Petr Koval <nuxnet@××××××.at>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] 'emerge sync' funktioniert nicht mehr ("emerge sync" geloest)
Date: Thu, 08 Sep 2005 09:58:28
Message-Id: 200509081156.25638.nuxnet@chello.at
In Reply to: Re: [gentoo-user-de] 'emerge sync' funktioniert nicht mehr ("emerge sync" geloest) by Juergen Rose
1 Am Donnerstag 08 September 2005 11:31 schrieb Juergen Rose:
2 > Am Donnerstag, den 08.09.2005, 09:29 +0200 schrieb Petr Koval:
3 [..]
4 > > zum 2)
5 > >
6 > > pruefe welche Programme hoehere versionen als
7 > >
8 > > sys-devel/libperl-5.8.6-r1
9 > > dev-lang/perl-5.8.6-r5
10 > >
11 > > benoetigen
12 >
13 > "emerge -pvuD system" meckert immer noch:
14
15 Das kann er aber Frage ist wie.
16 Wenn "masked: by keywords" der Fall waere,
17 konnte man /ect/portage/package.keywords
18 benutzen. Im Fall vom "missing keywords" ist es ein wenig mehr.
19
20 > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been
21 > masked. !!! One of the following masked packages is required to complete
22 > your request: - sys-devel/libperl-5.8.7 (masked by: missing keyword)
23 >
24 > For more information, see MASKED PACKAGES section in the emerge man page or
25 > section 2.2 "Software Availability" in the Gentoo Handbook.
26 > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild])
27 >
28 >
29 > !!! Problem with ebuild app-arch/tar-1.15.1
30 >
31 >
32 > "emerge -pvuD world" meckert:
33 > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been
34 > masked. !!! One of the following masked packages is required to complete
35 > your request: - sys-devel/libperl-5.8.7 (masked by: missing keyword)
36 >
37 > For more information, see MASKED PACKAGES section in the emerge man page or
38 > section 2.2 "Software Availability" in the Gentoo Handbook.
39 > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild])
40 >
41 >
42 > !!! Problem with ebuild app-text/docbook-sgml-dtd-4.4
43 >
44 >
45 > "emerge -pvuD tar" und "emerge -pvuD docbook-sgml-dtd" stoert sich
46 > ebenfalls an libperl-5.8.7 bzw. perl-5.8.7. Sind also tar-1.15.1 und
47 > docbook-sgml-dtd-4.4 die Stoerenfriede"? Von beiden Programmen sind die
48 > Versionen 1.15.1 bzw. 4.4 schon installiert. Wie kriege ich heraus, warum
49 > Sie libperl-5.8.7 installieren wollen?
50 >
51 > "emerge -pvD system" zeigt mir zwei Pakete zum update an, "emerge -vD
52 > system" funktioniert. Analog scheint "emerge -vD world" zu funktionieren.
53
54 Ich beziehe mich also nun mehr an die Melnung "missing keywords" und
55 angenommen du weisst, was du tust und warum du es in den Versionen der
56 Packette haben willst.
57
58 Das Problem ist nun dass manche ebuilds in dem /usr/portage Baum
59 nicht das KEYWORDS definiert haben. Man konnte es zwar reinschreiben
60 (erganzen) es wurde beim naechten sync wieder zurueckgesetzt.
61
62 Deshalb kopierst du aus dem
63 /usr/portage/kategorie/ ins /usr/local/portage/kategorie
64 das gesamte ebuild-name/* <- ebuild Dateien
65 Verzechniss und richtest ein Portage Overlay.
66 Dann setzt du in dem betreoffenem ebuild
67 (in deinem overlay) das KEYWORDS="????"
68 und wenn das ???? nicht deine arch ist
69 zusaetzlich noch Eintrag ins /etc/portage/package.keywords
70 =kategorie/name.ebuild ????
71
72 So ist es solange notwendig solange du das betreffende ebuild benoetigst
73 und solange im haupt portage in dem ebuild das KEYWORD nicht gesetzt wurde.
74 Wenn es dann gesetzt wurde und das z.b. nur zum ~x86
75 und du benutzt x86, dann ist immer noch das mit /etc/portage/packages.keywords
76 noetig, nicht mehr aber die portage overlay loesung mehr.
77
78 Ich selbst habe manche solche ebuilds im Einsatz
79 wo entweder -* oder gar kein KEYWORDS in dem ebuild definiert wurde.

Replies

Subject Author
Re: [gentoo-user-de] 'emerge -vuD system' funktioniert nicht Juergen Rose <rose@××××××××××××××.de>