Hi Leute !
Seit ich vor anderthalb Jahren auf SuSE10.0 und vdr1.3.x umgestiegen bin funktionieren einige Plugins nicht mehr wie zuvor. Zwar sind die mir nicht so wichtig. Da ich aber gerade auf SuSE10.2 und vdr1.5.2 umstelle möchte ich schon wissen was da schief läuft.
Freecell und solitaire compilieren nicht:
Code
Plugin freecell:
make[1]: Entering directory `/usr/local/src/vdr-1.5.2-patched/PLUGINS/src/freecell-0.0.2-patch'
make[1]: Leaving directory `/usr/local/src/vdr-1.5.2-patched/PLUGINS/src/freecell-0.0.2-patch'
make[1]: Entering directory `/usr/local/src/vdr-1.5.2-patched/PLUGINS/src/freecell-0.0.2-patch'
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -O2 -c -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DOLBYINREC -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_OSDMAXITEMS -DUSE_TIMERCMD -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"freecell"' -I/usr/local/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -I. -o freecell.o freecell.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -O2 -c -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DOLBYINREC -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_OSDMAXITEMS -DUSE_TIMERCMD -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"freecell"' -I/usr/local/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -I. -o cards.o cards.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:307: instantiated from `void cTBList<T>::Append(const T&) [with T = cCard*]ý
cards.c:73: 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]: *** [cards.o] Error 1
make[1]: Leaving directory `/usr/local/src/vdr-1.5.2-patched/PLUGINS/src/freecell-0.0.2-patch'
Alles anzeigen
Vdrcd compiliert einwandfrei meldet aber beim Aufruf 'Konnte Disk nicht identifizieren!'.
Die Konsolenausgabe ist:
Code
mount: can't find /dev/hdb in /etc/fstab or /etc/mtab
umount: /dev/hdb is not mounted (according to mtab)
Das mount.sh hab ich unverändert vom mp3 plugin übernommen und kann vom User ausgeführt werden.
Das Laufwerk ist /dev/hdb und /dev/dvd zeigt auch darauf. Der VDR wird mit einem VDR_USER aufgerufen.
Kann mir da jemand helfen?
Vielen Dank an die vielen Helfer!
Gruß,
Christian