[vdr] VDR-on-Mac patches; any more progress

Torgeir Veimo torgeir at pobox.com
Mon Mar 26 15:52:56 CEST 2007


On 26 Mar 2007, at 06:57, Tero Siironen wrote:

> Hi,
>
> 2007/3/26, Torgeir Veimo <torgeir at pobox.com>:
>> I'm trying both VDR on Mac approaches, Tero Siironens approach  
>> ends on
>>
>> g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DLIRC_DEVICE=
>> \"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=
>> \"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I/sw/include dvbdevice.c
>> /sw/include/linux/dvb/video.h:118: error: '__s32' does not name a  
>> type
>> /sw/include/linux/dvb/video.h:161: error: expected ';' before '*'  
>> token
>> /sw/include/linux/dvb/video.h:194: error: expected ';' before '*'  
>> token
>> dvbdevice.c: In member function 'virtual void  
>> cDvbDevice::StillPicture
>> (const uchar*, int)':
>> dvbdevice.c:1154: error: too many initializers for  
>> 'video_still_picture'
>> dvbdevice.c:1154: error: invalid conversion from 'char*' to 'int32_t'
>> dvbdevice.c:1160: error: too many initializers for  
>> 'video_still_picture'
>> dvbdevice.c:1160: error: invalid conversion from 'char*' to 'int32_t'
>> make: *** [dvbdevice.o] Error 1
>>
>> - when making in the VDR directory. I had to make a symlink from
>> videodev_mac.h to videodev_darwin.h, since I don't have the latter
>> (was the dvb-includes-patch.diff patch supposed to create it?), and
>> also create an empty /sw/include/linux/compiler.h file.
>
> Yes, my mistake, it should be videodev_darwin.h instead of
> videodev_mac.h. I updated the dvb-patch. However I think that I don't
> have compiler.h file located there, so there is some differences in
> the environment maybe.

Ok, my /sw/include/linux/compiler.h looks like

typedef __signed__ int __s32;

#define __user

So now I've managed to compile vdr (had to sort out some lib paths  
manually). I'll have a look at streamdev and softdevice later tonight.

-- 
Torgeir Veimo
torgeir at pobox.com






More information about the vdr mailing list