You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

  • "Siegelfriedel" started this thread

Posts: 35

Location: Schläfrig-Holperstein

  • Send private message

1

Thursday, February 21st 2008, 2:58pm

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

Posts: 3,646

Location: Mülheim / Ruhr

Occupation: Admin

  • Send private message

2

Thursday, February 21st 2008, 3:10pm

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: ASUS M4N78 Pro - Athlon II x2 235e - 3x TT S2-1600 - Superflower SF101BK
HW2: Asrock ION 330HT - Devel-System
SW: selfmade HD-VDR - Debian Squeeze amd64 - Kernel 3.0.4 - VDR 1.7.31 - MLD-ExtP - Xineliboutput / Xine - XBMC + VNSI/XVDR
---------------------------------------------------
Sonstiges: RaspberryPi mit Raspbmc (will mal VOMP testen)

3

Thursday, February 21st 2008, 3:14pm

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" started this thread

Posts: 35

Location: Schläfrig-Holperstein

  • Send private message

4

Thursday, February 21st 2008, 3:34pm

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

Thursday, February 21st 2008, 4:56pm

Hi,

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

Source code

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:

Source code

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


ciao,
Chris

  • "Siegelfriedel" started this thread

Posts: 35

Location: Schläfrig-Holperstein

  • Send private message

6

Friday, February 22nd 2008, 11:36am

Hallo,

hier also der Inhalt der compile.log

Source code

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

Saturday, February 23rd 2008, 12:43pm

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" started this thread

Posts: 35

Location: Schläfrig-Holperstein

  • Send private message

8

Sunday, February 24th 2008, 9:43pm

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