vdr-abi-2.4.6-0frodo Streamdev Server

  • Hallo zusammen,


    ich wollte gerade das streamdev-server plugin für yavdr0.7 ansible nach installieren.

    nach:

    apt install vdr-plugin-streamdev-server

    erhalte ich:

    vdr-plugin-streamdev-server : Hängt ab von: vdr-abi-2.4.6-0frodo


    Meine apt sources sind:

    deb http://be.archive.ubuntu.com/ubuntu bionic main restricted

    deb http://be.archive.ubuntu.com/ubuntu bionic-updates main restricted

    deb http://be.archive.ubuntu.com/ubuntu bionic universe

    deb http://be.archive.ubuntu.com/ubuntu bionic-updates universe

    deb http://be.archive.ubuntu.com/ubuntu bionic multiverse

    deb http://be.archive.ubuntu.com/ubuntu bionic-updates multiverse

    deb http://be.archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse

    deb http://be.archive.ubuntu.com/ubuntu bionic-security main restricted

    deb http://be.archive.ubuntu.com/ubuntu bionic-security universe

    deb http://be.archive.ubuntu.com/ubuntu bionic-security universe

    deb http://be.archive.ubuntu.com/ubuntu bionic-security multiverse


    In welchem repository finde ich vdr-abi-2.4.6-0frodo ?`


    LG


    Mirko

  • Zeig mal bitte die Ausgabe von apt policy vdr vdr-plugin-streamdev-server.


    Das vdr-abi-Paket ist ein virtuelles Paket, das vom VDR-Paket selbst bereitgestellt wird - wenn er an der Stelle meckert, versuchst du ein Plugin zu installieren, das nicht gegen den installierten VDR gebaut wurde.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das ist das Ergebnis von apt policy vdr vdr-plugin-streamdev-server

    vdr:

    Installiert: 2.4.4-1frodo0~bionic

    Installationskandidat: 2.4.6-0frodo0~bionic

    Versionstabelle:

    2.4.6-0frodo0~bionic 500

    500 http://ppa.launchpad.net/frodo-vdr/experimental-vdr/ubuntu bionic/main amd64 Packages

    *** 2.4.4-1frodo0~bionic 100

    100 /var/lib/dpkg/status

    2.4.0-43yavdr0~bionic 500

    500 http://ppa.launchpad.net/yavdr/experimental-vdr/ubuntu bionic/main amd64 Packages

    2.3.8-2 500

    500 http://be.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

    vdr-plugin-streamdev-server:

    Installiert: (keine)

    Installationskandidat: 0.6.1.git20170930-340-e2a9b97-3frodo2~bionic

    Versionstabelle:

    0.6.1.git20170930-340-e2a9b97-3frodo2~bionic 500

    500 http://ppa.launchpad.net/frodo-vdr/experimental-vdr/ubuntu bionic/main amd64 Packages

    0.6.1.git20170930-340-e2a9b97-2yavdr9~bionic 500

    500 http://ppa.launchpad.net/yavdr/experimental-vdr/ubuntu bionic/main amd64 Packages

    0.6.1+git20170911-1 500

    500 http://be.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

  • Man kann nicht einfach Pakete, die gegen einen VDR mit unterschiedlichen ABI-Versionen gebaut wurden mischen -da musst du dich für eines der PPAs entscheiden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Sorry für die späte Rückmeldung, ich war gesundheitlich nicht gut dabei.

    Ich habe mittlerweile YaVDR focal installiert und der Streamdev Server läuft.


    Jetzt habe ich aktuell das gleiche Problem mit dem dvbapi plugin und wollte das nach Deiner Beschreibung neu bauen.


    1. sudo apt install vdr-dev build-essential devscripts
    2. sudo apt build-dep vdr-plugin-WASAUCHIMMER
    3. mkdir ~/src
    4. cd ~/src
    5. apt source vdr-plugin-WASAUCHIMMER
    6. cd vdr-plugin-WASAUCHIMMER-*
    7. dch -llocal
    8. dpkg-buildpackage -us -uc -b
    9. sudo apt install ../vdr-plugin-WASAUCHIMMER_*.deb


    dpkg-buildpackage -us -uc -b erzeugt bei mir einige Fehler und das *.deb file wird nicht erzeugt.



    dpkg-buildpackage: Information: Quellpaket vdr-plugin-dvbapi

    dpkg-buildpackage: Information: Quellversion 2.2.5-6-gf5906d1-2frodo0~focal

    dpkg-buildpackage: Information: Quelldistribution focal

    dpkg-buildpackage: Information: Quelle geändert durch Frodo <frodo.vdr@gmx.net>

    dpkg-buildpackage: Information: Host-Architektur amd64

    dpkg-source --before-build .

    debian/rules clean

    dh clean --with vdrplugin

    dh_auto_clean

    make -j1 clean

    make[1]: Verzeichnis „/root/src/vdr-plugin-dvbapi-2.2.5-6-gf5906d1“ wird betreten

    make[1]: Verzeichnis „/root/src/vdr-plugin-dvbapi-2.2.5-6-gf5906d1“ wird verlassen

    dh_clean

    debian/rules build

    dh build --with vdrplugin

    dh_update_autotools_config

    dh_auto_configure

    dh_auto_build

    make -j1

    make[1]: Verzeichnis „/root/src/vdr-plugin-dvbapi-2.2.5-6-gf5906d1“ wird betreten


    CC CAPMT.o

    g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp

    CC DeCSA.o

    g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp

    DeCSA.cpp: In member function ‘bool DeCSAKey::Set_even_control_word(const unsigned char*)’:

    DeCSA.cpp:417:31: error: expected primary-expression before ‘->’ token

    417 | dvbcsa_bs_key_set(ca_descr->cw, cs_key_even);

    | ^~


    DeCSA.cpp: In member function ‘bool DeCSAKey::Set_odd_control_word(const unsigned char*)’:

    DeCSA.cpp:436:31: error: expected primary-expression before ‘->’ token

    436 | dvbcsa_bs_key_set(ca_descr->cw, cs_key_odd);

    | ^~

    DeCSA.cpp: In constructor ‘DeCSAAdapter::DeCSAAdapter()’:

    DeCSA.cpp:470:3: error: ‘cs’ was not declared in this scope; did you mean ‘cos’?

    470 | cs = dvbcsa_bs_batch_size();

    | ^~

    | cos

    DeCSA.cpp: In member function ‘bool DeCSA::SetDescr(ca_descr_t*, bool, int)’:

    DeCSA.cpp:663:5: error: ‘FAST_ECM’ was not declared in this scope

    663 | FAST_ECM fecm;

    | ^~~~~~~~

    DeCSA.cpp:664:24: error: ‘class DeCSAKey’ has no member named ‘Get_FastECM_struct’

    664 | DeCSAKeyArray[idx].Get_FastECM_struct(fecm);

    | ^~~~~~~~~~~~~~~~~~

    DeCSA.cpp:664:43: error: ‘fecm’ was not declared in this scope

    664 | DeCSAKeyArray[idx].Get_FastECM_struct(fecm);

    | ^~~~

    DeCSA.cpp:666:20: error: ‘GetTick’ was not declared in this scope

    666 | uint64_t now = GetTick();

    | ^~~~~~~

    DeCSA.cpp:676:24: error: ‘class DeCSAKey’ has no member named ‘Get_control_words’; did you mean ‘Set_odd_control_word’?

    676 | DeCSAKeyArray[idx].Get_control_words(cweven, cwodd);

    | ^~~~~~~~~~~~~~~~~

    | Set_odd_control_word

    DeCSA.cpp: In member function ‘void DeCSA::DebugLogPidmap()’:

    DeCSA.cpp:849:9: error: ‘FAST_ECM’ was not declared in this scope

    849 | FAST_ECM fecm;

    | ^~~~~~~~

    DeCSA.cpp:850:33: error: ‘class DeCSAKey’ has no member named ‘Get_FastECM_struct’

    850 | if (DeCSAKeyArray[iidx].Get_FastECM_struct(fecm))

    | ^~~~~~~~~~~~~~~~~~

    DeCSA.cpp:850:52: error: ‘fecm’ was not declared in this scope

    850 | if (DeCSAKeyArray[iidx].Get_FastECM_struct(fecm))

    | ^~~~

    DeCSA.cpp:852:26: error: ‘GetTick’ was not declared in this scope

    852 | uint64_t now = GetTick();

    | ^~~~~~~

    DeCSA.cpp:862:31: error: ‘class DeCSAKey’ has no member named ‘GetActiveParity’

    862 | DeCSAKeyArray[iidx].GetActiveParity(ipid, aparity, aparity2);

    | ^~~~~~~~~~~~~~~

    DeCSA.cpp: In member function ‘void DeCSA::InitFastEcmOnCaid(int)’:

    DeCSA.cpp:895:22: error: ‘class DeCSAKey’ has no member named ‘InitFastEcmOnCaid’

    895 | DeCSAKeyArray[i].InitFastEcmOnCaid(Caid);

    | ^~~~~~~~~~~~~~~~~

    DeCSA.cpp: In member function ‘void DeCSA::SetFastECMPid(int, int, int, int)’:

    DeCSA.cpp:904:24: error: ‘class DeCSAKey’ has no member named ‘SetFastECMPid’

    904 | DeCSAKeyArray[idx].SetFastECMPid(dvbapiPID);

    | ^~~~~~~~~~~~~

    DeCSA.cpp: In member function ‘int DeCSAAdapter::GetCaid(DeCSA*, int)’:

    DeCSA.cpp:937:38: error: ‘class DeCSAKey’ has no member named ‘Get_FastECM_CAID’

    937 | parent->DeCSAKeyArray[idx].Get_FastECM_CAID(&caCaid);

    | ^~~~~~~~~~~~~~~~

    DeCSA.cpp:946:34: error: ‘class DeCSAKey’ has no member named ‘Get_FastECM_CAID’

    946 | parent->DeCSAKeyArray[idx].Get_FastECM_CAID(&caCaid);

    | ^~~~~~~~~~~~~~~~

    DeCSA.cpp: In member function ‘bool DeCSAAdapter::Decrypt(DeCSA*, unsigned char*, int, bool)’:

    DeCSA.cpp:1021:47: error: ‘currIdx’ was not declared in this scope

    1021 | if (idx >= 0 && (pid < MAX_CSA_PID) && (currIdx < 0 || idx == currIdx)) // same or no index

    | ^~~~~~~

    DeCSA.cpp:1154:7: error: ‘currIdx’ was not declared in this scope

    1154 | if (currIdx >= 0 && (parent->GetAlgo(currIdx) == CA_ALGO_DES || parent->DeCSAKeyArray[currIdx].Aes || parent->GetAlgo(currIdx) == CA_ALGO_AES128))

    | ^~~~~~~

    DeCSA.cpp:1339:7: error: ‘currIdx’ was not declared in this scope

    1339 | if (currIdx >= 0 && wantsparity > 0 && parent->GetorCreateKeyStruct(currIdx) )

    | ^~~~~~~

    DeCSA.cpp:1339:50: error: ‘class DeCSA’ has no member named ‘GetorCreateKeyStruct’

    1339 | if (currIdx >= 0 && wantsparity > 0 && parent->GetorCreateKeyStruct(currIdx) )

    | ^~~~~~~~~~~~~~~~~~~~

    DeCSA.cpp:1344:25: error: ‘cs_key_even’ was not declared in this scope; did you mean ‘cs_fill_even’?

    1344 | dvbcsa_bs_decrypt(cs_key_even[currIdx], cs_tsbbatch_even, 184);

    | ^~~~~~~~~~~

    | cs_fill_even

    DeCSA.cpp:1349:25: error: ‘cs_key_odd’ was not declared in this scope

    1349 | dvbcsa_bs_decrypt(cs_key_odd[currIdx], cs_tsbbatch_odd, 184);

    | ^~~~~~~~~~

    DeCSA.cpp:955:11: warning: unused variable ‘adapter_index’ [-Wunused-variable]

    955 | uint8_t adapter_index = cardindex;

    | ^~~~~~~~~~~~~

    DeCSA.cpp:957:8: warning: unused variable ‘blogfull’ [-Wunused-variable]

    957 | bool blogfull = false;

    | ^~~~~~~~

    DeCSA.cpp:962:12: warning: unused variable ‘sleeptime’ [-Wunused-variable]

    962 | uint64_t sleeptime = 0;

    | ^~~~~~~~~

    DeCSA.cpp:966:7: warning: unused variable ‘imaxSleep’ [-Wunused-variable]

    966 | int imaxSleep = itimeout / iSleep;

    | ^~~~~~~~~

    make[1]: *** [Makefile:91: DeCSA.o] Fehler 1

    make[1]: Verzeichnis „/root/src/vdr-plugin-dvbapi-2.2.5-6-gf5906d1“ wird verlassen

    dh_auto_build: error: make -j1 returned exit code 2

    make: *** [debian/rules:10: build] Fehler 2

    dpkg-buildpackage: Fehler: Unterprozess debian/rules build lieferte Exitstatus 2


    LG


    Mirko

Jetzt mitmachen!

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