Hi,
does anybody had a problem to compile vdr-1.4.0/1.4.1 with next error
make[1]: *** No rule to make target `sys/capability.h', needed by `vdr.o'. Stop.
a quick check gives next
locate capability.h /usr/include/linux/capability.h
if I modify vdr.c to look for linux/capability.h instead sys/capability.h I am getting next error
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" vdr.c vdr.c: In function 'bool SetCapSysTime()': vdr.c:116: error: 'cap_t' was not declared in this scope vdr.c:116: error: expected `;' before 'caps' vdr.c:117: error: 'caps' was not declared in this scope vdr.c:121: error: 'caps' was not declared in this scope vdr.c:121: error: 'cap_set_proc' was not declared in this scope vdr.c:123: error: 'cap_free' was not declared in this scope vdr.c:126: error: 'caps' was not declared in this scope vdr.c:126: error: 'cap_free' was not declared in this scope make[1]: *** [vdr.o] Error 1
System: OS: Mandriva 2006 (tried Mandriva 2005 with same error) Kernel: 2.6.12-12mdk DVB card: Nexus-S CPU: Athlon 1200
It looks like vdr-1.4.0/1.4.1 doesn't like my capability.h and I can not find what could be a solution. Is there requirements for newer version of kernel?
Thanks,
Andy