Hallo zusammen,
ich habe mich in den letzten zwei Wochen mal damit beschaeftigt,
VDR auf meinem LINVDR zu kompilieren,
und siehe da, es hat geklappt und ich will das hier mal ein bissel beschreiben, weil ich selber auch echte Schwierigkeiten bekommen habe, hier was zu finden. Dazu muss ich noch sagen, das ich kaum was dazu sagen kann, wenn etwas schieflaufen sollet, da ich selbst nicht viel Ahnung von dem ganzen Kram habe, aber es reicht um VDR zu kompilieren! Also nicht beschweren wenns nicht klappen sollte.
Ausserdem geschieht das Alles auf eigene Gefahr und wer kein Backup macht, ist wie immer selber Schuld.
Noch eins, es mag sein, das ich hier einige unnuetze Schritte gehe, evtl, kopiere ich die Eine oder Andre lib auch zweimal, aber war mir egal.
Mein erster Schritt zum Erfolg war es ein blankes LINVDR0.6 aufzusetzen,
da es mit den vorherigen Versionen(vdr-1.3.12 von Luzifer) nicht gescheit funktioniert hat.
###VDR###
Also zuerst muss man mal eine ganze Menge ueber das debtoo installieren und die entsprechenden Links setzen.
debtool -u
debtool -i gcc-2.95 make libc6-dev cpp-2.95 libjpeg62-dev binutils libstdc++2.10-dev g++-2.95
ln -s /usr/bin/gcc-2.95 /usr/bin/gcc
ln -s /usr/bin/gcc /usr/bin/cc
ln -s /usr/bin/g++-2.95 /usr/bin/g++
Das war der Compiler wie auf www.linvdr.org beschrieben.
Dann das CVS-Checkout fuer die DVB-Treiber
debtool -i cvs
mkdir /usr/src
cd /usr/src
cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login
Das Kennwort einfach mit Enter bestaetigen.
cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel
ln -s /usr/src/dvb-kernel/linux /usr/src/DVB
Jetzt noch mal ein neuer Compiler.
cd /usr/bin
rm gcc g++ gcov
wget [URL]http://people.freenet.de/boostars/g++-3.0[/URL]
wget [URL]http://people.freenet.de/boostars/gcc-3.0[/URL]
wget [URL]http://people.freenet.de/boostars/gcov-3.0[/URL]
ln -s gcc-3.0 gcc
ln -s g++-3.0 g++
ln -s gcov-3.0 gcov
debtool -i cpp-3.0 gcc-3.0 g++-3.0 libstdc++3-dev gcc-3.0-base libgcc1 libc6 cpp-3.0 binutils libc-dev
cd /usr/include/linux
rm -fR compiler.h
wget [URL]http://people.freenet.de/boostars/compiler.h[/URL]
Alles anzeigen
Und das kompilieren am Beispiel von vdr-1.3.15.
cd /usr/src
wget [URL]ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.15.tar.bz2[/URL]
tar -xvjf vdr-1.3.15.tar.bz2
cd vdr-1.3.15
make
/edit: Fuer alle einen Lirc- Ir- Empfaenger benutzen, muessen:
machen!
Das sollte vdr kompilieren.
Jetzt muessen ALLE Plugins im Setup und auch die, die manuell in der runvdr gestarte werden, deaktiviert werden
und fuer Leute die das Remote-Plugin benutzen, muessten erstmal wieder auf Lirc stellen.
Am besten mach macht da einen Reboot zwischen.
Die fertig kompilierte vdr- Datei liegt in "/usr/src/vdr-1.3.15" und muss verschoben werden, hier loesche ich die alte Datei lieber, weil ich nicht weiss wie LINVDR damit umgeht.
###Plugins###
Hier sag ich euch nur mal wie man text2skin kompiliert,
das ist wohl das schwierigste.
Die anderen Plugins lassen, wenn nicht sofort, dann nach lesen der README
eigentlich so kompilieren,
Es kann natuerlich vorkommen, das man nach gewissen Fehlern vielleicht mal hier im Portal,
oder auch auf der MailingList suchen muss.
Das wichtigste ist eigentlich das das jeweilige Plugin auch mit der Vdr-Version kompatibel ist.
Aber das findet man nach ein bischen suchem im Portal, schon heraus!
-text2skin
Wieder muss ein ganzer Haufen Libs installiert werden.
debtool -i imagemagick libmagick++5 libmagick++5-dev libmagick5 libmagick5-dev grep grep-dctrl
debtool -i libpng-dev libpng2 libpng2-dev libpng3 libpng3-dev libglpng libglpng-dev
debtool -i libstdc++2.10-glibc2.2 libgl1 libgl-dev libpng1-dev libpng2 zlib1g-dev clanlib-png gif2png
debtool -i libbz2-1.0 libfreetype6 libjpeg62 liblcms libtiff3g libwmf0.2-2 libxml2 xlibs zlib1g
Dann muss ImageMagic gezogen und selbst kompiliert werden!
cd /usr/src
wget [URL]ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.0.4-5.tar.gz[/URL]
tar -xzf ImageMagick-6.0.4-5.tar.gz
cd ImageMagick-6.0.4
ldconfig
./configure --prefix=/usr --with-png=yes
make
make install
Kommen wir dann zum text2skin
cd /usr/src/vdr-1.3.15/PLUGINS/src
wget [URL]http://www.magoa.net/linux/files/vdr-text2skin-0.0.8.1.tgz[/URL]
tar -xzf vdr-text2skin-0.0.8.1.tgz
ln -s text2skin-0.0.8.1 text2skin
cd ../..
make plugins
Das wars auch schon.
Jetzt muessen alle alten Plugins geloescht werden:
Das fertig komilierte Plugins befindet sich in "/usr/src/vdr-1.3.15/PLUGINS/lib" und muss verschoben werden.
Die gleiche Vorgehensweise ist fuer andre Plugins anzuweden,
meistens muessen diese noch gepatcht werden, nur funktioniert das manchmal nicht so ganz mit LINVDR und ein zweites Linux-System waere hilfreich.
Jetzt noch eine sehr hilfreiche Seite:
http://home.t-online.de/home/h….sandmann/vdr_plugins.htm
und das wars auch schon,
aber wie schon gesagt, alles auf eigene Gefahr, und wenn da Fehler auftauchen, bin ich wahrscheinlich nicht der richtige Ansprechparter,
aber fragt trotzdem, es gibt genug Leute hier kompilieren koennen
und euch evtl. sogar helfen!
/edit: ganz vergessen, ich habe mir noch zusaetzlich das Lib-Paket von Luzifer und die beiden von decembersoul installiert.
/edit2: noch mehr vergessen, ich trottel, vielen vielen dank nochmal an maz, der viel viel zeit mit mir im irc verbracht hat, bis mein erstes selbstkompiliertes vdr endlich lief..
__
andreas