Re: fc3 compile fails with --enable-dvbhead

Nico Sabbi <[email protected]>
Newsgroups gmane.comp.video.mplayer.user.dvb
Message-ID <[email protected]>
Esperanza Glass wrote:

>I've been whining to the mplayer users list, but I think now that the 
>problem is dvb related. I'm using fc3, with custom 2.6.10 kernel and 
>new CVS mplayer. When I make
>
>./configure --enable-dxr3 --with-dvbincdir=/usr/src/linux/include 
>--with-xvidlibdir=/usr/lib/libxvidcore.a
>  
>

dvb header ( dvb/*.h ) files should be installed in /usr/include/linux/dvb/
if they are not your kernel headers installation is broken, that is 
nothing new
for many distributions.


>and then make, the compile fails with:
>
>make[1]: Entering directory `/root/main/libmpdemux'
>cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 
>-march=athlon-tbird -mtune=athlon-tbird -pipe -ffast-math 
>-fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE 
>-D_FILE_OFFSET_BITS=64  -I.. -I../loader   -I../libavcodec 
>-I../libavformat   -I/usr/src/linux/include -o stream_vcd.o 
>stream_vcd.c
>In file included from /usr/src/linux/include/asm/byteorder.h:57,
>                  from /usr/src/linux/include/linux/cdrom.h:14,
>                  from vcd_read.h:7,
>                  from stream_vcd.c:25:
>/usr/src/linux/include/linux/byteorder/little_endian.h:43: error: 
>syntax error before "__cpu_to_le64p"
>/usr/src/linux/include/linux/byteorder/little_endian.h: In function 
>`__cpu_to_le64p':
>  
>
[snip]

>/usr/src/linux/include/linux/byteorder/little_endian.h: In function 
>`__be16_to_cpup':
>/usr/src/linux/include/linux/byteorder/little_endian.h:89: error: `p' 
>undeclared (first use in this function)
>make[1]: *** [stream_vcd.o] Error 1
>  
>

did you read this? it failt compiling stream_vcd.c, not any of the dvb 
files.
I suspect some of the header files included in the sources dir
you specified are incompatible with stream_vcd.h.
I can advise you to follow these steps:
1) verify if /usr/include/linux/dvb/*.h exist
2) otherwise cp -a /usr/src/linux/include/linux/dvb /usr/include/linux/
now dvb will be compiled in mplayer
3) recompile without specifying --with-dvbincdir
4) report :)

>make[1]: Leaving directory `/root/main/libmpdemux'
>make: *** [libmpdemux/libmpdemux.a] Error 2
>
>
>If I'm not using the --enable-dvbhead option the compile goes fine. 
>What might be wrong? As you can see, I'm using the kernel dvb-modules.
>
>hopey
>  
>


    Nico
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.