Gentoo VdrEbuilds

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Portage-Snapshots: neue URL)
(Automatische Methode)
Zeile 2: Zeile 2:
  
 
==Automatische Methode==
 
==Automatische Methode==
Wer sich dem Umweg über den CVS-Tree von berliOS sparen will, kann die Ebuilds auch per "emerge sync" downloaden.
+
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 [http://www.gentoo.de/main/de/downloads.xml gentoo.de] beschrieben. Zuerst das notwendige Tool und daszukünftige Overlay erstellen:
 +
<pre>emerge gentoolkit-dev
 +
mkdir -p /usr/local/gentoo-de</pre>
  
Dazu muss in der "/etc/make.conf" folgender Eintrag gemacht werden:
+
Erstellen der Datei "/etc/gensync/gentoo-de.syncsource" mit folgenden Inhalt:
<pre>SYNC="rsync://rsync16.de.gentoo.org/gentoo-merged"</pre>
+
  
und der Eintrag: PORTAGE_OVERLAY kann (falls vorhanden) gelöscht werden.
+
<pre>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"</pre>
  
Möglich wird dies dadurch, dass rsync16.de.gentoo.org bei mir steht und ich einfach den Original-Tree mit dem Gentoo.de-Tree "zusammenmische" und unter /gentoo-merged per rsync wieder bereitstelle.
+
Weiterhin muss das Overlay-Verzeichniss in "/etc/make.conf" angegeben werden:
Eine Verzögerung gibt es nicht, da der Server offizieller Mirror von Gentoo ist und wie alle Mirrors im 30-min-Takt gesynct wird, ebenso wie der CVS-Tree von Gentoo.de.
+
  
Natürlich gibt es die beiden Trees auch unvermischt.
+
<pre>// Tragen Sie hier das oben erzeugte Verzeichnis ein.
<pre>
+
Wenn Sie mehrere Overlays benutzen, trennen Sie diese durch Leerzeichen
# rsync rsync://rsync16.de.gentoo.org
+
  _______    _    _            _                      _    _
+
|·  ____||  |·|| | ||          |·||                    |·|| | ||
+
| ||¯¯¯¯¯¯  | || | ||          | ||                    | || | ||
+
| ||_      | ||_| ||  ___    | ||                    | ||_| ||
+
|  _||    |  _  ||  |___||  | ||          _    _    |  _  ||
+
| ||¯¯¯    | ||¯| ||    ¯¯¯  | ||        |·|| | ||  | ||¯| ||
+
| ||        | || | ||          | ||_____    | |__| ||  | || | ||
+
|_||        |_|| |_||          |________||  |______||  |_|| |_||
+
  ¯¯          ¯¯  ¯¯            ¯¯¯¯¯¯¯¯¯    ¯¯¯¯¯¯    ¯¯  ¯¯
+
  Hostname:    rsync16.de.gentoo.org (sulu) running Solaris 7
+
  System:      Sun E250, 2x450MHz, 1.5Gig RAM, 3x18Gig + A1000
+
  Net:          E3, max 20 cons :  http://www.fh-luh.de/
+
  
  This service is provided by S|KIM, an organisational unit of
+
PORTDIR_OVERLAY="/usr/local/gentoo-de"</pre>
  the University of Applied Sciences Lippe und Höxter located
+
  in Lemgo, Germany. Global position is 52.01'04"N/08.54'24"E.
+
  
  In case of trouble contact our NOC at hostmaster@fh-luh.de
+
"emerge sync" aktualisiert die ebuilds für das System, während
_________________________________________________________________
+
<pre>gensync gentoo-de</pre>
  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
+
das Overlay-Verzeichniss  aktualisiert.
 
+
gentoo-x86-portage      Gentoo Linux Portage tree
+
gentoo-portage  Gentoo Linux Portage tree mirror
+
gentoo-de       Gentoo.de Linux Portage tree mirror
+
gentoo-merged  Gentoo.de and Gentoo.org Linux Portage tree mirror
+
</pre>
+
  
 
==manuelle Methode==
 
==manuelle Methode==

Version vom 26. April 2005, 20:35 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"

"emerge sync" aktualisiert die ebuilds für das System, 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/

Weiter gehts hier