News:

Latest versions:
Server plugin: 0.5.1
MVP dongle: 0.5.2
Raspberry Pi client: 0.5.2
Windows client: 0.5.2-1

Main Menu

Howto compile VOMP for different VDR versions ???

Started by argonaut32, July 03, 2005, 19:41:53

Previous topic - Next topic

koepcke

I realy don`t know what`s going wrong on my system.
Would you be so kind and send me your compiled 1.3.34 via E-Mail?
koepcke@gmx.net

Chris

Here is the compiled lib .so file I made. Hope it works ok...

koepcke

Thank you very much.
I think I`m missing a lib:
vdr[1352]: loading plugin: /usr/lib/vdr/plugins/libvdr-vompserver.so.1.3.34
vdr[1352]: ERROR: libstdc++.so.5: cannot open shared object file: No such file or directory

davep

Try this one, built on Mandrake 10.2 (2.6.11 kernel) against vdr 1.3.34. My VIDEODIR is non-standard but I don't expect the plugin to care about that.

Dave

koepcke

THX for your help, see what happend now:

Oct 11 19:36:45 server user.info vdr[1750]: loading plugin: /usr/lib/vdr/plugins/libvdr-vompserver.so.1.3.34
Oct 11 19:36:45 server user.err vdr[1750]: ERROR: libstdc++.so.6: cannot open shared object file: No such file or directory

(on kernel 2.6.12.4)

and on TV I`ve "locating server"
(looks very good!)

I have to go to work now,
tomorrow I will do another test
best regards Jürgen

koepcke

Hi,
I setup a new system to compile VOMPServer. I tried to compile some plugins and it works.
I added  VDRDIR .. / .. / .. in the 'defines' .There were no error messages while compiling.
But loading the plugin makes this error again:
ERROR: /usr/lib/vdr/plugins/libvdr-vompserver.so.1.3.34: undefined symbol: GetDevice__7cDevicePC8cChanneliPb

davep

I think this is the same problem as with pre-built plugins. You are missing the libstdc++ library. It looks like vompserver needs this library though vdr itself does not.

This page (in German)
http://linvdr.org/wiki/wikiabuse-2cc15cfae55e2bb2d85b57e5b5bc3371.php?pagename=LinVDR-Development
mentions libstdc++2.10-dev as one of the packages required but doesn't mention libstdc++2.10. Is that already installed I wonder?

koepcke

debtool -i gcc-2.95 make libc6-dev cpp-2.95 libjpeg62-dev binutils libstdc++2.10-dev g++-2.95
hatte ich gemacht.

davep

OK I don't know anything about Debian so please don't mess up your system just because I say so  ;), but they list various packages called

libstdc++2.10
libstdc++2.10-glibc2.2

And so on. Are any of those installed on your system?

koepcke

I go crazzy
make[1]: Entering directory `/usr/src/vdr-1.3.34/PLUGINS/src/vompserver'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual "-D__user=" -c -DPLUGIN_NAME_I18N='"vompserver"' -I/usr/src/VDR/include -I/usr/src/VDR/../DVB/include -Iremux -Ilibdvbmpeg -o vompserver.o vompserver.c
In file included from /usr/src/VDR/include/vdr/channels.h:15,
                 from /usr/src/VDR/include/vdr/skins.h:13,
                 from /usr/src/VDR/include/vdr/osdbase.h:15,
                 from /usr/src/VDR/include/vdr/menuitems.h:13,
                 from /usr/src/VDR/include/vdr/plugin.h:14,
                 from vompserver.c:29:
/usr/src/VDR/include/vdr/thread.h:55: syntax error before `;'
make[1]: *** [vompserver.o] Error 1
make[1]: Leaving directory `/usr/src/vdr-1.3.34/PLUGINS/src/vompserver'
make: *** [plugins] Error 2

argonaut32

Hi,

I am on ctvdr4 which is a debian system and I am using the following steps
to compile the vomp plugin:

I guess the following packages should be installed not sure if some more are missing

apt-get install vdr-dev
apt-get install build-essential fakeroot

After that compiling the vomp plugin is pretty easy

cd /usr/local/src
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vomp co -P vompserver
mv vompserver vompserver-20060302
mkdir vompserver
mv vompserver-20060302 vompserver/
cd vompserver/vompserver-20060302
debianize-vdrplugin
debian/rules binary
dpkg -i ../vdr-plugin-vompserver_031005-1_i386.deb
apt-get install vdr-plugin-mediamvp

That`s it.

BR,
       argonaut32