[linux-dvb] compiling on 2.6.28 broken?

wk handygewinnspiel at gmx.de
Mon Jan 12 20:44:32 CET 2009


Mauro Carvalho Chehab wrote:
> I never found this error. It seems to be some trouble on your local
> environment. The Makefile is probably running those commands:
>
> 	find ../linux/drivers/media -name '*.[ch]' -type f -print0 | xargs -0n 255 ln -sf --target-directory=.
>         find ../linux/sound -name '*.[ch]' -type f -print0 | xargs -0n 255 ln -sf --target-directory=.
>   
Thanks Mauro, posting these command lines was really helpful.
I noticed that my problem *only* occurs if i booted from freshly 
compiled 2.6.28. As soon as i booted 2.6.28, the find utility fails to 
work on some folders for some reason:

[copy]
 find /usr/src/linux/drivers/media -name '*.[ch]' -type f -print0
/usr/src/linux/drivers/media/common/ir-functions.c/usr/src/linux/drivers/media/common/ir-keymaps.c/usr/src/linux/drivers/media/common/saa7146_core.c/usr/src/linux/drivers/media/common/saa7146_fops.c/usr/src/linux/drivers/media/common/saa7146_hlp.c/usr/src/linux/drivers/media/common/saa7146_i2c.c/usr/src/linux/drivers/media/common/saa7146_vbi.c/usr/src/linux/drivers/media/common/saa7146_video.cfind: 
/usr/src/linux/drivers/media/common/tuners: Der Wert ist zu groß für den 
definierten Datentyp
/usr/src/linux/drivers/media/common/saa7146_vv.mod.c/usr/src/linux/drivers/media/common/saa7146.mod.c/usr/src/linux/drivers/media/common/ir-common.mod.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-common.h/usr/src/linux/drivers/media/dvb/b2c2/flexcop-dma.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-eeprom.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-fe-tuner.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-hw-filter.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-i2c.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-misc.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-pci.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-reg.h/usr/src/linux/drivers/media/dvb/b2c2/flexcop-sram.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-usb.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop-usb.h/usr/src/linux/drivers/media/dvb/b2c2/flexcop.c/usr/src/linux/drivers/media/dvb/b2c2/flexcop.h/usr/src/linux/drivers/media/dvb/b2c2/flexcop_ibi_value_be.h/usr/src/linux/drivers/media/dvb/b2c2/flexcop_ibi_value_le.h/usr/src/linux/drivers/media/dvb/b2c2/b2c2-flexcop.mod.c/usr/src/linux/drivers/media/dvb/b2c2/b2c2-flexcop-pci.mod.c/usr/src/linux/drivers/media/dvb/bt8xx/bt878.c/usr/src/linux/drivers/media/dvb/bt8xx/bt878.h/usr/src/linux/drivers/media/dvb/bt8xx/dst.c/usr/src/linux/drivers/media/dvb/bt8xx/dst_ca.c/usr/src/linux/drivers/media/dvb/bt8xx/dst_ca.h/usr/src/linux/drivers/media/dvb/bt8xx/dst_common.h/usr/src/linux/drivers/media/dvb/bt8xx/dst_priv.h/usr/src/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c/usr/src/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h/usr/src/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.mod.c/usr/src/linux/drivers/media/dvb/bt8xx/dst_ca.mod.c/usr/src/linux/drivers/media/dvb/bt8xx/dst.mod.c/usr/src/linux/drivers/media/dvb/bt8xx/bt878.mod.c/usr/src/linux/drivers/media/dvb/dm1105/dm1105.c/usr/src/linux/drivers/media/dvb/dm1105/dm1105.mod.c/usr/src/linux/drivers/media/dvb/dvb-core/demux.h/usr/src/linux/drivers/media/dvb/dvb-core/dmxdev.c/usr/src/linux/drivers/media/dvb/dvb-core/dmxdev.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_demux.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_demux.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_filter.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_filter.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_frontend.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_frontend.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_math.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_math.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_net.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_net.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c/usr/src/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.h/usr/src/linux/drivers/media/dvb/dvb-core/dvbdev.c/usr/src/linux/drivers/media/dvb/dvb-core/dvbdev.h/usr/src/linux/drivers/media/dvb/dvb-core/dvb-core.mod.cfind: 
/usr/src/linux/drivers/media/dvb/dvb-usb: Der Wert ist zu groß für den 
definierten Datentyp
find: /usr/src/linux/drivers/media/dvb/frontends: Der Wert ist zu groß 
für den definierten Datentyp
/usr/src/linux/drivers/media/dvb/pluto2/pluto2.c/usr/src/linux/drivers/media/dvb/pluto2/pluto2.mod.c/usr/src/linux/drivers/media/dvb/siano/sms-cards.c/usr/src/linux/drivers/media/dvb/siano/sms-cards.h/usr/src/linux/drivers/media/dvb/siano/smscoreapi.c/usr/src/linux/drivers/media/dvb/siano/smscoreapi.h/usr/src/linux/drivers/media/dvb/siano/smsdvb.c/usr/src/linux/drivers/media/dvb/siano/smsusb.cfind: 
/usr/src/linux/drivers/media/dvb/ttpci: Der Wert ist zu groß für den 
definierten Datentyp
/usr/src/linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c/usr/src/linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c/usr/src/linux/drivers/media/dvb/ttusb-dec/ttusbdecfe.c/usr/src/linux/drivers/media/dvb/ttusb-dec/ttusbdecfe.h/usr/src/linux/drivers/media/radio/dsbr100.c/usr/src/linux/drivers/media/radio/radio-aimslab.c/usr/src/linux/drivers/media/radio/radio-aztech.c/usr/src/linux/drivers/media/radio/radio-cadet.c/usr/src/linux/drivers/media/radio/radio-gemtek-pci.c/usr/src/linux/drivers/media/radio/radio-gemtek.c/usr/src/linux/drivers/media/radio/radio-maestro.c/usr/src/linux/drivers/media/radio/radio-maxiradio.c/usr/src/linux/drivers/media/radio/radio-mr800.c/usr/src/linux/drivers/media/radio/radio-rtrack2.c/usr/src/linux/drivers/media/radio/radio-sf16fmi.c/usr/src/linux/drivers/media/radio/radio-sf16fmr2.c/usr/src/linux/drivers/media/radio/radio-si470x.c/usr/src/linux/drivers/media/radio/radio-terratec.c/usr/src/linux/drivers/media/radio/radio-trust.c/usr/src/linux/drivers/media/radio/radio-typhoon.c/usr/src/linux/drivers/media/radio/radio-zoltrix.cfind: 
/usr/src/linux/drivers/media/video: Der Wert ist zu groß für den 
definierten Datentyp
[/copy]

Whereas booting from any older kernel with nearly the same kernel 
.config file the find utility works without any problem as expected.


Compiling findutils-4.4.0 (without any other changes to the system) 
solved that problem, v4l-dvb compiling goes fine now as usual. It looks 
like that findutils-4.1.20 are incompatible to linux-2.6.28 for some reason.
Anyhow - the problem is *solved* now and the failure was not inside 
v4l-dvb trunk.

Best regards,
Winfried








More information about the linux-dvb mailing list