Dies ist eine alte Version des Dokuments!


Anlegen eines lokalen Overlays

Das Anlegen eines solchen Overlays gestaltet sich sehr einfach. Man erstellt nen Ordner und benennt sein Overlay wie immer man möchte.

mkdir -p /usr/local/portage/profiles/
echo "darkdevils_overlay" > /usr/local/portage/profiles/repo_name

Als nächstes müssen wir das ganze noch unserer „make.conf“ bekannt machen.

nano /etc/make.conf

source /usr/local/portage/layman/make.conf

# If you have layman installed, this line must be below the layman make.conf line 
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/"
...

Ein Paket zum gerade erstellten Overlay hinzufügen

Als Beispiel nehmen wir sys-block/iscsitarget. Die aktuelle Version kann wegen eines Bugs ab Kernel 2.6.38 nicht kompiliert werden. Daher installieren wir uns die Entwicklerversion. Wir erstellen den dafür vorgesehenen Ordner und erstellen ein Manifest.

mkdir -p /usr/local/portage/sys-block/iscsitarget
cd /usr/local/portage/sys-block/iscsitarget
wget https://bugs.gentoo.org/attachment.cgi?id=272021
mv attachment.cgi?id=272021 iscsitarget-9999.ebuild
ebuild iscsitarget-9999.ebuild manifest

So, in dem Fall müssen wir das Paket noch demaskieren.