diff options
author | ru <ru@FreeBSD.org> | 2004-09-17 09:17:33 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2004-09-17 09:17:33 +0000 |
commit | a4752ef7b05bd249ea83adf6fd834f2ed9163cc1 (patch) | |
tree | 5c57453083b1d9f939bc9ccde158e524faf9fadb /sys/conf | |
parent | 2f0f4e47e4bcc1ae067311007ccc31e9aa3fa800 (diff) | |
download | FreeBSD-src-a4752ef7b05bd249ea83adf6fd834f2ed9163cc1.zip FreeBSD-src-a4752ef7b05bd249ea83adf6fd834f2ed9163cc1.tar.gz |
Pass the idea of the make(1) binary to use down to newvers.sh.
This is necessary so source upgrades use the correct binary.
MFC after: 3 days
For the record: Problem spotted by Scott Long, who mentioned
that source upgrades from 4.7 to recent 5.x and 6.0 are broken.
Detailed analysis shows that 4.7 has a broken make(1) binary.
A breakage was fixed in RELENG_4 in make/main.c,v 1.35.2.7 by
imp@, though the commit log erroneously stated "MFC 1.68"
while in fact it should have been spelled as "MFC 1.67".
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/kern.post.mk | 2 | ||||
-rw-r--r-- | sys/conf/newvers.sh | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk index 0dc728d..4fc4964 100644 --- a/sys/conf/kern.post.mk +++ b/sys/conf/kern.post.mk @@ -221,7 +221,7 @@ majors.c: $S/conf/majors $S/conf/majors.awk ${AWK} -f $S/conf/majors.awk $S/conf/majors > ${.TARGET} vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP} - sh $S/conf/newvers.sh ${KERN_IDENT} + MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT} vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -c diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh index f2770a8..3484f45 100644 --- a/sys/conf/newvers.sh +++ b/sys/conf/newvers.sh @@ -82,7 +82,7 @@ fi touch version v=`cat version` u=${USER-root} d=`pwd` h=${HOSTNAME-`hostname`} t=`date` -i=`make -V KERN_IDENT` +i=`${MAKE:-make} -V KERN_IDENT` cat << EOF > vers.c $COPYRIGHT char sccspad[32 - 4 /* sizeof(sccs) */] = { '\\0' }; |