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. |