Ergänzend zum Artikel „Debian – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch“ möchte ich kurz erläutern was man bei dem aktuellen Ubuntu Karmic 9.10 beachten muss.
*** failed plugins: epgsearch Plugin epgsearch: make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24' g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_SETUP -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXT -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -I/usr/src/s2-liplianin/linux/include -I../../../include -I/usr/src/s2-liplianin/linux/include epgsearch.c In file included from epgsearchext.h:34, from epgsearch.c:40: log.h: In member function ‘void cLogFile::Log(int, const char*, ...)’: log.h:51: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result log.h: In member function ‘void cLogFile::eSysLog(const char*, ...)’: log.h:76: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result log.h: In member function ‘void cLogFile::iSysLog(const char*, ...)’: log.h:87: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result epgsearch.c: In member function ‘void cPluginEpgsearch::CheckUTF8()’: epgsearch.c:471: error: ‘CODESET’ was not declared in this scope epgsearch.c:471: error: ‘nl_langinfo’ was not declared in this scope make[1]: *** [epgsearch.o] Fehler 1 make[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24' Plugin streamdev: make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611' make[1]: Für das Ziel »all« ist nichts zu tun. make[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611' *** failed plugins: epgsearch
Bei Ubuntu 9.10 wird eine aktuellere GCC Version verwendet. Weil diese Version strenger ist kommt es häufiger zu Fehlern. Meistens geht es um eine Konvertierung von const char* in char*, es hilft dann meistens ein cast auf (char*). In unserem Fall hilft es einfach statt vdr-epgsearch-0.9.24.tgz die aktuelle Beta vdr-epgsearch-0.9.25.beta15.tgz zu verwenden.
wget http://winni.vdr-developer.org/epgsearch/downloads/beta/vdr-epgsearch-0.9.25.beta15.tgz
In diesem Fall muss die epgsearch.c auch nicht mehr bearbeitet werden. Die ausführliche Anleitung für Debian Lenny findet ihr hier.
Ein Gedanke zu „Ubuntu – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch“