Hi,

After a couple of weeks (or is it months already) of reorganizing the
build process, I've come to the point where I can say that I'm ready --
well, sort of. I'm cross-building with two patches that are in the
pipeline of being committed. I've made the patches available for those
who can't or won't wait for the patches (or equivalent fixes) to be
committed:
        http://www.freebsd.org/~marcel/crossbuild.diff

NOTE: gnu/usr.bin/cc/cc_tools/Makefile also needs to be fixed. It
creates the wrong dependencies which breaks a buildworld with -DNOCLEAN
at the moment. The workaround is to remove the '.depend' file in the
object directory before starting the buildworld.

Of course this doesn't mean that when that is fixed, I'm finished. At
least the following tasks still need to be done:

o  Finish cross-building kernels.
o  Fix installworld so that it doesn't execute any of the binaries
   previously installed. This solves the upgrade problem in which
   the kernel isn't capable (yet) of running the binaries.
o  Create a 'kernel' target to make kernels. This target is to be
   used by the upgrade process.
o  Redefine the current 'upgrade' target to make world and kernel,
   followed by an install for world and kernel. It ends with a
   reboot.

This roughly describes what I'm going to do next wrt to the build
process. If you think I should be doing things differently, this is the
time to speak up... preferably with diffs :-)

\begin{talking to myself}
I have to finish those linux ports and PRs as well. Not to forget mumble
mumble, especially mumble mumble mumble...
\end{mumble mumble}

-- 
Marcel Moolenaar                        mailto:[EMAIL PROTECTED]
SCC Internetworking & Databases           http://www.scc.nl/
The FreeBSD project                mailto:[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to