Pakete sind wegen Lizenzen maskiert
Vorwort
Auf Grund von neuen Lizenzen werden einige Pakete maskiert.
Diesen Umstand kann man aber recht einfach beheben.
Fehlermeldung
!!! The following installed packages are masked: - net-im/skype-2.0.0.72 (masked by: skype-eula license(s)) A copy of the 'skype-eula' license is located at '/usr/portage/licenses/skype-eula'. - dev-java/sun-jdk-1.6.0.17 (masked by: dlj-1.1 license(s)) A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.
Lösung 1
Man nimmt Einträge in der /etc/make.conf vor.
ACCEPT_LICENSE="*"
Damit vertraut man allen Lizenzen blind. Auch denen, die in Zukunft noch kommen.
Oder man fügt die Lizenzen einzeln hinzu. Also nur die, die auch gebraucht werden.
ACCEPT_LICENSE="dlj-1.1 skype-eula"
Eine Liste der Lizenzgruppen und deren Lizenzen findet man unter /usr/portage/profiles/license_groups
Lösung 2
Wie wir es ja schon von der /etc/portage/package.keywords, use, mask usw. her kennen, legen einfach ein neues Verzeichnis an. Und zwar mit den Namen: /etc/portage/package.license
Die Eintragungen werden dort so, wie in der package.use vorgenommen. Statt der USE=Flags, werden einfach die Lizenzen eingetragen.
app-emulation/virtualbox-bin PUEL dev-java/sun-jdk dlj-1.1 net-im/skype skype-eula
Hinweis:
Achtet bitte in der /etc/portage/package/license auf die genaue Schreibweise der Lizenzen.