Am Donnerstag 08 September 2005 11:31 schrieb Juergen Rose: > Am Donnerstag, den 08.09.2005, 09:29 +0200 schrieb Petr Koval: [..] > > zum 2) > > > > pruefe welche Programme hoehere versionen als > > > > sys-devel/libperl-5.8.6-r1 > > dev-lang/perl-5.8.6-r5 > > > > benoetigen > > "emerge -pvuD system" meckert immer noch: Das kann er aber Frage ist wie. Wenn "masked: by keywords" der Fall waere, konnte man /ect/portage/package.keywords benutzen. Im Fall vom "missing keywords" ist es ein wenig mehr. > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been > masked. !!! One of the following masked packages is required to complete > your request: - sys-devel/libperl-5.8.7 (masked by: missing keyword) > > For more information, see MASKED PACKAGES section in the emerge man page or > section 2.2 "Software Availability" in the Gentoo Handbook. > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) > > > !!! Problem with ebuild app-arch/tar-1.15.1 > > > "emerge -pvuD world" meckert: > !!! All ebuilds that could satisfy ">=sys-devel/libperl-5.8.7" have been > masked. !!! One of the following masked packages is required to complete > your request: - sys-devel/libperl-5.8.7 (masked by: missing keyword) > > For more information, see MASKED PACKAGES section in the emerge man page or > section 2.2 "Software Availability" in the Gentoo Handbook. > !!! (dependency required by "dev-lang/perl-5.8.7" [ebuild]) > > > !!! Problem with ebuild app-text/docbook-sgml-dtd-4.4 > > > "emerge -pvuD tar" und "emerge -pvuD docbook-sgml-dtd" stoert sich > ebenfalls an libperl-5.8.7 bzw. perl-5.8.7. Sind also tar-1.15.1 und > docbook-sgml-dtd-4.4 die Stoerenfriede"? Von beiden Programmen sind die > Versionen 1.15.1 bzw. 4.4 schon installiert. Wie kriege ich heraus, warum > Sie libperl-5.8.7 installieren wollen? > > "emerge -pvD system" zeigt mir zwei Pakete zum update an, "emerge -vD > system" funktioniert. Analog scheint "emerge -vD world" zu funktionieren. Ich beziehe mich also nun mehr an die Melnung "missing keywords" und angenommen du weisst, was du tust und warum du es in den Versionen der Packette haben willst. Das Problem ist nun dass manche ebuilds in dem /usr/portage Baum nicht das KEYWORDS definiert haben. Man konnte es zwar reinschreiben (erganzen) es wurde beim naechten sync wieder zurueckgesetzt. Deshalb kopierst du aus dem /usr/portage/kategorie/ ins /usr/local/portage/kategorie das gesamte ebuild-name/* <- ebuild Dateien Verzechniss und richtest ein Portage Overlay. Dann setzt du in dem betreoffenem ebuild (in deinem overlay) das KEYWORDS="????" und wenn das ???? nicht deine arch ist zusaetzlich noch Eintrag ins /etc/portage/package.keywords =kategorie/name.ebuild ???? So ist es solange notwendig solange du das betreffende ebuild benoetigst und solange im haupt portage in dem ebuild das KEYWORD nicht gesetzt wurde. Wenn es dann gesetzt wurde und das z.b. nur zum ~x86 und du benutzt x86, dann ist immer noch das mit /etc/portage/packages.keywords noetig, nicht mehr aber die portage overlay loesung mehr. Ich selbst habe manche solche ebuilds im Einsatz wo entweder -* oder gar kein KEYWORDS in dem ebuild definiert wurde.