Closed taorn closed 12 years ago
I have figure out how to deal with the issue with a friend help.
First put your git clone folder in the path:
/usr/local/src/vdr-plugin-xvdr/
This way I can complie without erros or at least minon errors... there are some grep that looks for a ../../../config.h that fails but you get your libvdr-xvdr.so
Then you need to cp that file to the appropiate path putting at their end name the same version of the vdr pluggin (i tihink...)
Mine looks like:
/usr/lib/vdr/plugins/libvdr-xvdr.so.1.7.22
Restart the vdr service and you should see that the vdr service loads the pluggin...
Searching for plugins (VDR 1.7.22/1.7.22) (cache hit): dvbsddevice xvdr.
Hello
I just tried to compile the plugina after a git clone and I get a fatal error and Make ends with error 1. Here is the full Make output.
htpc@at3iont:~/Descargas/vdr-plugin-xvdr$ make g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/config/config.o src/config/config.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/bitstream.o src/demuxer/bitstream.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer.o src/demuxer/demuxer.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_LATM.o src/demuxer/demuxer_LATM.c src/demuxer/demuxerLATM.c: En la función miembro ‘virtual void cParserLATM::Parse(unsigned char, int, bool)’: src/demuxer/demuxer_LATM.c:106:82: aviso: se sugieren paréntesis alrededor de la aritmética para un operando de ‘|’ [-Wparentheses] g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_AC3.o src/demuxer/demuxer_AC3.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_DTS.o src/demuxer/demuxer_DTS.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_h264.o src/demuxer/demuxer_h264.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_MPEGAudio.o src/demuxer/demuxer_MPEGAudio.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_MPEGVideo.o src/demuxer/demuxer_MPEGVideo.c src/demuxer/demuxer_MPEGVideo.c: En la función miembro ‘bool cParserMPEG2Video::Parse_MPEG2VideoPicStart(int, cBitstream_)’: src/demuxer/demuxer_MPEGVideo.c:283:7: aviso: variable ‘vbvDelay’ sin usar [-Wunused-variable] g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_Subtitle.o src/demuxer/demuxer_Subtitle.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/demuxer/demuxer_Teletext.o src/demuxer/demuxer_Teletext.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDR_VERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/live/channelcache.o src/live/channelcache.c g++ -O2 -g -Wall -Woverloaded-virtual -fPIC -DPIC -c -DPLUGIN_NAME_I18N='"xvdr"' -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DXVDRVERSION='"0.9.5"' -I../../../include -I../../../../DVB/include -I../../.. -I./src -I. -o src/live/livepatfilter.o src/live/livepatfilter.c In file included from src/live/livepatfilter.c:29:0: src/live/livepatfilter.h:30:27: error fatal: libsi/section.h: No existe el archivo o el directorio compilación terminada. make: ** [src/live/livepatfilter.o] Error 1
The file that is shown as missing file, exist on my system
htpc@at3iont:~/Descargas/vdr-plugin-xvdr$ ls -la /usr/include/vdr/libsi/section.h -rw-r--r-- 1 root root 8050 abr 14 2006 /usr/include/vdr/libsi/section.h
Information about my machine: htpc@at3iont:~/Descargas/vdr-plugin-xvdr$ uname -a Linux at3iont 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Could you please tell me what i'm doing wrong?
Thanks in advance