Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Apr 2002 08:56:50 -0400 (EDT)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Ruslan Ermilov <ru@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org, Makoto Matsushita <matusita@jp.FreeBSD.org>
Subject:   Re: cvs commit: src Makefile Makefile.inc1 src/etc Makefile src/
Message-ID:  <XFMail.20020429085650.jhb@FreeBSD.org>
In-Reply-To: <20020427143440.GF35685@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 27-Apr-2002 Ruslan Ermilov wrote:
> On Fri, Apr 26, 2002 at 11:10:22PM -0400, John Baldwin wrote:
>> 
>> On 27-Apr-2002 Makoto Matsushita wrote:
>> > 
>> > Correct typo..
>> > 
>> > matusita> Does this mean "make release" procedure can't use any tools that
>> >                          "make release.X (where X = 1..9)"
>> > 
>> > ***
>> > 
>> > I don't argue anything about this; I want to make it clear the effects
>> > of removing the second "make installworld."
>> 
>> No, instead, it needs to use cross-tools or build-tools or some such.  If
>> release uses more things than are available then we may need to have a
>> release-tools concept.  Either that or maybe we should actually still build
>> a
>> full world in the chroot, then for cross builds build another world, but
>> this
>> time a cross-built one.  This would probably result in fewer diffs.  The
>> distribute stuff already uses what is in /usr/obj, so it would just simply
>> involve adding an extra buildworld after the world.  I would actually prefer
>> that as it still preserves the "clean room" atmosphere that a release is
>> supposed to have.
>> 
> No, much simpler.  :-)
> 
> If there are any such tools, we will just need to bootstrap them, i.e.,
> build them under chroot and install them before using them.  Depending
> on how _old_ your currently running world is this may or may not be
> possible.  This is not different from the bootstrap-tools approarch
> in Makefile.inc1.
> 
> If your currently running world is nearly the same as the world about
> to be released by "make release", the chances are 100% they will
> bootstrap.  This was a prerequisite for the old version, as you may
> have already known.

If you are going to require this anyways, then why go through all the
extra work to "avoid" it by not doing the installworld of the new native
binaries in the chroot?

You've now just put back the requirement you were claiming to have eliminated.

-- 

John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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