From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QqWD9-0003C9-VS for garchives@archives.gentoo.org; Mon, 08 Aug 2011 20:14:08 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A4B0E21C19D; Mon, 8 Aug 2011 20:13:59 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id F139C21C145 for ; Mon, 8 Aug 2011 20:13:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 701921B403C for ; Mon, 8 Aug 2011 20:13:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new using ClamAV at gentoo.org X-Spam-Score: -5.306 X-Spam-Level: X-Spam-Status: No, score=-5.306 required=5.5 tests=[AWL=1.293, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BQuethdMsX8V for ; Mon, 8 Aug 2011 20:12:53 +0000 (UTC) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by smtp.gentoo.org (Postfix) with ESMTP id 3BB351B4036 for ; Mon, 8 Aug 2011 20:12:51 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QqWBs-00026A-C1 for gentoo-user@gentoo.org; Mon, 08 Aug 2011 22:12:48 +0200 Received: from dsl.comtrol.com ([64.122.56.22]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Aug 2011 22:12:48 +0200 Received: from grant.b.edwards by dsl.comtrol.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Aug 2011 22:12:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-user@lists.gentoo.org From: Grant Edwards Subject: [gentoo-user] Re: Update to "make" breaks lots of things... Date: Mon, 8 Aug 2011 20:12:35 +0000 (UTC) Message-ID: References: <1312831908.4366.5.camel@localhost.localdomain> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: dsl.comtrol.com User-Agent: slrn/pre0.9.9-102 (Linux) X-Archives-Salt: X-Archives-Hash: 82d9abb52bbfce09d16bca7abe4e698d On 2011-08-08, Albert W. Hopkins 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