Received: from SOUTH-STATION-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA15910; Fri, 29 Sep 95 17:03:08 EDT
Received: from freefall.FreeBSD.ORG by MIT.EDU with SMTP
	id AA03195; Fri, 29 Sep 95 17:02:39 EDT
Received: from grunt.grondar.za (grunt.grondar.za [196.7.18.129])
          by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id NAA02123
          ; Fri, 29 Sep 1995 13:52:22 -0700
Received: from grumble.grondar.za (grumble.grondar.za [196.7.18.130]) by grunt.grondar.za (8.6.12/8.6.9) with ESMTP id WAA15327; Fri, 29 Sep 1995 22:52:09 +0200
Received: from localhost (localhost [127.0.0.1]) by grumble.grondar.za (8.6.12/8.6.9) with SMTP id WAA22804; Fri, 29 Sep 1995 22:52:08 +0200
Message-Id: <199509292052.WAA22804@grumble.grondar.za>
X-Authentication-Warning: grumble.grondar.za: Host localhost didn't use HELO protocol
To: "Justin T. Gibbs" <gibbs@freefall.freebsd.org>
Cc: Mark Murray <mark@grondar.za>, "Garrett A. Wollman" <wollman@lcs.mit.edu>,
        "Andrey A. Chernov" <ache@freefall.freebsd.org>,
        CVS-commiters@freefall.freebsd.org, cvs-sbin@freefall.freebsd.org
Subject: Re: cvs commit: src/sbin Makefile 
Date: Fri, 29 Sep 1995 22:52:08 +0200
From: Mark Murray <mark@grondar.za>

> >Hey? I understand that for a "make release" to work you must _not_ have
> >MAKE_EBONES in your make.conf. Ask Jordan - I stuffed up part of the last
> >release schedule (2.0.5) by having this in my /etc/make.conf while Jordan
> >did not. We were "last-minute-lets-get-this-in" engineering the eBones
> >code and the @#$% thing was not working at WC.
> 
> Well, you need the des, and kerberos libraries in your chroot tree in
> order to make the distribution.  The only way that those libraries will
> be built during the first part of the release (a make world) is if you
> have MAKE_EBONES in your personal make.conf.  The make.conf in the chroot
> area is installed from the src and does not have MAKE_EBONES in it.
> Since, until a two days ago, the stuff in eBones didn't reference the
> locally built version of the kerberos libraries, a make bootstrap in
> eBones would fail in the chroot area for lack of the des, and krb
> libraries.  Its all a mess.

Not so. Look at the src/release/Makefile release.2: target. There is a
positively disgusting hack to get eBones bootstrapped into the
make release. If MAKE_EBONES is in your personal make.conf, things
break later when you try to make world without it, as you have a
nasty mix of secure, eBones and a make.conf with _no_ MAKE_EBONES.
Trust me on this one, and ask Jordan and Gary too - they ended up
phoning me here in South Africa to fix this same problem :-O.

I agree though that this make system is ropey as hell...

> >I agree that it may be useful to be able to set something in make.conf
> >to _not_ make eBones even if the directory is present, but our present
> >logic is "broken as designed" IMHO.
> 
> Yup.
> 
> >M
> >--
> >Mark Murray
> >46 Harvey Rd, Claremont, Cape Town 7700, South Africa
> >+27 21 61-3768 GMT+0200
> >Finger mark@grumble.grondar.za for PGP key
> 
> --
> Justin T. Gibbs
> ===========================================
>   Software Developer - Walnut Creek CDROM
>   FreeBSD: Turning PCs into workstations
> ===========================================
--
Mark Murray
46 Harvey Rd, Claremont, Cape Town 7700, South Africa
+27 21 61-3768 GMT+0200
Finger mark@grumble.grondar.za for PGP key
