Module Name: src Committed By: christos Date: Sat Apr 8 18:22:35 UTC 2017
Modified Files: src: build.sh Log Message: - Allow all other targets (like kernel=) to obey mkrepro (-P) - Print the timestamp in UTC To generate a diff of this commit: cvs rdiff -u -r1.315 -r1.316 src/build.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/build.sh diff -u src/build.sh:1.315 src/build.sh:1.316 --- src/build.sh:1.315 Fri Mar 10 12:15:47 2017 +++ src/build.sh Sat Apr 8 14:22:35 2017 @@ -1,5 +1,5 @@ #! /usr/bin/env sh -# $NetBSD: build.sh,v 1.315 2017/03/10 17:15:47 sevan Exp $ +# $NetBSD: build.sh,v 1.316 2017/04/08 18:22:35 christos Exp $ # # Copyright (c) 2001-2011 The NetBSD Foundation, Inc. # All rights reserved. @@ -1893,7 +1893,7 @@ createmakewrapper() eval cat <<EOF ${makewrapout} #! ${HOST_SH} # Set proper variables to allow easy "make" building of a NetBSD subtree. -# Generated from: \$NetBSD: build.sh,v 1.315 2017/03/10 17:15:47 sevan Exp $ +# Generated from: \$NetBSD: build.sh,v 1.316 2017/04/08 18:22:35 christos Exp $ # with these arguments: ${_args} # @@ -2194,15 +2194,17 @@ setup_mkrepro() if [ ${MKREPRO-no} != "yes" ]; then return fi - buildtools local dirs=${NETBSDSRCDIR-/usr/src}/ if [ ${MKX11-no} = "yes" ]; then dirs="$dirs ${X11SRCDIR-/usr/xsrc}/" fi local cvslatest=$(print_tooldir_program cvslatest) - MKREPRO_TIMESTAMP=$(${cvslatest} ${dirs}) + if [ ! -x "${cvslatest}" ]; then + buildtools + fi + MKREPRO_TIMESTAMP=$("${cvslatest}" ${dirs}) [ -n "${MKREPRO_TIMESTAMP}" ] || bomb "Failed to compute timestamp" - statusmsg2 "MKREPRO_TIMESTAMP" "$(date -r ${MKREPRO_TIMESTAMP})" + statusmsg2 "MKREPRO_TIMESTAMP" "$(TZ=UTC date -r ${MKREPRO_TIMESTAMP})" export MKREPRO MKREPRO_TIMESTAMP } @@ -2236,6 +2238,7 @@ main() rebuildmake validatemakeparams createmakewrapper + setup_mkrepro # Perform the operations. # @@ -2259,7 +2262,6 @@ main() ;; build|distribution|release) - setup_mkrepro ${runcmd} "${makewrapper}" ${parallel} ${op} || bomb "Failed to make ${op}" statusmsg "Successful make ${op}"