Gentoo VdrEbuilds
Niko (Diskussion | Beiträge) K (→Portage-Snapshots) |
Niko (Diskussion | Beiträge) K (→Automatische Methode) |
||
Zeile 20: | Zeile 20: | ||
PORTDIR_OVERLAY="/usr/local/gentoo-de"</pre> | PORTDIR_OVERLAY="/usr/local/gentoo-de"</pre> | ||
− | + | jetzt kann man mit Hilfe von | |
<pre>emerge sync</pre> | <pre>emerge sync</pre> | ||
− | + | die ebuilds für das System aktualisieren, während | |
<pre>gensync gentoo-de</pre> | <pre>gensync gentoo-de</pre> | ||
das Overlay-Verzeichniss aktualisiert. | das Overlay-Verzeichniss aktualisiert. |
Version vom 4. Mai 2005, 20:32 Uhr
Die VDR Ebuilds werden, da sie noch keine offiziellen Gentoo Ebuilds sind, im deutschen CVS von Gentoo.de gepflegt.
Automatische Methode
Der gentoo-merged tree wird zum Mai 2005 nicht mehr betrieben. Das bedeutet, das man nun selbst für die Einbindung von gentoo-de sorgen muss (sollte der gentoo-merged tree noch in der /etc/make.conf eingetragen sein, so ist dieser zu entfernen). Das genaue Vorgehen ist bei gentoo.de beschrieben. Zuerst das notwendige Tool und daszukünftige Overlay erstellen:
emerge gentoolkit-dev mkdir -p /usr/local/gentoo-de
Erstellen der Datei "/etc/gensync/gentoo-de.syncsource" mit folgenden Inhalt:
id="gentoo-de" description="gentoo.de Portage Overlay" rsync="rsync://rsync16.de.gentoo.org/gentoo-de-ebuilds" // Tragen Sie hier das oben erzeugte Verzeichnis ein overlay="/usr/local/gentoo-de"
Weiterhin muss das Overlay-Verzeichniss in "/etc/make.conf" angegeben werden:
// Tragen Sie hier das oben erzeugte Verzeichnis ein. Wenn Sie mehrere Overlays benutzen, trennen Sie diese durch Leerzeichen PORTDIR_OVERLAY="/usr/local/gentoo-de"
jetzt kann man mit Hilfe von
emerge sync
die ebuilds für das System aktualisieren, während
gensync gentoo-de
das Overlay-Verzeichniss aktualisiert.
manuelle Methode
Um diese Ebuilds nutzen zu können, müssen sie auf dem Gentoo System manuell eingespielt werden. Leider gibt es hier keinen Mechanismus wie "emerge sync". Die Ebuilds können als tarball von gentoo.de heruntergeladen werden. Am einfachsten geht das mittels wget .
ACHTUNG Im Moment (05-2004) geht der Link (Punkt 1) NICHT. An einer Lösung wird gearbeitet.
1] wget "http://cvs.berlios.de/cgi-bin/viewcvs.cgi/gentoo-deutsch/ebuilds/ebuilds.tar.gz?tarball=1" -O ebuilds.tar.gz
Um eigene Ebuilds nutzen zu können, gibt es die portage Variable PORTDIR_OVERLAY in der Datei /etc/make.conf. Dieses solltet Ihr auf /usr/local/portage (default) setzen. Danach muss das tar ausgepackt werden, anschließend werden die Files, leider noch per move, an die richtige Stelle geschoben:
2] vi +/PORTDIR_OVERLAY /etc/make.conf (evt. emerge vi) 3] mkdir /usr/local/portage 4] tar xfvz ebuilds.tar.gz -C /usr/local/portage 5] mv /usr/local/portage/ebuilds/* /usr/local/portage/
Jetzt sollte schon ein "emerge -p vdr" eine Ausgabe liefern:
[ebuild N ] media-video/linuxdvb-1.0.0_pre2 [ebuild N ] media-video/vdr-1.1.26
Um die Ebuilds upzudaten reichen die Schritte 1,4 und 5. Um sich den Schritt zu sparen kann man sich auch ein Symlink von /usr/local/ebuild auf /usr/local/portage legen und die Files dann nach /usr/local auspacken.
- Gentoo.de Linux Portage tree mirror:
rsync://rsync16.de.gentoo.org/gentoo-de
- Gentoo.de and Gentoo.org Linux Portage tree mirror
rsync://rsync16.de.gentoo.org/gentoo-merged
Portage-Snapshots
Zu finden unter: http://gentoo.fh-luh.de/snapshots/