[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #33034] "Makefile:23: *** mixed implicit and normal rules. Stop." f

From: David Boyce
Subject: [bug #33034] "Makefile:23: *** mixed implicit and normal rules. Stop." for Linux kernel out of source builds
Date: Fri, 20 May 2011 19:46:26 +0000
User-agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24

Follow-up Comment #6, bug #33034 (project make):

In fairness, this is a special situation. I have the same problem as "tz", and
I expect quite a few other people do too.

My company makes drivers. The corollary is that we keep dozens if not hundreds
of entire Linux kernel source build trees going back 10 years or so in order
to build drivers for them. The way Linux kernel drivers are built makes it
necessary to use the kernel build system. Thus it's not sufficient for us to
fix our own makefiles, or even that Linux kernels which came out in the last
year are fixed themselves. As things stand, we'll be unable to upgrade from
GNU make 3.81 until all pre-2010 kernels have drained out of our support
matrix, which could easily be another 10 years. Of course we also have the
option of going back and "fixing" the makefiles for each old kernel, but once
you've changed 2.6.18-128.7.1 then it's no longer 2.6.18-128.7.1.

So I at least think this issue is different from other incompatibilities and
worthy of special consideration. If the original fix was a complete rewrite of
parsing then maybe that's the end of the story, but if it's just a little
patch which could be switched at runtime, would it be possible to add a
special target to control that switch? I might sign up for the work if you
agree it's not an outrageous thing to support.


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]