Module Name: src Committed By: lukem Date: Sat Jun 10 16:08:41 UTC 2023
Modified Files: src/distrib/sets: Makefile maketars src/share/mk: bsd.own.mk Log Message: sets: enhance MAKEVERBOSE support Add more messages for various sets operations. Add ${_MKMSG_CREATE} to bsd.own.mk. Enhance maketars to be a bit more verbose even with -q, to make it more obvious why certain operations may be slow. May help debugging PR 47562. To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/distrib/sets/Makefile cvs rdiff -u -r1.95 -r1.96 src/distrib/sets/maketars cvs rdiff -u -r1.1341 -r1.1342 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/Makefile diff -u src/distrib/sets/Makefile:1.108 src/distrib/sets/Makefile:1.109 --- src/distrib/sets/Makefile:1.108 Sun Aug 21 07:10:03 2022 +++ src/distrib/sets/Makefile Sat Jun 10 16:08:41 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.108 2022/08/21 07:10:03 lukem Exp $ +# $NetBSD: Makefile,v 1.109 2023/06/10 16:08:41 lukem Exp $ # Experimental RCS METALOG versioning # (Needs host's rcs(1) commands) @@ -136,6 +136,7 @@ clean_METALOG: .PHONY METALOG.unpriv= -M ${METALOG}.sanitised sanitise_METALOG: .PHONY ${METALOG}.sanitised ${METALOG}.sanitised: ${METALOG} + ${_MKMSG_CREATE} METALOG.sanitised <${METALOG} \ ${${MKUPDATE} != "no" :? ${METALOG_REMOVE_DUPLICATES} | :} \ sort | ${TOOL_MTREE} -CSM -k all -R time -N ${NETBSDSRCDIR}/etc \ @@ -170,13 +171,16 @@ clean_METALOG: .PHONY ${METALOG}.sanitis # This target has debugging value only, really. makeflist: .PHONY .PRECIOUS check_DESTDIR + ${_MKMSG_EXECUTE} "makeflist" ${SETSCMD} ./makeflist ${MAKEFLIST_FLAGS} checkflist: .PRECIOUS .PHONY check_DESTDIR sanitise_METALOG + ${_MKMSG_EXECUTE} "checkflist" ${SETSCMD} ${.CURDIR}/checkflist \ ${MAKEFLIST_FLAGS} ${CHECKFLIST_FLAGS} ${METALOG.unpriv} checkflist-x11: .PHONY check_DESTDIR + ${_MKMSG_EXECUTE} "checkflist -x" ${SETSCMD} ./checkflist -x ${CHECKFLIST_FLAGS} .if defined(DESTDIR) && ${DESTDIR} != "" @@ -214,7 +218,7 @@ maketars: .PRECIOUS .PHONY check_DESTDIR maketarsetup: .EXEC .if defined(DESTDIR) && ${DESTDIR} != "" - ${_MKMSG} "execute checkflist" + ${_MKMSG_EXECUTE} "checkflist" cd ${.CURDIR}; ${MAKE} checkflist .endif mkdir -p ${TARDIR} @@ -268,6 +272,7 @@ installsets: .PHONY check_DESTDIR saniti @echo "setenv INSTALLDIR before doing that!" @false .endif + ${_MKMSG_EXECUTE} "maketars for installsets" ${SETSCMD} ./maketars -d ${DESTDIR:S,^$,/,} ${MAKETARS_FLAGS} \ ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ ${MAKEFLIST_FLAGS} -i ${INSTALLDIR} ${INSTALLSETS} @@ -292,6 +297,7 @@ REGPKG.update:= ${MKUPDATE:tl:Nno:C/..*/ SYSPKGSETS?= all makesyspkgs: .PHONY check_DESTDIR check_RELEASEDIR \ sanitise_METALOG checkflist_if_DESTDIR + ${_MKMSG_EXECUTE} "regpkgset for makesyspkgs" mkdir -p ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/syspkgs ${SETSCMD} ${.CURDIR}/regpkgset \ ${REGPKG.verbose} ${REGPKG.force} ${REGPKG.sloppy} \ @@ -301,12 +307,14 @@ makesyspkgs: .PHONY check_DESTDIR check_ -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/syspkgs ${SYSPKGSETS} makesyspkgsums: .PHONY check_RELEASEDIR + ${_MKMSG_CREATE} "syspkgs checksums" ${MAKESUMS} -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/syspkgs # Update the "deps" file. # XXX: Why is "deps" checked in to the source tree, instead of # just being created as necessary? makedeps: .PHONY + ${_MKMSG_CREATE} "syspkgs checksums" ${SETSCMD} ./syspkgdeps all >${.CURDIR}/deps # Sort the lists files. Index: src/distrib/sets/maketars diff -u src/distrib/sets/maketars:1.95 src/distrib/sets/maketars:1.96 --- src/distrib/sets/maketars:1.95 Sat Jun 10 14:11:08 2023 +++ src/distrib/sets/maketars Sat Jun 10 16:08:41 2023 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: maketars,v 1.95 2023/06/10 14:11:08 lukem Exp $ +# $NetBSD: maketars,v 1.96 2023/06/10 16:08:41 lukem Exp $ # # Make release tar files for some or all lists. Usage: # maketars [-b] [-x] [-i installdir] [-a arch] [-m machine] [-s setsdir] @@ -173,6 +173,7 @@ trap cleanup 0 2 3 13 # EXIT INT QUIT P # for setname in ${lists}; do + msg "Creating flist.${setname}" ${HOST_SH} "${setsdir}/makeflist" -a "${MACHINE_ARCH}" -m "${MACHINE}" \ -s "${setsdir}" "${setname}" > "${SDIR}/flist.${setname}" \ || exit 1 @@ -180,7 +181,7 @@ for setname in ${lists}; do echo >&2 "makeflist output is empty for ${setname}" exit 1 fi - ${setfilesonly} && msg "Creating ${setlistdir}/set.${setname}" + msg "Creating set.${setname}" if [ -n "${metalog}" ]; then ${AWK} -f "${rundir}/getdirs.awk" "${SDIR}/flist.${setname}" \ > "${SDIR}/flist.${setname}.full" \ Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1341 src/share/mk/bsd.own.mk:1.1342 --- src/share/mk/bsd.own.mk:1.1341 Sat Jun 3 21:24:57 2023 +++ src/share/mk/bsd.own.mk Sat Jun 10 16:08:41 2023 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1341 2023/06/03 21:24:57 lukem Exp $ +# $NetBSD: bsd.own.mk,v 1.1342 2023/06/10 16:08:41 lukem Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -1796,6 +1796,7 @@ _MKSHECHO?= echo _MKMSG_BUILD?= ${_MKMSG} " build " _MKMSG_CREATE?= ${_MKMSG} " create " _MKMSG_COMPILE?= ${_MKMSG} "compile " +_MKMSG_EXECUTE?= ${_MKMSG} "execute " _MKMSG_FORMAT?= ${_MKMSG} " format " _MKMSG_INSTALL?= ${_MKMSG} "install " _MKMSG_LINK?= ${_MKMSG} " link "