Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: VDR fails to build (because of time.h inconsistency?)



I had the same problem. The userspace headers vs. Kernel headers is one
thing.

Another is that in videodev.h (IIRC) there is a parameter called "new" which
causes some trouble when compiled with the c++ compiler. 

Lars


 > -----Original Message-----
 > From: vdr-bounce@linuxtv.org [mailto:vdr-bounce@linuxtv.org] 
 > On Behalf Of Dennis Noordsij
 > Sent: Friday, December 19, 2003 12:13 PM
 > To: vdr@linuxtv.org
 > Subject: [vdr] Re: VDR fails to build (because of time.h 
 > inconsistency?)
 > 
 > 
 > On Friday 19 December 2003 12:26, Paavo Hartikainen wrote:
 > > This is where it breaks:
 > > ---
 > > g++ -g -O2 -Wall -Woverloaded-virtual -mcpu=604e -c -DREMOTE_KBD 
 > > g++ -DREMOTE_
 > > -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" 
 > > -I../DVB/include dvbdevice.c In file included from 
 > > /usr/include/linux/videodev2.h:16,
 > >                  from /usr/include/linux/videodev.h:8,
 > >                  from dvbdevice.c:20:
 > > /usr/include/linux/time.h:9: error: redefinition of 
 > `struct timespec'
 > > /usr/include/time.h:119: error: previous definition of `struct 
 > > timespec'
 > > /usr/include/linux/time.h:15: error: redefinition of 
 > `struct timeval'
 > > /usr/include/bits/time.h:70: error: previous definition of 
 > `struct timeval'
 > > /usr/include/linux/time.h:354: error: redefinition of 
 > `struct itimerspec'
 > > /usr/include/time.h:160: error: previous definition of 
 > `struct itimerspec'
 > > make: *** [dvbdevice.o] Error 1
 > > ---
 > 
 > Ahh just had to too, don't remember the exact steps, it 
 > happened when 
 > compiling xine from konstruct for a kde beta2.
 > 
 > basically the problem is that <linux/time.h> is included, 
 > but a userspace app 
 > should never include linux headers directly, rather 
 > <sys/time.h>. The problem here however is that the linux 
 > header is included by videodev.h, 
 > you have to replace that with <sys/time.h>, and i think 
 > there is another 
 > problem there but I did get around it eventually, if you're 
 > having lots of 
 > problems still i will try to compile VDR on this 2.6.0 later 
 > and see if I 
 > remember how to get around it :-)
 > 
 > Cheers,
 > Dennis
 > 
 > 
 > -- 
 > Info:
 > To unsubscribe send a mail to ecartis@linuxtv.org with 
 > "unsubscribe vdr" as subject.
 > 
 > 



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index