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:        Makoto Matsushita <matusita@jp.FreeBSD.org>, cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org, Marcel Moolenaar <marcel@xcllnt.net>
Subject:   Re: cvs commit: src Makefile Makefile.inc1 src/etc Makefile src/
Message-ID:  <XFMail.20020429085650.jhb@FreeBSD.org>
In-Reply-To: <20020427140443.GA35685@sunbay.com>

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

On 27-Apr-2002 Ruslan Ermilov wrote:
> After so much noise, let me tell you the truth now.  :-)
> 
> The old version worked like this (the numbering does not resemble
> the release.X steps):
> 
> 1.  Install the same world that you're currently running into a chroot
>     environment.
> 
> 2.  Check out fresh sources in the chroot's /usr/src and chroot into
>     there.  (The next steps are done in the chroot'ed environment.)
> 
> 3.  Build world from /usr/src and install it under root.  This has
>     the following disadvantages:
> 
>     o Installworld from step 1 should install the world _compatible_
>       with the world built in this step, otherwise the new world may
>       not be able to run with the current kernel.  That means that
>       you should run a relatively fresh (ideally, the same /usr/src
>       stuff as in chroot) world before rolling a release.  That's
>       why I wrote that my patch obviates the need to have an up-to-
>       date world.

This isn't a bad assumption in my opinion, but anyways.

>     o You can't install and run the world for a different arch.

You didn't read my e-mail at all.  I said that you would still build
a _native_ world first and install it, and _then_ do an additional
buildworld to do the cross-arch build.  That was the simple part
since the entire patch (other than using TARGET in a few places) would
consist of a:

if (TARGET_ARCH != MACHINE_ARCH)
        make buildworld
endif

or some such.  3 lines. :)

But anyways, no one else agrees with me so it doesn't matter.

-- 

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>