I had an error compiling the newer build.
| int CXX dvb/eit.o CXX dvb/epgcache.o CXX dvb/epgchanneldata.o CXX dvb/epgtransponderdatareader.o CXX dvb/esection.o CXX dvb/fastscan.o CXX dvb/filepush.o CXX dvb/frontend.o CXX dvb/frontendparms.o CXX dvb/metaparser.o dvb/frontend.cpp: In member function ‘std::string eDVBFrontend::getCapabilities()’: dvb/frontend.cpp:3243:22: error: ‘SYS_DVBC2’ was not declared in this scope; did you mean ‘SYS_DVBT2’? 3243 | case SYS_DVBC2: ss << " DVBC2"; break; | ^~~~~~~~~ | SYS_DVBT2 make[3]: *** [Makefile:1957: dvb/frontend.o] Fehler 1 make[3]: *** Es wird auf noch nicht beendete Prozesse gewartet.... make[3]: Verzeichnis „/usr/src/OpenPLi-PC_Python3/enigma2/lib“ wird verlassen make[2]: *** [Makefile:3036: install-recursive] Fehler 1 make[2]: Verzeichnis „/usr/src/OpenPLi-PC_Python3/enigma2/lib“ wird verlassen make[1]: *** [Makefile:3195: install] Fehler 2 make[1]: Verzeichnis „/usr/src/OpenPLi-PC_Python3/enigma2/lib“ wird verlassen make: *** [Makefile:553: install-recursive] Fehler 1 ***************************************************************** AN ERROR OCCURED WHILE BUILDING OpenPliPC - SECTION MAKE INSTALL!
It's related to this patch "patch-69a69f4b-to-PC.patch".
What about this code change?
@@ -3240,6 +3240,7 @@ case SYS_DVBT2: ss << " DVBT2"; break; case SYS_TURBO: ss << " TURBO"; break; case SYS_DTMB: ss << " DTMB"; break; + case SYS_DVBC2: ss << " DVBC2"; break; } }
As the error says "SYS_DVBC2" is nowhere declared. Is there some extra code missing? Implementation of the DVB-C2 Standard???
I have commented it out and compilation works as expected.