diff options
author | jperkin <jperkin@pkgsrc.org> | 2020-05-06 15:34:31 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2020-05-06 15:34:31 +0000 |
commit | 428b94492850b39d7f0bf4e2827221780366379c (patch) | |
tree | a24cf17f2d27faeeade489d27713910202268a07 /bootstrap | |
parent | 62755d65e5a63215db6d1a7bb0ecc91a0906ada6 (diff) | |
download | pkgsrc-428b94492850b39d7f0bf4e2827221780366379c.tar.gz |
bootstrap: Use SH for bmake if specified.
Fixes issue seen bootstrapping on Solaris 9 when bash is available and being
used for SH, bmake was still defaulting to /usr/xpg4/bin/sh which dumps core
with some of the mk/check infrastructure.
Note this is only for the bmake used during the initial bootstrap, the final
bmake package will still use the defshell logic in its Makefile.
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap/bootstrap | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bootstrap/bootstrap b/bootstrap/bootstrap index 28676abe994..c314784ecf9 100755 --- a/bootstrap/bootstrap +++ b/bootstrap/bootstrap @@ -1,6 +1,6 @@ #! /bin/sh -# $NetBSD: bootstrap,v 1.278 2020/04/29 20:27:03 triaxx Exp $ +# $NetBSD: bootstrap,v 1.279 2020/05/06 15:34:31 jperkin Exp $ # # Copyright (c) 2001-2011 Alistair Crooks <agc@NetBSD.org> # All rights reserved. @@ -1213,6 +1213,10 @@ run_cmd "(cd ${pkgsrcdir}/pkgtools/bootstrap-mk-files/files && env CP=${cpprog} ROOT_USER=${root_user} SED=${sedprog} SYSCONFDIR=${sysconfdir} \ $shprog ./bootstrap.sh)" +if [ -n "${bootstrap_sh_set}" ]; then + bmakexargs="${bmakexargs} --with-defshell=${bootstrap_sh}" +fi + bootstrap_bmake() { echo_msg "Bootstrapping bmake" copy_src $pkgsrcdir/devel/bmake/files bmake |