]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix -DBUILD_WITH_STRICT_TMPPATH dtrace builds
authorarichardson <arichardson@FreeBSD.org>
Tue, 11 Aug 2020 16:46:48 +0000 (16:46 +0000)
committerarichardson <arichardson@FreeBSD.org>
Tue, 11 Aug 2020 16:46:48 +0000 (16:46 +0000)
commit9e0b6c4080e9b4c321be5ea5951cc2bd3e43be7f
tree45961909e4dd631b2abe2de1e57c7bf7b3531488
parent55bb35a644cb4d1eb6879d6971a4f52e34f24509
Fix -DBUILD_WITH_STRICT_TMPPATH dtrace builds

Some of the scripts used for libdtrace invoke nawk instead of awk
(for example cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh).
When bootstrapping all tools, we get the nawk -> awk link while building
usr.bin/awk, but when linking/copying the dependencies from the host we
were only adding awk but not nawk.

This was silently generating invalid files when building libdtrace with
BUILD_WITH_STRICT_TMPPATH=1 since those scripts invoke nawk instead of
awk. In addition to adding the missing link this commit also adds
set -e to those scripts to catch errors like this in the future.

Reviewed By: markj, emaste
Differential Revision: https://reviews.freebsd.org/D26025
Makefile.inc1
cddl/contrib/opensolaris/lib/libdtrace/common/mkerrno.sh
cddl/contrib/opensolaris/lib/libdtrace/common/mkerrtags.sh
cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh
cddl/contrib/opensolaris/lib/libdtrace/common/mksignal.sh