Gentoo VdrEbuilds

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Lesbarkeit verbessert)
 
(46 dazwischenliegende Versionen von 20 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die VDR Ebuilds werden, da sie noch keine offiziellen Gentoo Ebuilds sind, im deutschen CVS von [http://www.gentoo.de/ Gentoo.de] gepflegt.
+
Inzwischen ist das eigentliche VDR-Ebuild schon bei [http://www.gentoo.org/ Gentoo.org] aufgenommen worden, aber aus Mangel an Zeit/Mitarbeitern bisher nur sehr wenige Plugins. Deshalb ist es sehr sinnvoll das Deutsche gentoo.de-Overlay einzubinden. Dieses Overlay enthält Ebuilds, die noch keine offiziellen Gentoo Ebuilds sind und wird im deutschen CVS von [http://www.gentoo.de/ Gentoo.de] gepflegt. Hier sind viele vdr-Plugins enthalten.
  
==Automatische Methode==
 
Wer sich dem Umweg mit den cvs Tree von Belios sparen will kann auch direkt per "emerge sync" die Ebuilds ziehen.
 
  
Dazu muss in der "/etc/make.conf" folgender Eintrag gemacht werden:
+
==Gensync ist deprecated==
<pre>SYNC="rsync://rsync16.de.gentoo.org/gentoo-merged"</pre>
+
Hinweis: gensync wurde in gentoolkit-dev als deprecated eingestuft, da es nicht mehr weiterentwickelt wird!
 +
Das gleiche Ergebnis wie mit gensync kann man aber auch mit Layman haben.
  
und der Eintrag: PORTAGE_OVERLAY kann (falls vorhanden) gelöscht werden.
+
Aktueller Overlay (layman) Guide [http://www.gentoo.org/proj/en/desktop/video/vdr/doc/overlay-guide.xml]
  
Möglich wird dies dadurch das rsync16.de.gentoo.org bei mir steht und ich einfach den original Tree + Gentoo.de Tree zusammenmische und unter /gentoo-merged per rsync wieder bereitstelle.
+
== Stable Gentoo VDR ebuilds ==
Eine Verzögerung gibt es nicht da der Server offizieller Mirror von Gentoo ist und wie alle Mirrors im 30Min Takt gesynct wird, ebenso wie der CVS Tree von Gentoo.de.
+
  
Natürlich gibt es die beiden Trees auch unvermischt.
+
  #> emerge vdr
<pre>
+
# 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
+
== Unstable Gentoo VDR ebuilds mit Layman ==
  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
+
Als Erstes "layman" installieren (Description: A python script for retrieving gentoo overlays)
_________________________________________________________________
+
  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
+
  
gentoo-x86-portage      Gentoo Linux Portage tree
+
   #> emerge -av layman
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==
+
Vorbereitungen (make.conf anpassen)
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.'''
+
  #> touch /var/lib/layman/make.conf
<pre>
+
  #> echo "source /var/lib/layman/make.conf" >> /etc/make.conf
1]  wget "http://cvs.berlios.de/cgi-bin/viewcvs.cgi/gentoo-deutsch/ebuilds/ebuilds.tar.gz?tarball=1" -O ebuilds.tar.gz</pre>
+
  
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:
+
Die VDR unstable Instanz zu layman hinzufügen und syncen/fetchen
<pre>
+
2]  vi +/PORTDIR_OVERLAY /etc/make.conf (evt. emerge vi)
+
  
3]  mkdir /usr/local/portage
+
  #> layman -a vdr-devel
4]  tar xfvz ebuilds.tar.gz -C /usr/local/portage
+
  * Successfully added overlay "vdr-devel".
5]  mv /usr/local/portage/ebuilds/* /usr/local/portage/
+
</pre>
+
  
Jetzt sollte schon ein ''"emerge -p vdr"'' eine Ausgabe liefern:
+
Unterschiede der Gentoo VDR Overlays: vdr-testing / vdr-devel
<pre>
+
 
[ebuild N   ] media-video/linuxdvb-1.0.0_pre2
+
;vdr-devel:
[ebuild ] media-video/vdr-1.1.26
+
 
</pre>
+
Darin liegt alles vom VDR ausgehend was Klaus als Developer Version kennzeichnet.
 +
Dazu gehören dann auch plugin Versionen die nur auf neueren VDR Versionen kompatible sind.
 +
Hier wird auch aktiv übertragen.
 +
 
 +
;vdr-testing:
 +
 
 +
Da befinden sich Sachen, die "irgendwann ( oder auch nicht Augenzwinkern )" in den Portage übernommen werden sollen.
 +
Der ganze reel Kram liegt auch hier, wo sich ständig was ändert und irgendwie auf lange Frist keine Stabilität reinkommt.
 +
 
 +
Layman up-to-date halten mit
 +
  #> layman -S
 +
 
 +
Das Installieren des vdr-devel ebuild  
 +
   #> emerge -pv vdr
 +
  These are the packages that would be merged, in order:
 +
  Calculating dependencies... done!
 +
  [ebuild     U ] media-video/vdr-1.7.12 [1.6.0_p2-r3] USE="..."
 +
 
 +
Und installieren
 +
  #> emerge vdr
  
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:
 
<pre>
 
rsync://rsync16.de.gentoo.org/gentoo-de
 
</pre>
 
- Gentoo.de and Gentoo.org Linux Portage tree mirror
 
<pre>
 
rsync://rsync16.de.gentoo.org/gentoo-merged
 
</pre>
 
 
==Portage-Snapshots==
 
==Portage-Snapshots==
Zu finden unter: http://www.fh-luh.de/snapshots/
+
* http://gentoo.fh-luh.de/snapshots/
 +
 
 +
==Links==
 +
* http://www.gentoo.org/proj/en/desktop/video/vdr/doc/overlay-guide.xml
 +
* http://overlays.gentoo.org/proj/vdr/browser/vdr-devel
  
Weiter gehts hier [[VDR Gentoo Installation]]
 
 
[[Kategorie:Gentoo]]
 
[[Kategorie:Gentoo]]
 +
[[en:GENTOO_Vdr_ebuilds]]

Aktuelle Version vom 29. März 2011, 18:50 Uhr

Inzwischen ist das eigentliche VDR-Ebuild schon bei Gentoo.org aufgenommen worden, aber aus Mangel an Zeit/Mitarbeitern bisher nur sehr wenige Plugins. Deshalb ist es sehr sinnvoll das Deutsche gentoo.de-Overlay einzubinden. Dieses Overlay enthält Ebuilds, die noch keine offiziellen Gentoo Ebuilds sind und wird im deutschen CVS von Gentoo.de gepflegt. Hier sind viele vdr-Plugins enthalten.


Inhaltsverzeichnis

[Bearbeiten] Gensync ist deprecated

Hinweis: gensync wurde in gentoolkit-dev als deprecated eingestuft, da es nicht mehr weiterentwickelt wird! Das gleiche Ergebnis wie mit gensync kann man aber auch mit Layman haben.

Aktueller Overlay (layman) Guide [1]

[Bearbeiten] Stable Gentoo VDR ebuilds

 #> emerge vdr

[Bearbeiten] Unstable Gentoo VDR ebuilds mit Layman

Als Erstes "layman" installieren (Description: A python script for retrieving gentoo overlays)

 #> emerge -av layman

Vorbereitungen (make.conf anpassen)

 #> touch /var/lib/layman/make.conf
 #> echo "source /var/lib/layman/make.conf" >> /etc/make.conf

Die VDR unstable Instanz zu layman hinzufügen und syncen/fetchen

 #> layman -a vdr-devel
 * Successfully added overlay "vdr-devel".

Unterschiede der Gentoo VDR Overlays: vdr-testing / vdr-devel

vdr-devel

Darin liegt alles vom VDR ausgehend was Klaus als Developer Version kennzeichnet. Dazu gehören dann auch plugin Versionen die nur auf neueren VDR Versionen kompatible sind. Hier wird auch aktiv übertragen.

vdr-testing

Da befinden sich Sachen, die "irgendwann ( oder auch nicht Augenzwinkern )" in den Portage übernommen werden sollen. Der ganze reel Kram liegt auch hier, wo sich ständig was ändert und irgendwie auf lange Frist keine Stabilität reinkommt.

Layman up-to-date halten mit

 #> layman -S

Das Installieren des vdr-devel ebuild

 #> emerge -pv vdr 
 These are the packages that would be merged, in order:
 Calculating dependencies... done!
 [ebuild     U ] media-video/vdr-1.7.12 [1.6.0_p2-r3] USE="..."

Und installieren

 #> emerge vdr


[Bearbeiten] Portage-Snapshots

[Bearbeiten] Links

In anderen Sprachen