I tried compiling kernel 2.6.30 for -current but it always exits with this error:
/usr/src/test/linux-2.6.30/firmware/Makefile:163: *** multiple target patterns. Stop.
My steps for building the kernel were
zcat /proc/config.gz > ~/kernel/2.6.30-a/.config
make O=/home/user/kernel/2.6.30-a/ oldconfig (accepted defaults for everything)
make O=/home/user/kernel/2.6.30-a/ menuconfig
The same error occurs when I do 'make O=/home/user/kernel/2.6.30-a mrproper'
I have tried redownloading the source code, running 'make mrproper' on the source code directory, but I've gotten nothing. I'm running a pretty clean version of slackware -current.
And if anyone is wondering, the error is coming from these lines:
# Workaround for make < 3.81, where .SECONDEXPANSION doesn't work.
# It'll end up depending on these targets, so make them a PHONY rule which
# depends on _all_ the directories in $(firmware-dirs), and it'll work out OK.
PHONY += $(objtree)/$$(%) $(objtree)/$(obj)/$$(%)
$(objtree)/$$(%) $(objtree)/$(obj)/$$(%): $(firmware-dirs)
I've tried uncommenting it, but it doesn't work.