svn commit: r359252 - head/sys/conf
Alex Richardson
arichardson at FreeBSD.org
Mon Mar 23 17:51:46 UTC 2020
Author: arichardson
Date: Mon Mar 23 17:51:44 2020
New Revision: 359252
URL: https://svnweb.freebsd.org/changeset/base/359252
Log:
Fix newvers.sh on macOS 10.15
It appears that the macOS /bin/sh echo now defaults to -e and therefore the
`#define VERSTR` included newline characters instead of \n. This caused compiler
errors due to unterminated strings. Fix by using printf instead of echo.
A less fragile solution might be to bootstrap the in-tree /bin/sh but that
requires more changes.
Reviewed By: brooks
Differential Revision: https://reviews.freebsd.org/D24136
Modified:
head/sys/conf/newvers.sh
Modified: head/sys/conf/newvers.sh
==============================================================================
--- head/sys/conf/newvers.sh Mon Mar 23 17:51:39 2020 (r359251)
+++ head/sys/conf/newvers.sh Mon Mar 23 17:51:44 2020 (r359252)
@@ -343,7 +343,7 @@ EOF
)
vers_content_old=$(cat vers.c 2>/dev/null || true)
if [ "$vers_content_new" != "$vers_content_old" ]; then
- echo "$vers_content_new" > vers.c
+ printf "%s" "$vers_content_new" > vers.c
fi
echo $((v + 1)) > version
More information about the svn-src-head
mailing list