On 2011-08-08, Albert W. Hopkins <mar...@letterboxes.org> wrote:
>
>
> On Monday, August 8 at 18:30 (+0000), Grant Edwards said:
>
>> I don't think this is Gentoo-specific, but I've noticed that a recent
>> update to "make" is causing makefile breakage.  For example, trying to
>> build a Linux 2.6.28 kernel:
>> 
>>   beta linux-2.6.28-gentoo-r5 # make oldconfig
>>   Makefile:442: *** mixed implicit and normal rules.  Stop.
>> 
>> Apparently the authors of "make" are cracking down on things that have
>> been allowed for many years. As a result, some Makefiles don't work
>> anymore.
>> 
>> At least for me, that means that "make" now needs to be slotted so
>> that I can keep an older version around that's compatible with older
>> Makefiles.  Is there any chance of that?
>> 
>> [I don't suppose anybody knows off-hand which version of "make"
>> introduced all the breakage?]
>
> Have not experienced this (GNU Make 3.82).

I downgraded from 3.82 to 3.81, and all is well.  If you look at
bugzilla, make 3.82 caused a bunch of ebuilds to fail.  Apparently
those ebuilds have now incoroporated patches for the Makefiles to work
around the problem with 3.82.

If you never build anything except using ebuild out of the package
database, that's fine.

If however, you use a Gentoo system for something other than Gentoo
development, make v3.82 isn't a good thing. In the past week, I've run
into issues with the Linux kernel and with several of the Makefiles in
an older version of Buildroot (from about a year ago).

IMO, make 3.82 shouldn't have stable when it was still obviously
incompatible with upstream Makefiles.

-- 
Grant Edwards               grant.b.edwards        Yow! Am I elected yet?
                                  at               
                              gmail.com            


Reply via email to