UBUNTU: probleme make streamdev plugin

  • Hallo, werte Experten,


    ich habe versucht, unter Ubuntu Dapper (6.06) den VDR streamdev Plugin zu compilieren (Der VDR ist Version 1.3.37 und aus dem Universe Repository installiert). Ich habe mich dabei genau an die folgende Anleitung gehalten.


    wiki-Ubuntu-streamdev-installieren


    Allerdings finde ich nicht, wie beschrieben die Datei libvdr-streamdev-server.so.1.3.xx gefunden. Ich bekomme vielmehr beim Befehl


    make plugins


    folgende Fehler:



    root@letizia:/usr/src/vdr-1.3.37# make plugins
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/hello'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/hello'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/osddemo'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/osddemo'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/servicedemo'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/servicedemo'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/skincurses'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/skincurses'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/sky'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/sky'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/status'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/status'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/streamdev-0.3.1'
    g++ -W -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -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
    ./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] Error 1
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/streamdev-0.3.1'
    make[1]: Entering directory `/usr/src/vdr-1.3.37/PLUGINS/src/svdrpdemo'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/vdr-1.3.37/PLUGINS/src/svdrpdemo'


    Kann mir das jemand entschlüsseln, ich habe nämlich sonst nur Pakete installiert, aber vorher noch nie selbst compiliert.


    Vielen Dank im Voraus


    Timo

    Siemens Scenic L PIII 933 MHz; Siemens Fujitsu DVB-C-Card; Slackware 10.2; Kernel 2.4.31; VDR still under construction :(; Client: Pinnacle ShowCenter 200; MTPShowCenter 1.0;

Jetzt mitmachen!

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