Goga777 wrote:
Hi
I can't compile vdr 179
arvdr:/usr/src/vdr# LANG=C make g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD -DLIRC_DEVICE="/dev/lircd" -DRCU_DEVICE="/dev/ttyS0" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVIDEODIR="/video" -DCONFDIR="/etc/vdr" -DPLUGINDIR="./PLUGINS/lib" -DLOCDIR="./locale" -I/usr/include/freetype2 -I../s2-liplianin/linux/include vdr.c In file included from dvbdevice.h:14, from vdr.c:45: ../s2-liplianin/linux/include/linux/dvb/frontend.h:92: error: '__u8' does not name a type ../s2-liplianin/linux/include/linux/dvb/frontend.h:93: error: '__u8' does not name a type ../s2-liplianin/linux/include/linux/dvb/frontend.h:98: error: '__u8' does not name a type ../s2-liplianin/linux/include/linux/dvb/frontend.h:99: error: '__u8' does not name a type ../s2-liplianin/linux/include/linux/dvb/frontend.h:361: error: '__u8' does not name a type make: *** [vdr.o] Error 1
Your headers seem broken. What should happen (i.e. in upstream kernel git) is:
linux/dvb/frontend.h has: #include <linux/types.h>
linux/types.h has: #include <asm/types.h>
asm/types.h has: #include <asm-generic/int-ll64.h>
asm-generic/int-ll64.h has: typedef unsigned char __u8;
Maybe one of these includes in these files is missing?