Within the environment used to run build tasks, the environment
variable PATH
is now sanitized such that
the normal native binary paths
(/bin
, /sbin
,
/usr/bin
and so forth) are
removed and a directory containing symbolic links linking only
to the binaries from the host mentioned in the
HOSTTOOLS
and
HOSTTOOLS_NONFATAL
variables is added to PATH
.
Consequently, any native binaries provided by the host that you need to call needs to be in one of these two variables at the configuration level.
Alternatively, you can add a native recipe (i.e.
-native
) that provides the
binary to the recipe's
DEPENDS
value.
PATH
is not sanitized in the same way
within devshell
.
If it were, you would have difficulty running host tools for
development and debugging within the shell.