From owner-freebsd-arch@FreeBSD.ORG Tue Feb 10 23:04:20 2015 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87473A11; Tue, 10 Feb 2015 23:04:20 +0000 (UTC) Received: from pmta2.delivery7.ore.mailhop.org (pmta2.delivery7.ore.mailhop.org [54.149.205.143]) by mx1.freebsd.org (Postfix) with ESMTP id 639A4857; Tue, 10 Feb 2015 23:04:20 +0000 (UTC) Received: from smtp3.ore.mailhop.org (172.31.18.134) by pmta2.delivery1.ore.mailhop.org id hra77c20u50l; Tue, 10 Feb 2015 23:04:20 +0000 (envelope-from ) Received: from [73.34.117.227] (helo=ilsoft.org) by smtp3.ore.mailhop.org with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82) (envelope-from ) id 1YLJqs-0001vF-Tc; Tue, 10 Feb 2015 23:04:19 +0000 Received: from revolution.hippie.lan (revolution.hippie.lan [172.22.42.240]) by ilsoft.org (8.14.9/8.14.9) with ESMTP id t1AN4GHg084439; Tue, 10 Feb 2015 16:04:16 -0700 (MST) (envelope-from ian@freebsd.org) X-Mail-Handler: DuoCircle Outbound SMTP X-Originating-IP: 73.34.117.227 X-Report-Abuse-To: abuse@duocircle.com (see https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information for abuse reporting information) X-MHO-User: U2FsdGVkX1/oAv7KrH+YvidictCHe4wq Message-ID: <1423609456.80968.32.camel@freebsd.org> Subject: Re: [RFC] Removin the old make From: Ian Lepore To: Baptiste Daroussin Date: Tue, 10 Feb 2015 16:04:16 -0700 In-Reply-To: <20150210225941.GU29891@ivaldir.etoilebsd.net> References: <20150210223854.GT29891@ivaldir.etoilebsd.net> <20150210224937.GE58387@eureka.lemis.com> <20150210225941.GU29891@ivaldir.etoilebsd.net> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.12.8 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: Greg 'groggy' Lehey , arch@FreeBSD.org, current@FreeBSD.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2015 23:04:20 -0000 On Tue, 2015-02-10 at 23:59 +0100, Baptiste Daroussin wrote: > On Wed, Feb 11, 2015 at 09:49:37AM +1100, Greg 'groggy' Lehey wrote: > > On Tuesday, 10 February 2015 at 23:38:54 +0100, Baptiste Daroussin wrote: > > > Hi, > > > > > > I would like to start using bmake only syntax on our infrastructure for that I > > > want to make sure noone is using the old make, so I plan to remove the old make > > > from base, I plan to do it by Feb 16th. > > > > How does this affect non-system Makefiles that depend on pmake? Is > > bmake completely upward compatible? > > There are very few issues, not that fmake is available from ports, I think 99% > of the compatibility are preserved I know about a couple of incompatibilities > that are bothering me in ports (for the infrastructure) but I would say this is > very much a corner case > > Bapt By far the biggest incompatibility I've run into is the change from :U and :L to :tu and :tl, mostly because any existing makefiles that contain :U or :L variable modifiers just silently do the wrong thing under bmake. It's especially annoying because :L is really common in fmake and its meaning in bmake is all but useless. -- Ian