From owner-freebsd-hackers@FreeBSD.ORG Fri Oct 26 18:57:46 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B3ACC325; Fri, 26 Oct 2012 18:57:46 +0000 (UTC) (envelope-from freebsd@damnhippie.dyndns.org) Received: from duck.symmetricom.us (duck.symmetricom.us [206.168.13.214]) by mx1.freebsd.org (Postfix) with ESMTP id 24D8A8FC19; Fri, 26 Oct 2012 18:57:45 +0000 (UTC) Received: from damnhippie.dyndns.org (daffy.symmetricom.us [206.168.13.218]) by duck.symmetricom.us (8.14.5/8.14.5) with ESMTP id q9QIviOo003578; Fri, 26 Oct 2012 12:57:44 -0600 (MDT) (envelope-from freebsd@damnhippie.dyndns.org) Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id q9QIvW30001608; Fri, 26 Oct 2012 12:57:32 -0600 (MDT) (envelope-from freebsd@damnhippie.dyndns.org) Subject: Re: [CFT/RFC]: refactor bsd.prog.mk to understand multiple programs instead of a singular program From: Ian Lepore To: obrien@freebsd.org In-Reply-To: <20121026180912.GB44331@dragon.NUXI.org> References: <127FA63D-8EEE-4616-AE1E-C39469DDCC6A@xcllnt.net> <20121025211522.GA32636@dragon.NUXI.org> <3F52B7C9-A7B7-4E0E-87D0-1E67FE5D0BA7@xcllnt.net> <20121025225353.86DA658094@chaos.jnpr.net> <20121026050130.GL35915@deviant.kiev.zoral.com.ua> <20121026062356.3143A58094@chaos.jnpr.net> <37989A40-4DBD-48C8-BD65-16C7C41454B6@bsdimp.com> <1351266096.1123.315.camel@revolution.hippie.lan> <20121026180912.GB44331@dragon.NUXI.org> Content-Type: text/plain; charset="us-ascii" Date: Fri, 26 Oct 2012 12:57:31 -0600 Message-ID: <1351277851.1123.337.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Konstantin Belousov , freebsd-hackers@freebsd.org, Marcel Moolenaar , freebsd-arch@freebsd.org, "Simon J. Gerraty" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Oct 2012 18:57:46 -0000 On Fri, 2012-10-26 at 11:09 -0700, David O'Brien wrote: > On Fri, Oct 26, 2012 at 09:41:36AM -0600, Ian Lepore wrote: > > We have to be able to build the same source for multiple versions of > > freebsd, so even finding all the old :U and :L and any other > > incompatibilities and fixing them isn't an option because we'd just > > trade "works in freebsd 10" for "broken in every other environment". > > Ian, > If you're using FreeBSD 9 after 2012-06-14, or FreeBSD 8 or 7 after > 2012-10-09 you can use the Bmake spelling of ":U" and ":L" (:tu/:tl). > > I am not aruging against you, just giving some information you may not > be aware of. > Yeah. And if I have to, I could modify all our makefiles to use the new syntax, then backport support for the new syntax to earlier freebsd make source in our local repos. But to give you some idea of what I've got to support... yesterday afternoon I was struggling with whether I can find the time in a release schedule to update an old product that needs a new feature from freebsd 6 to 8. The sad fact is that I can't, I'm going to have to do another freebsd 6-based release to meet the schedule. It's interesting having to work on a daily basis in everything between freebsd 6.2 and -current. -- Ian