[Gentoo] Emerge: masked by missing keyword

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 07:43

Ethnocentrix

Rijkserkend prutser

Topicstarter
Voor een robotproject bezig om een zo klein mogelijke gentoo-installatie te maken voor op een CF-kaart. Omdat ik niet veel ervaring heb met gentoo (wel met debian), gebruik ik de TinyGentoo howto met als aanpassing dat ik glibc ipv uclibc wil gebruiken omdat de Sun JRE moet draaien op de installatie.
Ik heb de howto kunnen volgen tot de stap waarin de eBuild 'baselayout-lite' geinstalleerd wordt, om de bestandsstructuur aan te maken. Zodra ik baselayout-lite probeer te emergen krijg ik de foutmelding
livecd / # ROOT=/tinygentoo USE=make-symlinks emerge -avkN baselayout-lite busybox glibc

These are the packages that would be merged, in order:

Calculating dependencies
!!! All ebuilds that could satisfy "baselayout-lite" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/baselayout-lite-1.0_pre1 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
Dat laatste heb ik dan ook maar gedaan, en daar heb ik gevonden dat ik baselayout-lite moert toevoegen aan /etc/portage/package.keywords en /etc/portage/package.unmask, maar dat helpt niet. Mijn package.keywords en package.unmask zien er zo uit:
Package.unmask:
sys-apps/baselayout-lite

Package.keywords:
=sys.apps/baselayout-lite-1.0_pre1 -* *
Heeft iemand een idee hoe ik baselayout-lite toch geinstalleerd krijg? Alvast bedankt!

You know you're an engineer if you have no life & can prove it mathematically.


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

even heel ranzig:

overlay maken en daar even de keyword in zetten?
even digesten en het werkt ;)

Zaram module kopen voor je glasvezelaansluiting?


  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
in je package.keywords staan nooit versie nummers, dit zou iets moeten zijn als:
code:
1
sys-apps/baselayout-lite -*

Geeft portage geen foutmelding(/waarschuwing) daar over?

[ Voor 1% gewijzigd door Da Fox op 04-02-2007 18:37 . Reden: cosmetics ]

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami


  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 07:43

Ethnocentrix

Rijkserkend prutser

Topicstarter
Da Fox schreef op zondag 04 februari 2007 @ 18:35:
in je package.keywords staan nooit versie nummers, dit zou iets moeten zijn als:
code:
1
sys-apps/baselayout-lite -*

Geeft portage geen foutmelding(/waarschuwing) daar over?
Portage gaf daar idd geen foutmeldingen/waarschuwingen over. Overigens werkt het na het aanpassen nog steeds niet.
Boudewijn schreef op zondag 04 februari 2007 @ 18:13:
even heel ranzig:

overlay maken en daar even de keyword in zetten?
even digesten en het werkt ;)
En nu in het nederlands? :X :+
Zoals ik al had gezegd... ik heb vrijwel geen ervaring met gentoo/portage... dus ik heb geen idee wat overlays zijn en digesten is ;)

You know you're an engineer if you have no life & can prove it mathematically.


  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
Hmm ik krijg 'm ook niet geunmasked, maar in de ebuild staat KEYWORDS="", dus leeg en dat is wel raar ...
Overigens staat op je wiki-link dat dit wel zou moeten werken:
mkdir -p /etc/portage
echo "sys-apps/baselayout-lite -*" >> /etc/portage/package.keywords
ROOT=/tinygentoo USE=make-symlinks emerge -avkN baselayout-lite uclibc busybox
Wellicht heb je iets aan de wiki entry over 3rd party ebuilds.

Probeer om de baselayout-lite ebuild naar je overlay te kopieeren, en 'm zo aan te passen dat KEYWORDS="<arch>" (bv: KEYWORDS="x86"). Dan zou ie moeten werken :)

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami


  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 07:43

Ethnocentrix

Rijkserkend prutser

Topicstarter
Da Fox schreef op zondag 04 februari 2007 @ 19:28:
Hmm ik krijg 'm ook niet geunmasked, maar in de ebuild staat KEYWORDS="", dus leeg en dat is wel raar ...
Overigens staat op je wiki-link dat dit wel zou moeten werken:
[...]

Wellicht heb je iets aan de wiki entry over 3rd party ebuilds.

Probeer om de baselayout-lite ebuild naar je overlay te kopieeren, en 'm zo aan te passen dat KEYWORDS="<arch>" (bv: KEYWORDS="x86"). Dan zou ie moeten werken :)
Dat stukje uit de wiki klopt sinds 5 dagen niet meer. Ik heb de zelfde installatie nml. 2 weken geleden ook gedaan, en toe nwerkte het wel. 5 dagen geleden is volgens het changelog KEYWORDS="-*" veranderd in KEYWORDS="".

Ik zal dat overlayverhaal eens ff gaan proberen...

edit: het werkt! *O*
bedankt voor de hulp! d:)b

[ Voor 3% gewijzigd door Ethnocentrix op 04-02-2007 19:48 ]

You know you're an engineer if you have no life & can prove it mathematically.


  • laurencevde
  • Registratie: November 2001
  • Laatst online: 02-10-2025
Da Fox schreef op zondag 04 februari 2007 @ 18:35:
in je package.keywords staan nooit versie nummers, ...
je mag wel degelijk versie-nummers in package.keywords(en alle andere package.*, en emerge) meegeven. Je moet dan vooraan de pakketnaam een = <= of >= planten. Zoals Ethnocentrix dus gedaan had. Je kunt de pakketten zelfs nog verder specificeren, kijk maar in de man-page van ebuild (man 5 ebuild)

Have a taste of freedom. It is sometimes a bitter pill. To me though, this is the sweetness of the GPL


  • Da Fox
  • Registratie: Juni 2004
  • Laatst online: 16-01 18:01
hmm idd, dat wist ik niet. Heb ik weer iets geleerd en het is nog veel makkelijker ook :D
(Normaal deed ik dat via package.keywords + package.mask)

"Man fears the darkness, and so he scrapes away at the edges of it with fire." - Rei Ayanami

Pagina: 1