Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Siegelfriedel

Anfänger

  • »Siegelfriedel« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Schläfrig-Holperstein

  • Nachricht senden

1

Donnerstag, 21. Februar 2008, 14:58

dvd-plugin kompiliert nicht

Hallo,

es ist zum verrückwerden. Ich habe alles nach der Anleitung im Wiki gemacht, libdvdnav, -css und -read sind installiert (Suse10.3, über yast) und doch bricht das Kompilieren des dvd-plugins (dvd-0.3.6_b03 unter vdr1.4.7) mit den u.a. Meldungen ab. Das vdr läuft inzwischen einwandfrei, die Treiber sind geladen, den bug mit der APIVERSION bzg. des plugins habe ich behoben usw.
Hat jemand eine Ahnung was fehlt?
Vielen Dank
Siegfried

g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared svcsvr.o -o libvdr-svcsvr.so
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/servicedemo'
Plugin skincurses:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"skincurses"' -I../../../include skincurses.c
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared skincurses.o -lncurses -o libvdr-skincurses.so
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
Plugin sky:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"sky"' -I../../../include sky.c
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared sky.o -o libvdr-sky.so
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
Plugin status:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"status"' -I../../../include status.c
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared status.o -o libvdr-status.so
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
Plugin svdrpdemo:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"svdrpdemo"' -I../../../include svdrpdemo.c
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared svdrpdemo.o -o libvdr-svdrpdemo.so
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'

*** failed plugins: dvd

Toxic-Tonic

Erleuchteter

Beiträge: 3 648

Wohnort: Mülheim / Ruhr

Beruf: Admin

  • Nachricht senden

2

Donnerstag, 21. Februar 2008, 15:10

RE: dvd-plugin kompiliert nicht

1. Die libc** hast du bestimmt nich installiert, das wäre in D. ja illegal.... ;)

2. Der Teil der Fehlermeldung den du postest, sagt nix über das DVD-Plugin aus! Schmeiß mal die anderen Plugins unter .../VDR/PLUGINS/src raus und lass nur dvd drin und poste davon den Output!

Gruß

Toxic
Registrierter VDR-User #1275

HW neu: Asrock B75 Pro3 - Pentium G620T - SKYDVB S952
SW neu: YaVDR mit 3.16.3er Kernel ...

3

Donnerstag, 21. Februar 2008, 15:14

Hi,

hm, ich denke es wäre ganz gut wenn du auch den Teil des Compiler-Logs anhängst, in dem die Ausgaben zum dvd-Plugin stehen.

ciao,
Chris

Siegelfriedel

Anfänger

  • »Siegelfriedel« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Schläfrig-Holperstein

  • Nachricht senden

4

Donnerstag, 21. Februar 2008, 15:34

Danke erstmal für die Antworten,
folgendes habe ich gemacht:

vdr:/usr/local/src/VDR # make plugin -f PLUGINS/src/dvd/Makefile
cc -O3 -Wall -Woverloaded-virtual -O3 -O3 -Wl,--retain-symbols-file,retain-sym plugin.o -o plugin
/usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: retain-sym: No such file or directory
/usr/lib/gcc/i586-suse-linux/4.2.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
plugin.o: In function `cPluginManager::Shutdown(bool)':
/usr/local/src/VDR/plugin.c:472: undefined reference to `SysLogLevel'
/usr/local/src/VDR/plugin.c:472: undefined reference to `syslog_with_tid(int, char const*, ...)'
/usr/local/src/VDR/plugin.c:473: undefined reference to `cListBase::Del(cListObject*, bool)'
plugin.o: In function `cDll::Load(bool)':
/usr/local/src/VDR/plugin.c:189: undefined reference to `SysLogLevel'
/usr/local/src/VDR/plugin.c:189: undefined reference to `syslog_with_tid(int, char const*, ...)'
.
.
.
das geht endlos so weiter.

Könnt ihr damit was anfangen?

Gruß

Siegfried

und

5

Donnerstag, 21. Februar 2008, 16:56

Hi,

das hilft auch noch nicht wirklich weiter. Mach doch mal folgendes:

Quellcode

1
make plugins > compile.log 2>&1


und suche dannach in der Datei compile.log den Abschnitt zum dvd-Plugin und poste den hier. Sollteungefähr so beginnen:

Quellcode

1
2
Plugin dvd:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd'


ciao,
Chris

Siegelfriedel

Anfänger

  • »Siegelfriedel« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Schläfrig-Holperstein

  • Nachricht senden

6

Freitag, 22. Februar 2008, 11:36

Hallo,

hier also der Inhalt der compile.log

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Plugin dvd:
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd-0.3.6_b03'
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd-0.3.6_b03'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd-0.3.6_b03'
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE - DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include -I/usr/in
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include -I/usr/in
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include -I/usr/in
player-dvd.c: In member function ‘void cDvdPlayer::GetAudioLangCode(const char**) const’:
player-dvd.c:2687: warning: deprecated conversion from string constant to ‘char*’
player-dvd.c:2690: warning: deprecated conversion from string constant to ‘char*’
player-dvd.c:2693: warning: deprecated conversion from string constant to ‘char*’
player-dvd.c:2696: warning: deprecated conversion from string constant to ‘char*’
player-dvd.c:2699: warning: deprecated conversion from string constant to ‘char*’
g++ -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include -I/usr/in
control-dvd.c: In constructor ‘cDvdPlayerControl::cDvdPlayerControl()’:
control-dvd.c:57: error: no matching function for call to ‘cStatus::MsgReplaying(cDvdPlayerControl* const, const char [4])’
../../../include/vdr/status.h:76: note: candidates are: static void cStatus::MsgReplaying(const cControl*, const char*, const char*, bool
control-dvd.c: In destructor ‘virtual cDvdPlayerControl::~cDvdPlayerControl()’:
control-dvd.c:63: error: no matching function for call to ‘cStatus::MsgReplaying(cDvdPlayerControl* const, NULL)’
../../../include/vdr/status.h:76: note: candidates are: static void cStatus::MsgReplaying(const cControl*, const char*, const char*, bool
control-dvd.c: In member function ‘bool cDvdPlayerControl::ShowProgress(bool)’:
control-dvd.c:313: error: no matching function for call to ‘cStatus::MsgReplaying(cDvdPlayerControl* const, const char [14])’
../../../include/vdr/status.h:76: note: candidates are: static void cStatus::MsgReplaying(const cControl*, const char*, const char*, bool
control-dvd.c:321: error: no matching function for call to ‘cStatus::MsgReplaying(cDvdPlayerControl* const, const char*&)’
../../../include/vdr/status.h:76: note: candidates are: static void cStatus::MsgReplaying(const cControl*, const char*, const char*, bool
control-dvd.c: In member function ‘void cDvdPlayerControl::updateShow(bool)’:
control-dvd.c:571: error: no matching function for call to ‘cStatus::MsgReplaying(cDvdPlayerControl* const, const char*&)’
../../../include/vdr/status.h:76: note: candidates are: static void cStatus::MsgReplaying(const cControl*, const char*, const char*, bool
make[1]: *** [control-dvd.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd-0.3.6_b03'



Vielen Dank
Siegfried

7

Samstag, 23. Februar 2008, 12:43

Hi,

hm, also mit den Fehlern kann ich jetzt auch nicht so viel anfangen. Probier doch evtl. mal die CVS-Version des Plugins, die kompiliert bei mir mit vdr-1.5.15 zumindest problemlos. Beschreibung siehe Wiki: http://vdr-wiki.de/wiki/index.php/Dvd-plugin

ciao,
Chris

Siegelfriedel

Anfänger

  • »Siegelfriedel« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Schläfrig-Holperstein

  • Nachricht senden

8

Sonntag, 24. Februar 2008, 21:43

gelöst!

Hallo,

ich hatte mit der Version dvd-0.3.6_b03 eine zu alte Version!!

Mit der Version

http://mirrors.sec.informatik.tu-darmsta…20070117.tar.gz

hat es dann geklappt!

Vielen Dank

Gruß

Siegfried

Immortal Romance Spielautomat