The patch below allows the sequence of steps to build the base system to be the same as the steps for building xenocara. essentially:
# make bootstrap # make obj # make # make release At least for me, it's nice to have to type (and remember) fewer keystrokes. No patch for release(8) for now, since the old procedure will continue to work... Index: Makefile =================================================================== RCS file: /usr/cvs/src/Makefile,v retrieving revision 1.114 diff -u -r1.114 Makefile --- Makefile 2 Dec 2005 01:17:20 -0000 1.114 +++ Makefile 25 Jan 2010 03:59:32 -0000 @@ -57,6 +57,9 @@ includes: cd ${.CURDIR}/include && ${MAKE} prereq && exec ${SUDO} ${MAKE} includes +bootstrap: + @cd ${.CURDIR}/etc && env DESTDIR=/ ${SUDO} ${MAKE} distrib-dirs + beforeinstall: cd ${.CURDIR}/etc && exec ${MAKE} DESTDIR=${DESTDIR} distrib-dirs cd ${.CURDIR}/include && exec ${MAKE} includes @@ -78,6 +81,9 @@ cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \ NOMAN=1 exec ${SUDO} ${MAKE} install ${MAKE} depend && ${MAKE} && exec ${SUDO} ${MAKE} install + +release: + @cd ${.CURDIR}/etc && ${MAKE} release CROSS_TARGETS=cross-env cross-dirs cross-obj cross-includes cross-binutils \ cross-gcc cross-tools cross-lib cross-bin cross-etc-root-var \