[lug] make 3.82 changes break kernel builds?
Michael J. Hammel
mjhammel at graphics-muse.org
Mon Nov 22 17:54:19 MST 2010
I just upgraded to F14 at work and tried to do some kernel builds. I
have various kernels we build for different projects. When I try to
build a kernel I get messages like this:
make[2]: Entering directory
`/home/mjhammel/src/cei/sysbuild/bld/buildroot-2010.05.xcc/output/toolchain/linux-2.6.32.14'
/home/mjhammel/src/cei/sysbuild/bld/buildroot-2010.05.xcc/output/toolchain/linux-2.6.32.14/arch/powerpc/Makefile:178: *** mixed implicit and normal rules. Stop.
A bit of googling shows that make 3.82 changed in a way that makes
kernel compiles break.
http://www.spinics.net/lists/linux-kbuild/msg03305.html
http://lkml.org/lkml/2010/8/2/437
http://comments.gmane.org/gmane.linux.kernel/1022928
The same issue happens for other projects too, like buildroot.
It looks like I have to create a patch for every kernel version we deal
with. Is there some way to force make to not implement its new
behavior? The last link is a thread that says a patch was applied in
2.6.28 to deal with this but I'm building 2.6.32 and still see it (or
one like it).
Is there a way to revert F14 make to 3.81 apart from compiling it
myself?
--
Michael J. Hammel Principal Software Engineer
mjhammel at graphics-muse.org http://graphics-muse.org
------------------------------------------------------------------------------
When C++ is your hammer, everything looks like a thumb.
-- Steven M. Haflich
More information about the LUG
mailing list