From owner-freebsd-hackers@FreeBSD.ORG Thu Oct 25 21:32:16 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 0AF1064E; Thu, 25 Oct 2012 21:32:16 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-oa0-f54.google.com (mail-oa0-f54.google.com [209.85.219.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9A3688FC12; Thu, 25 Oct 2012 21:32:15 +0000 (UTC) Received: by mail-oa0-f54.google.com with SMTP id n9so2693750oag.13 for ; Thu, 25 Oct 2012 14:32:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=S1vomkvaI4D1s9c69G7NQT3NFnjnsPsRE9RnxahEdV8=; b=kHSbgnITSSAPN7mCxRb78r/Rxrb5/6gm+dY5jAMztpJZGfQ9z+8zlkvAEdlBTN9o7F ra+3mxPirDEA7IZJNNOCwS14Yr7+92JuTEBXRKSVgjblaKC0jrYKYaHzF/Q8vBHfN3zm Q6U1xww2GHWkZ7miVnbmBuQfEgV/FkBvCAJXaWH0IUn8RNnJ+hbUV+CCsA+CSjkLnKEe RtWzu9SvUuQPWNzt9m4UQ9IM1WTTmHuMJGEagZ7UQ5GALLglymtpHaA4l4XBo7dyNBM5 hkxKnxiyo1q6FoNi1HIqT/eTCRTaagrYcIgnUtVPKx7CyyrwKVDa0qXr4cW6RLFVh99N UP/A== MIME-Version: 1.0 Received: by 10.60.13.198 with SMTP id j6mr17900880oec.51.1351200734770; Thu, 25 Oct 2012 14:32:14 -0700 (PDT) Received: by 10.76.143.33 with HTTP; Thu, 25 Oct 2012 14:32:14 -0700 (PDT) In-Reply-To: <3F52B7C9-A7B7-4E0E-87D0-1E67FE5D0BA7@xcllnt.net> References: <201210020750.23358.jhb@freebsd.org> <201210021037.27762.jhb@freebsd.org> <127FA63D-8EEE-4616-AE1E-C39469DDCC6A@xcllnt.net> <20121025211522.GA32636@dragon.NUXI.org> <3F52B7C9-A7B7-4E0E-87D0-1E67FE5D0BA7@xcllnt.net> Date: Thu, 25 Oct 2012 14:32:14 -0700 Message-ID: Subject: Re: [CFT/RFC]: refactor bsd.prog.mk to understand multiple programs instead of a singular program From: Garrett Cooper To: Marcel Moolenaar Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org, "Simon J. Gerraty" , freebsd-arch@freebsd.org 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: Thu, 25 Oct 2012 21:32:16 -0000 On Thu, Oct 25, 2012 at 2:23 PM, Marcel Moolenaar wrote: ... > I think there are 2 reasons why not to: > > 1. The people working on ATF have not raised this concern and > have expressed that using the WITH_BMAKE knob is but a small > price to pay. So let's work the bmake side and be able to > get rid of the knob as soon as possible. It is annoying with the magnitude of build-related errors, but I have a workaround. > 2. More knobs isn't better -- we must have none of the knobs in > the end, so the more we create, the more work we have to get > rid of them. That's just more work spent not focusing on the > task at hand and thus more time wasted. Yes, but not being able to update one's machine makes me sad panda. > In short: this isn't a 2-knob problem by any stretch of the > imagination. The real issue is that I need to take the patch Simon developed, run with it, and in parallel he needs to -- and hopefully already is -- engage portmgr to get it through a number of exp- runs to make sure bmake does what it's supposed to do with his patch. Backwards compatibility will need to be maintained for ports because ports has to work on multiple versions of FreeBSD [where bmake isn't yet available/present], so maybe a fork in the road for bsd.port.mk should be devised in order to make everything work. Thanks! -Garrett