Hallo zusammen,
Ich benutze VDR mit Xubuntu 12.04 (64bit), bislang aus den Ubuntu-Paketquellen. Da ich aber zusätzliche (in den Paketquellen nicht vorhandene) Plugins benötige, muss ich wohl ein Build-System aufsetzen.
Jetzt habe ich schon mehrere Versionen von VDR durchprobiert - und überall stoße ich auf andere Probleme und die per Web-Suche gefundenen Lösungen funktionieren nicht, weil sie sich auf andere Basis-Systeme beziehen.
Meine generelle Vorgehensweise bei allen ausprobierten Versionen:
- Folgende Ubuntu-Pakete nachinstalliert: build-essential g++libjpeg62-dev libcap-dev fontconfig libfontconfig1-dev gettext libncurses5-dev libncursesw5-dev libxine1-xvdr libxine-dev
- Dann die jeweiligen VDR-Sourcen runtergeladen, ausgepackt und Make.config.template nach Make.config kopiert und minimal angepasst (VIDEO_DIR, VDR_USER und VFAT)
- Ansonsten habe ich nix runtergeladen, insbesondere keine DVB-Treiber. War das ein Fehler ? Die Treiber aus dem Kernel tun ja mit dem Ubuntu-VDR, da dachte ich mir, ich brauche wenn dann nur die Header-Files.
1.7.33
Mit der Version habe ich angefangen.
Da bin ich in das -fPIC Problem reingelaufen, das im Web an einigen Stellen diskutert wird. Für den VDR selbst konnte ich es mit einem Patch des Makefiles beheben, aber schon für die beim VDR mitgelieferten Plugins war die Abhilfe schon nicht mehr wirksam. Speziell das Plugin dvbhddevice meldet beim Bauen den -fPIC Fehler.
Ich bin dann auf einen Post gestoßen, nachdem jemand die 1.7.31 noch kompilieren konnte, dann ab der 1.7.32 nicht mehr.
OK, dann also Wechsel zu 1.7.31
Der VDR und seine mitgelieferten Plugins ließen sich noch übersetzen, aber dann beim xineliboutput kam die Fehlermeldung, dass Versionen > 1.7.0 nicht unterstützt werden. Wenn man diese Versionsprüfung auskommentiert, knallt es dann beim Komplieren:
Da das xineliboutput-Plugin für mich unverzichtbar ist ... 1.7.0
Zunächst mal kam der Fehler, dass man DVB_API Version 3 braucht. Dafür gab's Abhilfe im Web. Danach:
In file included from audio.c:12:0:
dvbdevice.h:38:3: Fehler: »dvbfe_delsys« does not name a type
Und keine Abhilfe gefunden.
Vielleicht sollte man mal der stabilen Version eine Chance geben ... 1.6.0
Das mit DVB_API Version 3 kennen wir ja schon. Dann aber:
Ich habe im Web den Tipp gefunden, man soll das Paket libv4l-dev installieren. Brachte aber keine Abhilfe, die vermisste Datei ist dort nicht enthalten. Der Tipp bezog sich aber auch auf ein älteres Ubuntu.
Und jetzt weiß ich nicht mehr weiter.
Die Version, die in den Ubuntu-Paketquellen enthalten ist, ist 1.7.22. Die ist aber >1.7.0, d.h. xineliboutput wird nicht (ohne weiteres) klappen. Andererseits gibt es in den Ubuntu-Paketquellen auch das xineliboutput ... wie zum Geier haben die das nur hingekriegt ?
Welche Version nehme ich denn am besten ?