Subject: Re: Toolchain Update (27-Nov-2001)
To: Todd Vierling <tv@wasabisystems.com>
From: James Chacon <jchacon@genuity.net>
List: tech-toolchain
Date: 11/27/2001 12:38:34
>
>If you have items to add, please let me know so that I may update this list.
>There are some bug reports that came in over the long (USA) weekend, and are
>not reflected in this update, but these will be covered by the "Some
>additional minor fixes and cleanups" bulleted item below.
>
>You may note that the list has become significantly smaller.  Thanks to all
>those helping fix minor issues in the build process; this is really coming
>together.
>
>=========================
>=== CURRENTLY IN WORK ===
>=========================
>
>The following items are actively being worked on by me as of this writing,
>and will be finished today (Tuesday, 27 Nov):
>
> - Add autoconf build mechanism for src/tools/compat, add many stubs for
>   compatibility for other host OS's (Solaris, Linux, Cygwin, etc.)
>   Includes a new <bsd.hostlib.mk> build structure.
>
> - Overhaul src/distrib with common build components and proper recursion.
>   In particular, I've factored out the identical yet duplicated crunch
>   and fs build logic.

I assume you mean the N makefiles all containing essentially the same rules
for doing a crunch build?

>
> - Change MKfoo=no back to NOfoo= in various Makefiles.  The behavior
>   desired here is to override any user setting, which is precisely what
>   NOfoo does.  (This manifests as a problem when someone sets MKMAN=yes or
>   MKPIC=yes in mk.conf, which should be a perfectly legal action.)

Back to? I know the idea of MKSHARE=no has been around for some time so some
actual discussion before possibly breaking lots of people's mk.conf's should
probably happen here first..

James