Makoto MATSUSHITA wrote:
>
> obrien> However, today's buildworld is more resilent having better
> obrien> build-tools, etc.. targets than when release/Makefile was
> obrien> first written. Maybe this need could be removed. But this
> obrien> hasn't happened yet.
>
> If I understand the facts of src/release/Makefile correctly,
>
> - First 'make installworld' under /usr/src is for "creating a chroot
> environment for further release engineering." Maybe it can be
> supercedesed by copying existing environment or just extracting
> 'bin' distribution. But there is no tool for this.
Yes, and just doing a make installworld is the easiest way to do this.
> - Second 'make buildworld' inside a chroot environment is the actual
> build procedure. Obviously, it cannot remove :-)
>
> - Second 'make installworld' inside a chroot environment is for
> "creating an environment for further _actual_ release procedures."
> Even though we have much much better procedures for build-tools,
> _actual_ release procedures (release.[1-9], doc.?, cdrom.?, and
> ftp.? target in src/release/Makefile) does not consider about
> that. If these procedures requires newer version of toolchain, it
> should be a release-breaker.
Well, it is similar to the reason we have build-tools, etc. in the
world. We want to make sure that we have tools that match the release
Makefile we are using. Also, it is a good test, since we need to make
sure that the sources can do an actual installworld before we ship them
out to people. :)
--
John Baldwin <[EMAIL PROTECTED]> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc
"Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message