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