On Tue, 22 Mar 2005 17:02:36 -0500, Andres Salomon wrote: > On Tue, 22 Mar 2005 08:12:37 -0800, Steven Ihde wrote: [...] >> >> Hi, >> >> I'm not able to compile 2.6.11-1 on i386. It fails with the following >> error: >> >> LD drivers/scsi/built-in.o >> ld: drivers/scsi/qla2xxx/built-in.o: No such file: No such file or >> directory make[3]: *** [drivers/scsi/built-in.o] Error 1 make[2]: *** >> [drivers/scsi] Error 2 >> make[1]: *** [drivers] Error 2 >> make[1]: Leaving directory `/usr/src/kernel-source-2.6.11' make: *** >> [stamp-build] Error 2 >> >> [...] >> It > doesn't seem to matter which way CONFIG_QLA2XXX is set, the compile >> still fails with the same error. For some reason, CONFIG_QLA2XXX >> defaulted to "y" when I did a "make oldconfig" with my 2.6.10 >> configuration. >> >> > Hm, odd, it built fine for me. Try a 'make mrproper', then run 'make > oldconfig', and then disable CONFIG_QLA2XXX before starting the build. > You may have just had the old deps lying around after you reconfigured. > >
This didn't help -- I even tried starting with a fresh tarball, 'make oldconfig', remove CONFIG_SCSI_QLA2XXX, 'make-kpkg ...' and it still failed. I think because drivers/scsi/qla2xxx/Makefile is included but empty, the kernel make system is assuming that a built-in.o must exist. This doesn't explain why it built for you and not me -- probably it's related to my .config. I can post or email it upon request. >> Removing the reference to qla2xxx in drivers/scsi/Makefile allows the >> compile to complete. >> >> > Hm, I'll have to play w/ it and add something that deletes empty > makefile inclusions from parent directories to prune-non-free. Thanks > for reporting this. It's probably also worthwhile to prune the Kconfig inclusions. drivers/scsi/qla2xxx/Kconfig is still getting included too. That enables CONFIG_SCSI_QLA2XXX to default to Y. Thanks, Steve -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]