streamdev plugin probs

  • habe folgendes problem wenn ich zb streamdev unter suse 10.2 mit vdr 1.5.1 installen will.


    habe die source in PLUGINS/src gepackt, symlink erstellt, wie ichs zb beim softdevice gemacht hatte.


    leider kommt dann bei make plugins im VDR source dir folgende fehlermeldung.


    ERROR: plugin streamdev doesn't honor APIVERSION - not compiled!
    Plugin svdrpdemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'


    *** plugins without APIVERSION: streamdev


    das gleiche problem hab ich zb auch mit dem ffnetdev plugun. habe dort sogar den patch für 1.5.1 im ffnetdev container mit patch p1 </PFAD/ZUM/PATCH ausprobiert, was auch erfolgreich ging, aber dann bei make plugins wieder der fehler das es nicht compiled wäre.


    ist bestimmt nur nen kleiner fehler meinerseits, wäre fürn nen tip sehr dankbar.

  • ah, nice danke, darauf wäre ich nicht gekommen, hab schon gegooglet aber nur ein thread gefunden, von ner alten dev 1.3.x wo leider keine lösung war, hammer thx nu kanns ja weiter gehen ;)

  • habe trotzdem noch ein problem und zwar folgendes:



    einmal mit dem ffnetdev plugin:


    WorkServer:~/vdr # cd /usr/local/src/VDR/PLUGINS/src/
    WorkServer:/usr/local/src/VDR/PLUGINS/src # ln -s vdr-ffnetdev-0.1.0 ffnetdev
    WorkServer:/usr/local/src/VDR/PLUGINS/src # cd ffnetdev/
    WorkServer:/usr/local/src/VDR/PLUGINS/src/ffnetdev # sed -i -e s/VDRVERSION/APIVERSION/g Makefile
    WorkServer:/usr/local/src/VDR/PLUGINS/src/ffnetdev # cd ../../..
    WorkServer:/usr/local/src/VDR # make plugins
    Plugin ffnetdev:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/vdr-ffnetdev-0.1.0'
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/vdr-ffnetdev-0.1.0'
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/vdr-ffnetdev-0.1.0'
    g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -g -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"ffnetdev"' -DDEBUG -I../../../../DVB/include -I../../../include -I../../../../DVB/include -I. -o ffnetdev.o ffnetdev.c
    ffnetdev.h:43: error: conflicting return type specified for 'virtual bool cPluginFFNetDev::Active()'
    ../../../include/vdr/plugin.h:43: error: overriding 'virtual cString cPlugin::Active()'
    make[1]: *** [ffnetdev.o] Fehler 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/vdr-ffnetdev-0.1.0'
    Plugin hello:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/hello'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/hello'
    Plugin osddemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/osddemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/osddemo'
    Plugin servicedemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/servicedemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/servicedemo'
    Plugin skincurses:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skincurses'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skincurses'
    Plugin skinneutrino:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skinneutrino-0.0.0'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skinneutrino-0.0.0'
    Plugin sky:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/sky'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/sky'
    Plugin softdevice:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/softdevice-0.4.0'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/softdevice-0.4.0'
    Plugin status:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/status'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/status'
    Plugin svdrpdemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'


    *** failed plugins: ffnetdev



    und dann noch mit dem stremdev plugin:


    WorkServer:~/vdr # cd /usr/local/src/VDR/PLUGINS/src/
    WorkServer:/usr/local/src/VDR/PLUGINS/src # ln -s streamdev-0.3.1 streamdev
    WorkServer:/usr/local/src/VDR/PLUGINS/src # cd streamdev
    WorkServer:/usr/local/src/VDR/PLUGINS/src/streamdev # sed -i -e s/VDRVERSION/APIVERSION/g Makefile
    WorkServer:/usr/local/src/VDR/PLUGINS/src/streamdev # cd ../../..
    WorkServer:/usr/local/src/VDR # make plugins
    Plugin hello:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/hello'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/hello'
    Plugin osddemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/osddemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/osddemo'
    Plugin servicedemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/servicedemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/servicedemo'
    Plugin skincurses:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skincurses'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skincurses'
    Plugin skinneutrino:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skinneutrino-0.0.0'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/skinneutrino-0.0.0'
    Plugin sky:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/sky'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/sky'
    Plugin softdevice:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/softdevice-0.4.0'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/softdevice-0.4.0'
    Plugin status:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/status'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/status'
    Plugin streamdev:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/streamdev-0.3.1'
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/streamdev-0.3.1'
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/streamdev-0.3.1'
    g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -I../../../../DVB/include -I../../../include -I../../../../DVB/include -I. -o streamdev-client.o streamdev-client.c
    ./tools/list.h:93: error: declaration of 'operator+=' as non-function
    ./tools/list.h:93: error: expected ';' before '<' token
    ./tools/list.h:94: error: declaration of 'operator+=' as non-function
    ./tools/list.h:94: error: expected ';' before '<' token
    ./tools/list.h:96: error: declaration of 'operator+' as non-function
    ./tools/list.h:96: error: expected ';' before '<' token
    ./tools/list.h:97: error: declaration of 'operator+' as non-function
    ./tools/list.h:97: error: expected ';' before '<' token
    ./tools/list.h:98: error: declaration of 'operator+' as non-function
    ./tools/list.h:98: error: expected ';' before '<' token
    ./tools/list.h: In member function 'int cTBList<T>::Find(const T&)':
    ./tools/list.h:108: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::NewItem(cTBList<T>::cItem*, cTBList<T>::cItem*) const':
    ./tools/list.h:206: error: 'item' was not declared in this scope
    ./tools/list.h:206: error: expected type-specifier
    ./tools/list.h:206: error: expected `;'
    ./tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Locate(uint)':
    ./tools/list.h:238: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'T& cTBList<T>::Prepend()':
    ./tools/list.h:274: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'T& cTBList<T>::Append()':
    ./tools/list.h:288: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'bool cTBList<T>::Insert(uint, const T&)':
    ./tools/list.h:320: error: 'nextItem' was not declared in this scope
    ./tools/list.h:324: error: 'prevItem' was not declared in this scope
    ./tools/list.h:326: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Unlink()':
    ./tools/list.h:341: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'bool cTBList<T>::Remove(const T&)':
    ./tools/list.h:373: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'bool cTBList<T>::Remove(uint)':
    ./tools/list.h:386: error: 'item' was not declared in this scope
    ./tools/list.h: In member function 'void cTBList<T>::Clear()':
    ./tools/list.h:415: error: 'item' was not declared in this scope
    client/menu.h: At global scope:
    client/menu.h:42: error: extra qualification 'cStreamdevMenuRecordings::' on member 'GetRecording'
    ./tools/list.h: In member function 'T& cTBList<T>::Append() [with T = cTBString]':
    ./tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cTBString]'
    ./tools/list.h:535: instantiated from here
    ./tools/list.h:288: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type
    ./tools/list.h:288: note: say 'typename cTBList<T>::cItem' if a type is meant
    ./tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::NewItem(cTBList<T>::cItem*, cTBList<T>::cItem*) const [with T = cTBString]':
    ./tools/list.h:288: instantiated from 'T& cTBList<T>::Append() [with T = cTBString]'
    ./tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cTBString]'
    ./tools/list.h:535: instantiated from here
    ./tools/list.h:206: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type
    ./tools/list.h:206: note: say 'typename cTBList<T>::cItem' if a type is meant
    make[1]: *** [streamdev-client.o] Fehler 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/streamdev-0.3.1'
    Plugin svdrpdemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'
    make[1]: Für das Ziel »all« ist nichts zu tun.
    make[1]: Leaving directory `/usr/local/src/vdr-1.5.1/PLUGINS/src/svdrpdemo'


    *** failed plugins: streamdev

  • streamdev-0.3.1 ist nicht gerade aktuell. Hol Dir einen Snapshot von http://streamdev.vdr-developer.org. Aber vorsicht: Mit streamdev-client unter vdr-1.5.x wirst Du noch keine Freude haben. Daran wird noch gearbeitet.


    Vdr 1.5.x ist eine Entwicklerversion. Wenn es keinen triftigen Grund für Dich gibt diese einzusetzen, dann nimm lieber die aktuelle stabile VDR version 1.4.6.

Jetzt mitmachen!

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