pipelka / vdr-plugin-xvdr

DISCONTINUED - XVDR Plugin for VDR
GNU General Public License v2.0
43 stars 22 forks source link

error fatal: libsi/section.h #61

Closed taorn closed 12 years ago

taorn commented 12 years ago

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

taorn commented 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.