Add new DISK_IMAGE_TOOLS_BOOTSTRAP option
This will build etdump, makefs and mkimg as bootstrap tools to allow easily creating disk images. Note that etdump is bootstrapped due to its use in the release scripts for building ISO images. Reviewed by: emaste, arichardson Differential Revision: https://reviews.freebsd.org/D39072
This commit is contained in:
parent
379954d06c
commit
9e914c7af1
@ -2301,8 +2301,8 @@ _flua= lib/liblua lib/libucl libexec/flua
|
||||
# r245440 mtree -N support added
|
||||
# r313404 requires sha384.h for libnetbsd, added to libmd in r292782
|
||||
.if ${BOOTSTRAPPING} < 1100093
|
||||
_libnetbsd= lib/libnetbsd
|
||||
_nmtree= lib/libmd \
|
||||
lib/libnetbsd \
|
||||
usr.sbin/nmtree
|
||||
|
||||
${_bt}-lib/libnetbsd: ${_bt}-lib/libmd
|
||||
@ -2335,9 +2335,23 @@ _crunchgen= usr.sbin/crunch/crunchgen
|
||||
_bootstrap_tools_links+=crunchgen
|
||||
.endif
|
||||
|
||||
.if ${MK_DISK_IMAGE_TOOLS_BOOTSTRAP} != "no"
|
||||
_etdump= usr.bin/etdump
|
||||
_makefs= usr.sbin/makefs
|
||||
|
||||
_libnetbsd= lib/libnetbsd
|
||||
${_bt}-usr.sbin/makefs: ${_bt}-lib/libnetbsd
|
||||
|
||||
.if defined(BOOTSTRAP_ALL_TOOLS)
|
||||
_libsbuf= lib/libsbuf
|
||||
${_bt}-usr.sbin/makefs: ${_bt}-lib/libsbuf
|
||||
.endif
|
||||
.endif
|
||||
|
||||
# 1300102: VHDX support
|
||||
.if ${BOOTSTRAPPING} < 1201520 || \
|
||||
(${BOOTSTRAPPING} > 1300000 && ${BOOTSTRAPPING} < 1300102)
|
||||
(${BOOTSTRAPPING} > 1300000 && ${BOOTSTRAPPING} < 1300102) || \
|
||||
${MK_DISK_IMAGE_TOOLS_BOOTSTRAP} != "no"
|
||||
_mkimg= usr.bin/mkimg
|
||||
.else
|
||||
_bootstrap_tools_links+=mkimg
|
||||
@ -2538,6 +2552,10 @@ bootstrap-tools: ${_bt}-links .PHONY
|
||||
${_flua} \
|
||||
${_crunchide} \
|
||||
${_crunchgen} \
|
||||
${_etdump} \
|
||||
${_libnetbsd} \
|
||||
${_libsbuf} \
|
||||
${_makefs} \
|
||||
${_mkimg} \
|
||||
${_nmtree} \
|
||||
${_vtfontcvt} \
|
||||
|
@ -569,6 +569,13 @@ This must be set in the environment, make command line, or
|
||||
.Pa /etc/src-env.conf ,
|
||||
not
|
||||
.Pa /etc/src.conf .
|
||||
.It Va WITH_DISK_IMAGE_TOOLS_BOOTSTRAP
|
||||
Build
|
||||
.Xr etdump 1 ,
|
||||
.Xr makefs 8
|
||||
and
|
||||
.Xr mkimg 1
|
||||
as bootstrap tools.
|
||||
.It Va WITHOUT_DMAGENT
|
||||
Do not build dma Mail Transport Agent.
|
||||
.It Va WITHOUT_DOCCOMPRESS
|
||||
|
@ -197,6 +197,7 @@ __DEFAULT_NO_OPTIONS = \
|
||||
CLANG_EXTRAS \
|
||||
CLANG_FORMAT \
|
||||
DETECT_TZ_CHANGES \
|
||||
DISK_IMAGE_TOOLS_BOOTSTRAP \
|
||||
DTRACE_TESTS \
|
||||
EXPERIMENTAL \
|
||||
HESIOD \
|
||||
|
6
tools/build/options/WITH_DISK_IMAGE_TOOLS_BOOTSTRAP
Normal file
6
tools/build/options/WITH_DISK_IMAGE_TOOLS_BOOTSTRAP
Normal file
@ -0,0 +1,6 @@
|
||||
Build
|
||||
.Xr etdump 1 ,
|
||||
.Xr makefs 8
|
||||
and
|
||||
.Xr mkimg 1
|
||||
as bootstrap tools.
|
Loading…
Reference in New Issue
Block a user