From owner-freebsd-arch@FreeBSD.ORG Thu Oct 25 22:27:42 2012 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 081AED4F; Thu, 25 Oct 2012 22:27:42 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0016A8FC14; Thu, 25 Oct 2012 22:27:40 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id e12so2631150lag.13 for ; Thu, 25 Oct 2012 15:27:39 -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=eJbk56ioTzMLNcH3D5vYvF11Nuwm6t8P5CuZML8Dn9E=; b=NMtuJfjcUo9tPeOpYmcYvDXU8QUGEc1x4BXxGf0NTuTrbOuGNGM2ZP12BnFvBbLanX 5afRX81/Xr6A+lO/KIChdYBBP7ozKr764w9sVzPI1iymp8Wc2tZahPe0/PP+/irxV+gv IEP/9sRr0gOpMcWGTycNiwTywG2z2b/g7ztbuvYxI/UFnr/gsZ60+BzPVM8J8u5ze2hd RvMki5ty2tRbVUeEMZrXTJ4FB4Zz4LpSQV88vWzor7POSVBNSqZhiySWp1PeS0xgItra v9m7isOFzHMerQaavqayz3Yg/p4CLZdLZeDV/V9dl1CRVlm1CfEgy1Eo/HYh0KVNRTAN jqDQ== MIME-Version: 1.0 Received: by 10.112.98.37 with SMTP id ef5mr8367205lbb.84.1351204059804; Thu, 25 Oct 2012 15:27:39 -0700 (PDT) Received: by 10.112.43.232 with HTTP; Thu, 25 Oct 2012 15:27:39 -0700 (PDT) In-Reply-To: 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 15:27:39 -0700 Message-ID: Subject: Re: [CFT/RFC]: refactor bsd.prog.mk to understand multiple programs instead of a singular program From: Garrett Cooper To: Chris Rees Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org, freebsd-arch@freebsd.org, "Simon J. Gerraty" , Marcel Moolenaar X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2012 22:27:42 -0000 On Thu, Oct 25, 2012 at 3:01 PM, Chris Rees wrote: ... > Now you've terrified me, and probably most other ports people too. > > Is there a Wiki page where the actual benefits of moving to bmake are > made clear? This is a major, *major* upheaval, and having two > versions of bsd.port.mk for years is simply not an option. I'm not the best advocate for bmake vs pmake; like bapt@ said in the followup email, most things work out of the box where people aren't trying to be clever, but I've found some interesting edgecases where bmake works and pmake doesn't, and vice versa because the old code depends upon incorrect behavior. I wasn't necessarily advocating having two bsd.*.mk files as the best idea -- it's just what came to mind first. > Have you discussed this on ports@? I haven't, but I hope that someone else started this discussion... Thanks, -Garrett PS I am an optimist, but I'm a realist more than an optimist. I know that changing major/fundamental system components like make, the toolchain, etc requires a good deal of testing and there will be bugs/issues that need to be resolved. We just should make sure that things work as best possible for those looking back as well as those looking forward because it's considerably easier doing development on FreeBSD when I can just update a ports tree, build on 6.x/7.2/7.3, run some quick tests, then switch up to 10 and do other development.