[vdr-plugin-satip] HowTo build foreign plugins on Debian & derivatives

  • Hi,


    sorry for my silly questions. But I don´t know how to complie the Plugin on Debian Wheezy with libcurl 7.36. It would very nice if any body has an step by step howto to get this working. If i should post in another section in the forum please let me know.


    Thank, Jochen

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

    Einmal editiert, zuletzt von MediaBox ()

  • MediaBox


    Ubuntu is a Debian derivative, so you should normally be able to re-use each deb package out of the common VDR repositories, also Ubuntu based ones, e.g. yaVDR, easyVDR, maybe also MLD ...


    Here DigitalDevices Octopus Net (DVB-C), seahawk1986 described to do this with "vdr-plugin-satip" out of my Personal Package Archive for Ubuntu:


    Code
    sudo apt-get install debhelper vdr-dev gettext pkg-config libcurl4-openssl-dev libpugixml-dev build-essential devscriptsdget -xu --build https://launchpad.net/~fnu/+archive/ubuntu/stable-vdr-fnu/+files/vdr-plugin-satip_1.0.1-0fnu1~trusty.dscsudo dpkg -i vdr-plugin-satip*.deb


    or you use the latest version:


    Code
    sudo apt-get install debhelper vdr-dev gettext pkg-config libcurl4-openssl-dev libpugixml-dev build-essential devscriptsdget -xu --build https://launchpad.net/~fnu/+archive/ubuntu/testing-vdr-fnu/+files/vdr-plugin-satip_1.0.2-0fnu0~trusty.dscsudo dpkg -i vdr-plugin-satip*.deb


    You need "VDR >=2.0.0" and "pugixml" is recommended. TinyXML is also supported but seems to make some trouble here and there.


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Hallo,


    leider bin ich nicht weiter gekommen. Per https bekomme ich den Fehler, das libcurl das nicht unterstützt.

    Code
    root@NASDuck:/usr/src# dget -xu --build https://launchpad.net/~fnu/+archive/ubuntu/stable-vdr-fnu/+files/vdr-plugin-satip_1.0.1-0fnu1~trusty.dsc
    dget: retrieving https://launchpad.net/~fnu/+archive/ubuntu/stable-vdr-fnu/+files/vdr-plugin-satip_1.0.1-0fnu1~trusty.dsc
    curl: (1) Protocol "https" not supported or disabled in libcurl
    dget: curl vdr-plugin-satip_1.0.1-0fnu1~trusty.dsc https://launchpad.net/~fnu/+archive/ubuntu/stable-vdr-fnu/+files/vdr-plugin-satip_1.0.1-0fnu1~trusty.dsc failed
    root@NASDuck:/usr/src#


    Wenn ich im Internet nach dem fehler suche, finde ich nur Lösungen für eventuelle Typos... der Download funktioniert aber im Browser. Somit müsste die URL ja stimmen.

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Schräg, hab das grad nochmal selbst ausprobiert, funktioniert, Syntax ist korrekt, aber wohl nicht für Wheezy ... aber Du kannst auch einfach "http" nehmen:


    Code
    sudo apt-get install debhelper vdr-dev gettext pkg-config libcurl4-openssl-dev libpugixml-dev build-essential devscriptsdget -xu --build http://launchpad.net/~fnu/+archive/ubuntu/stable-vdr-fnu/+files/vdr-plugin-satip_1.0.1-0fnu1~trusty.dscsudo dpkg -i vdr-plugin-satip*.deb


    Regards
    fnu

    HowTo: APT pinning

  • Hallo,


    danke für die schnelle Antwort. Das habe ich schon probiert. Konmmt komischerweise auch die Meldung dass https deaktiviert ist. Obwohl ich es per http versucht hatte. Kann es daran liegen dass Wheezy die ältere CURL version hat. Kann ich die auch mit den Kommandos aus Jessie nachbauen? Ich steh hier voll im Regen da ich, wie schon geschrieben, keinen so richtigen Plan habe was ich da mache.

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Klar, du kannst so jedes Paket nachbauen.
    Evtl. musst du vorher "sudo apt-get build-dep <Paketname>" machen, damit die richtigen Abhängigkeiten vorher installiert werden.


    Lars.

  • Evtl könnte auch der Weg klappen. Du musst dir nur die unstable Pakete rauspicken und kannst dann zum Plugin springen und bauen.

    DVB Server Triax TSS400 SAT>IP Server
    VDR Server Synlogy Diskstation DS214play, debian chroot headless streaming Sever, VDR 2.1.7 mit vtuner/satip und vdr-plugin-satip
    VDR Client AMD X2 250, 4GB DDR3, G210 Passiv, 64GB SSD, Antec Fusion Micro iMON, Samsung LE 40 A659, Teufel E300, Logitech Harmony, yaVDR0.5 streamdev-client, (satip & USB DVBSKY S960 fallback)
    VDR Client Raspberry PI B+, raspian wheezy, VDR 2.1.6 mit RpiHDDevice, streamdev-client
    V/A Clients Windows PC's, Tablet, Smartphones via Streamdev or SatIP (UPNP)

  • Danke für die Tipps. Ich muss irgendwie das libcurl 7.36 aus Jessie insatlliert bekommen. Ich denke daran liegt es. Mit dem älteren Curl funktioniert das SAT>IP Plugin ja wohl nicht.

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Probier doch die curl Pakete von jessie, vielleicht gehts ja.


    http://curl.haxx.se/download.html


    Ansonsten curl selbst in einen eigenen Ordner bauen und das Plugin dagegen kompilieren.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • so wie hier beschrieben:?
    http://www.binarytides.com/enable-testing-repo-debian/


    edit: Sorry. O.K. Ich versuche mal den Download.
    Das bauen habe ich schon versucht, aber da bin ich nicht weit genug in LInux..

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Am einfachsten wäre es sicher, auf jessie zu wechseln. Aber ich weiss nicht, wie es dann mit OMV aussieht.


    EDIT: Wobei, einfach ist die umstellung auf systemd auch nicht gewesen in jessie.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Das ist ja das Problem. Von Jessie wird explizit abgeraten.... Ich brauche aber SAT>IP Plugin. So ein Mist aber auch...
    Habe den VDR schon in einer VM laufen lassen, aber das erzeugt eine sehr hohe Last auf dem schmalen Prozessor. Direkt installiert läuft es sauber..

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Schade... so komme ich auch nicht weiter. Wenn ich curl aus testing installieren will, will er auch ne neue libc6 installieren. Ich denke damit zerlege ich dann mein System oder!?

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Probier doch die curl Pakete von jessie, vielleicht gehts ja.


    http://curl.haxx.se/download.html


    Ansonsten curl selbst in einen eigenen Ordner bauen und das Plugin dagegen kompilieren.


    wenn ich wüsste wie ich das anfangen muss...

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Würds mal probieren mit selbst bauen:


    Code
    wget http://curl.haxx.se/download/curl-7.40.0.tar.gz
     tar xvf curl-7.40.0.tar.gz
     cd curl-7.40.0/
     ./configure --prefix=/opt/curl
    make
    make install


    Wenn das geklappt hat, das Makefile im satip-plugin anpassen:

    Code
    -LIBS = $(shell curl-config --libs)
    +LIBS = -L/opt/curl/lib -lcurl
    
    
    -INCLUDES +=
    +INCLUDES+=-I/opt/curl/include


    Das Makefile ist aber ungetestet. Ggfs. brauchts da noch Änderungen. Bin kein Profi, aber so würde ich mal rangehen.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • O.K. Danke! Muss ich morgen Abend ausprobieren...

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

  • Ich baue curl so:


    Code
    ./configure --disable-shared


    Dann landet die static Curl-Lib in /usr/local/lib


    Das Makefile vom Satip-Plugin zieht automatisch zuerst /usr/local/lib an und damit die richtige Curl Version.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

    Einmal editiert, zuletzt von glotzipapa ()

  • Ggfs. müsste er dann aber das curl von Debian deinstallieren, denn sonst nimmt er vermutlich zuerst /usr/lib, oder?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Nee, muss man nicht. Das ist genau der Vorteil der Methode.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Hallo,


    vielen Dank für die Hilfestellung. Habe nun so versucht:


    Code
    wget http://curl.haxx.se/download/curl-7.40.0.tar.gz
     tar xvf curl-7.40.0.tar.gz
     cd curl-7.40.0/
     ./configure --disable-shared
     make
     make install


    Dann habe ich im VDR Plugins Verzeichnis:


    git clone https://github.com/rofafor/vdr-plugin-satip.git
    symlink mit satip auf das Verzeichnis
    Debug im Makefile aktiviert
    Tinyxml aktiviert, da auf dem System kein Pugixml ist


    Dann aus dem Plugins Verzeichnis ins vdr Verzeichnis und "make plugins". Danach wieder in´s PLUGINS/satip Verzeichnis und "make install"


    Nach dem Start des VDR siehts dann leider wieder so aus:

    Server: Asrock Q1900-ITX, 8GB RAM, 250 GB SSD System, 2TB SATA HD Daten RAID 1/ Synology DSM 5.2 + Virtualbox Addon + Docker VDR chriszero: vdr 2.2 , Inverto iLNB 8 Kanal SAT>IP LNB
    Client: 1 x RasPI mit MINIDVDB Linux an Philips 42PFL3604/12
    , 1 x RasPI mit Openelec, LG HB805PH Heimkinosystem

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!