* Report the NetBSD version being built.

* Report the host platform.
* Print more of the initial messages in the same part of the code.
This commit is contained in:
apb 2007-04-02 10:57:36 +00:00
parent 086bf77aab
commit daaa947e26
1 changed files with 13 additions and 6 deletions

View File

@ -1,5 +1,5 @@
#! /usr/bin/env sh
# $NetBSD: build.sh,v 1.164 2007/03/25 12:36:01 apb Exp $
# $NetBSD: build.sh,v 1.165 2007/04/02 10:57:36 apb Exp $
#
# Copyright (c) 2001-2005 The NetBSD Foundation, Inc.
# All rights reserved.
@ -159,7 +159,10 @@ initdefaults()
[ -f share/mk/bsd.own.mk ] ||
bomb "src/share/mk is missing; please re-fetch the source tree"
# Find information about the build platform.
#
uname_s=$(uname -s 2>/dev/null)
uname_r=$(uname -r 2>/dev/null)
uname_m=$(uname -m 2>/dev/null)
# If $PWD is a valid name of the current directory, POSIX mandates
@ -234,6 +237,10 @@ initdefaults()
#
setmakeenv NETBSDSRCDIR "${TOP}"
# Find the version of NetBSD
#
DISTRIBVER="$(${HOST_SH} ${TOP}/sys/conf/osrelease.sh)"
# Set various environment variables to known defaults,
# to minimize (cross-)build problems observed "in the field".
#
@ -908,9 +915,6 @@ validatemakeparams()
${runcmd} cd "${TOP}"
fi
statusmsg "MACHINE: ${MACHINE}"
statusmsg "MACHINE_ARCH: ${MACHINE_ARCH}"
# Find TOOLDIR, DESTDIR, and RELEASEDIR.
#
TOOLDIR=$(getmakevar TOOLDIR)
@ -1017,7 +1021,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.164 2007/03/25 12:36:01 apb Exp $
# Generated from: \$NetBSD: build.sh,v 1.165 2007/04/02 10:57:36 apb Exp $
# with these arguments: ${_args}
#
EOF
@ -1170,7 +1174,10 @@ main()
build_start=$(date)
statusmsg "${progname} command: $0 $@"
statusmsg "${progname} started: ${build_start}"
statusmsg "NetBSD version: ${DISTRIBVER}"
statusmsg "MACHINE: ${MACHINE}"
statusmsg "MACHINE_ARCH: ${MACHINE_ARCH}"
statusmsg "Build platform: ${uname_s} ${uname_r} ${uname_m}"
statusmsg "HOST_SH: ${HOST_SH}"
rebuildmake