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