Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2012 15:27:39 -0700
From:      Garrett Cooper <yanegomi@gmail.com>
To:        Chris Rees <crees@freebsd.org>
Cc:        freebsd-hackers@freebsd.org, freebsd-arch@freebsd.org, "Simon J. Gerraty" <sjg@juniper.net>, Marcel Moolenaar <marcel@xcllnt.net>
Subject:   Re: [CFT/RFC]: refactor bsd.prog.mk to understand multiple programs instead of a singular program
Message-ID:  <CAGH67wQgk2Zj5FOBY4-Acm8WpFeKrDvUAHjcC0jbh5h71hJMMw@mail.gmail.com>
In-Reply-To: <CADLo839EUTF9bP8VD3L1_boY8i-w8B87yHGRR7Zx6wONFnSnEQ@mail.gmail.com>
References:  <CAGH67wRkOmy7rWLkxXnT2155PuSQpwOMyu7dTAKeO1WW2dju7g@mail.gmail.com> <201210020750.23358.jhb@freebsd.org> <CAGH67wTM1VDrpu7rS=VE1G_kVEOHhS4-OCy5FX_6eDGmiNTA8A@mail.gmail.com> <201210021037.27762.jhb@freebsd.org> <CAGH67wQffjVHqFw_eN=mfeg-Ac2Z6XBT5Hv72ev0kjjx7YH7SA@mail.gmail.com> <127FA63D-8EEE-4616-AE1E-C39469DDCC6A@xcllnt.net> <20121025211522.GA32636@dragon.NUXI.org> <3F52B7C9-A7B7-4E0E-87D0-1E67FE5D0BA7@xcllnt.net> <CAGH67wRw_n2_KwVz=DZkMpeJ4t8mMf965nxehHsDV-mzTnn5cA@mail.gmail.com> <CADLo839EUTF9bP8VD3L1_boY8i-w8B87yHGRR7Zx6wONFnSnEQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 25, 2012 at 3:01 PM, Chris Rees <crees@freebsd.org> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wQgk2Zj5FOBY4-Acm8WpFeKrDvUAHjcC0jbh5h71hJMMw>