Neuer VDR unter Ubuntu 18.04, wie Plugins kompilieren

  • Servus allerseits.


    Ich musste wegen einem technischen Defekt nach langer Zeit meinen Server neu aufsetzen und dachte mir dass ich dann auch gleich Ubuntu 18.04 nehmen kann.


    Die Einrichtung und Installation des VDR aus den Standard Paketquellen ging schnell und der VDR läuft sofort. Schön dass meine beiden CineS2 direkt funktionieren.

    Leider benötige ich aber das eine oder andere Plugin welche "noch" nicht verfügbar sind.


    Meine letzte Installation lief auf 14.04 und mit den Paketen aus dem yavdr Repository. Ich würde aber gerne bei der aktuellen Ubuntuversion bleiben und suche nun nach einem Howto in dem Schritt für Schritt erklärt wird wie man Plugins selber kompiliert und am besten noch mit Erklärungen was man da eigentlich macht.


    Wenn jemand von euch einen passenden Link oder Tipp hat bin ich dankbar.


  • Wenn du magst, kannst du ppa:yavdr/experimental-main und ppa:yavdr/experimental-vdr einbinden, das hat schon mal ein paar Pakete für den VDR 2.4.0 mehr.


    Das Kompilieren von Plugins ist mit dem neuen Build-System schön einfach geworden - einfach das Paket vdr-dev installieren, die Bau-Abhängigkeiten für das Plugin installieren (steht normalerweise in der README oder INSTALL), den Quelltext entpacken und dann im Quellverzeichnis make (das baut das Plugin) und bei Erfolg sudo make install (das installiert das Plugin ins System) aufrufen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Wenn du magst, kannst du ppa:yavdr/experimental-main und ppa:yavdr/experimental-vdr einbinden, das hat schon mal ein paar Pakete für den VDR 2.4.0 mehr.


    Das Kompilieren von Plugins ist mit dem neuen Build-System schön einfach geworden - einfach das Paket vdr-dev installieren, die Bau-Abhängigkeiten für das Plugin installieren (steht normalerweise in der README oder INSTALL), den Quelltext entpacken und dann im Quellverzeichnis make (das baut das Plugin) und bei Erfolg sudo make install (das installiert das Plugin ins System) aufrufen.

    Hallo seahawk.


    Danke schon mal für deine Unterstützung. Leider ist das gesuchte VDR Plugin nicht dabei.


    Das Paket vdr-dev konnte installiert werden, aber dann verlassen mich meine Kenntnisse auch schon. Es geht um das vdr-plugin-dvbapi, leider komme ich mit den Hinweisen in der INSTALL und README Datei nicht weiter. Mir fehlen leider die Grundkenntnisse was den "Paketbau" angeht.


    Vielleicht gibt es ja einen online Workshop in dem die Zusammenhänge für einen Kompilieranfänger erklärt werden.


  • Leider komme ich mit den Informationen nicht weiter. Das Hauptproblem ist, dass ich keine Kenntnisse vom gesamten Kompilierprozess habe und daher reichen die von euch gemachten Angaben leider nicht aus. Leider finde ich nirgends eine gründliche Anleitung was man alles beachten muss und wie die Vorgehensweise ist. Vielleicht hat ja jemand einen Link zu einer guten Schritt für Schritt Anleitung.


  • Ich noch mal. Ich habe mir aufmerksam die Hinweise und Anleitung aus dem VDR Wiki durchgelesen. Allerdings ist es meiner Meinung nach nicht ersichtlich wo genau die Symlinks gesetztwerden müssen und auch die Namensgebung der Verzeichnisse ist für mich nicht klar. Für Neulinge ist das ganze leider nicht umsetzbar.


    Kann sich bitte ein erfahrener Nutzer mal die Anleitung im Wiki ansehen und ggf korrigieren bzw ergänzen?


  • Danke der freundlichen Unterstützung per PN eines sehr erfahrenen Users hier aus dem Forum konnte ich das Plugin bauen und alles geht so wie gewünscht.


    Nochmals vielen Dank an denjenigen und ein großes Lob an die geleistete Unterstützung!!


  • Hi könntest du so nett sein und die Anleitung, die du bekommen hast auch hier posten?

    Bekomme das dvbapi für 2.4 zwar kompiliert und das file wird nach dem make install Befehl nach /usr/lib/vdr/plugins kopiert. Leider startet das Plugin nicht mit dem VDR...


    LG. Chris

    VDR 1: ASUS AT3N7a-I Ion-330-1 (Intel Atom 330@1,9 GHz). 4GB, 64GB SSD, TT S2-1600 , Gehäuse: Streacom F7C, flirc streamcom edition, yavVDR since 0.1.1, yaVDR 0.6. BOSE 3.2.1 first gen, TV: Philips 52 PFL 8605K/02

  • Damit der VDR ein installiertes Plugin lädt, muss man ihm sagen, dass er es tun soll - wie das ab yaVDR 0.6 funktioniert steht in https://www.yavdr.org/documentation/0.6/de/ch01s06.html oder auch in der /usr/share/doc/vdr/NEWS.Debian.gz


    Falls das Plugin ohne Startargumente auskommt, legt man im einfachsten Fall also eine Datei an, die den Plugin-Namen in eckigen Klammern enthält - für ein vdr-plugin-dvbfoo also z.B.:

    Code: /etc/vdr.conf.d/50-dvbfoo.conf
    [dvbfoo]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Damit der VDR ein installiertes Plugin lädt, muss man ihm sagen, dass er es tun soll - wie das ab yaVDR 0.6 funktioniert steht in https://www.yavdr.org/documentation/0.6/de/ch01s06.html oder auch in der /usr/share/doc/vdr/NEWS.Debian.gz


    Falls das Plugin ohne Startargumente auskommt, legt man im einfachsten Fall also eine Datei an, die den Plugin-Namen in eckigen Klammern enthält - für ein vdr-plugin-dvbfoo also z.B.:

    Code: /etc/vdr.conf.d/50-dvbfoo.conf
    [dvbfoo]

    Danke das mit dem File anlegen unter /etc/vdr.conf.d war das Rätsels Lösung! :)

    VDR 1: ASUS AT3N7a-I Ion-330-1 (Intel Atom 330@1,9 GHz). 4GB, 64GB SSD, TT S2-1600 , Gehäuse: Streacom F7C, flirc streamcom edition, yavVDR since 0.1.1, yaVDR 0.6. BOSE 3.2.1 first gen, TV: Philips 52 PFL 8605K/02

  • Seahawk weiß halt genau Bescheid. Läuft ohne Probleme seitdem das System letzten Sommer neu aufgesetzt wurde.

    :tup:tup


  • Habe yaVDR frisch installiert auf einem Ubuntu 22.04 und hänge jetzt bei der selben Frage bzw. etwas konkreter: Wo kann ich jetzt den Quellcode der installierten VDR-Version, die VDR 2.6.1 ist, herunterladen? Bisher ist der Quellcode nämlich nirgendwo auf der Festplatte zu finden, der im VDR-Wiki verlinkte FTP-Server ist nicht erreichbar, auf tvdr.de kann man nur den Sourcecode für 2.6.7 herunterladen und der Link funktioniert mit wget auch nicht, sondern nur im Browser und

    "git clone --branch stable/2.6.1 git://git.tvdr.de/vdr.git" bringt die Meldung "fatal: Remote-Branch stable/2.6.1 nicht im Upstream-Repository origin gefunden".

    MLD 5.5 mit VDR 2.6.4 & Kodi 19.4 - Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 in Scythe Quiet Drive SQD-1000 - Medion X10 RF Remote Control 20016398

  • https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm )

    1x Raspberry 3 mit SATIP MLD 5.4

    1x Raspberry 2 mit STAIPMLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

  • Also wget kann mit dem Link nicht umgehen (lädt ne html herunter). Im Browser funtioniert der Link. Ist das dann Version 2.6.1? Woran erkenne ich das?

    MLD 5.5 mit VDR 2.6.4 & Kodi 19.4 - Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 in Scythe Quiet Drive SQD-1000 - Medion X10 RF Remote Control 20016398

  • steht in der config.h

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm )

    1x Raspberry 3 mit SATIP MLD 5.4

    1x Raspberry 2 mit STAIPMLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

  • Ok, danke, ist dann tatsächlich 2.6.1. Dann versuche ich mal weiterzukommen.

    MLD 5.5 mit VDR 2.6.4 & Kodi 19.4 - Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 in Scythe Quiet Drive SQD-1000 - Medion X10 RF Remote Control 20016398

  • ein

    git clone https://gitlab.com/vdr-projects/vdr.git

    git checkout be3c6048ed99c1cb235402d1a7e3ccf5c7c71f58


    sollte auch gehen

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm )

    1x Raspberry 3 mit SATIP MLD 5.4

    1x Raspberry 2 mit STAIPMLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

  • Wo kann ich jetzt den Quellcode der installierten VDR-Version, die VDR 2.6.1 ist, herunterladen?

    Paketquelle für die Quellpakete aktivieren und dann mit apt:

    Code
    sudo add-apt-repository -s ppa:seahawk1986-hotmail/jammy-vdr
    apt source vdr

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Wenn du nur Plugins bauen willst, die ein modernes Makefile haben, brauchst du aber eigentlich nur die Entwicklungsdateien (Header, pkg-config Dateien usw.) - die stecken im Paket vdr-dev, das installierbar ist, ohne die Paketquelle für die Quellpakete hinzuzufügen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke seahawk1986, habe es wir von Dir beschrieben gemacht.

    MLD 5.5 mit VDR 2.6.4 & Kodi 19.4 - Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 in Scythe Quiet Drive SQD-1000 - Medion X10 RF Remote Control 20016398

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!