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.
- sudo apt install vdr-dev build-essential devscripts
-
sudo apt build-dep vdr-plugin-WASAUCHIMMER
-
mkdir ~/src
-
cd ~/src
-
apt source vdr-plugin-WASAUCHIMMER
-
cd vdr-plugin-WASAUCHIMMER-*
-
dch -llocal
-
dpkg-buildpackage -us -uc -b
-
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