View Single Post
BluesLee's Avatar
Posts: 411 | Thanked: 1,105 times | Joined on Jan 2010 @ Europe
#13
@sconf: that worked for dvb-core, thank you.

now i have a new issue compiling modules within drivers/media/dvb/dvb-usb:

Code:
[sbox-FREMANTLE_ARMEL: /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb] > make EXTRAVERSION=.10power46 -C /usr/src/kernel-power-headers/ M=/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/
make: Entering directory `/targets/FREMANTLE_ARMEL/usr/src/kernel-power-headers'
  CC [M]  /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.o
In file included from /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.h:17,
                 from /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:14:
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:18:26: error: dvb_frontend.h: No such file or directory
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:19:23: error: dvb_demux.h: No such file or directory
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:20:21: error: dvb_net.h: No such file or directory
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:21:20: error: dmxdev.h: No such file or directory
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:23:21: error: dvb-pll.h: No such file or directory
In file included from /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.h:17,
                 from /usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:14:
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:301: error: field 'dvb_adap' has incomplete type
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:302: error: field 'dmxdev' has incomplete type
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:303: error: field 'demux' has incomplete type
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:304: error: field 'dvb_net' has incomplete type
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dvb-usb.h:358: error: field 'i2c_adap' has incomplete type
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:21: warning: data definition has no type or storage class
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:21: warning: type defaults to 'int' in declaration of 'DVB_DEFINE_MOD_OPT_ADAPTER_NR'
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:21: warning: parameter names (without types) in function declaration
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c: In function 'dtt200u_usb_probe':
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:107: error: 'adapter_nr' undeclared (first use in this function)
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:107: error: (Each undeclared identifier is reported only once
/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.c:107: error: for each function it appears in.)
make[1]: *** [/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb/dtt200u.o] Error 1
make: *** [_module_/usr/src/kernel-power-source/drivers/media/dvb/dvb-usb] Error 2
make: Leaving directory `/targets/FREMANTLE_ARMEL/usr/src/kernel-power-headers'
The compiler does not see the include files dvb_frontend.h etc
which are located in drivers/media/dvb/dvb-core though there
is a line

Code:
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/
in the Makefile?! This looks like

Code:
dvb-usb-objs = dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o
#obj-$(CONFIG_DVB_USB) += dvb-usb.o
obj-m += dvb-usb.o

dvb-usb-dtt200u-objs = dtt200u.o dtt200u-fe.o
#obj-$(CONFIG_DVB_USB_DTT200U) += dvb-usb-dtt200u.o
obj-m += dvb-usb-dtt200u.o

EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/
# due to tuner-xc3028
EXTRA_CFLAGS += -Idrivers/media/common/tuners

Blues
 

The Following User Says Thank You to BluesLee For This Useful Post: