[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