
Fixes issues #9613 and #3209. Remove the spack wrapper directories from PATH for the bootstrap step. This was breaking the build for Cray (and other cross-compile) because bjam was built for the BE and died on SIGILL on the FE. This only affects building bjam. The boost libraries are still built the normal spack way with the spack wrappers.
34 lines
857 B
Diff
34 lines
857 B
Diff
Remove the spack wrapper directories from PATH for the bootstrap step.
|
|
This was breaking the build for Cray (and other cross-compile) because
|
|
bjam was built for the BE and died on SIGILL on the FE. See issue
|
|
#9613.
|
|
|
|
This only affects building bjam. The boost libraries are still built
|
|
the normal spack way with the spack wrappers.
|
|
|
|
|
|
diff -Naurb boost_1_66_0.orig/bootstrap.sh boost_1_66_0/bootstrap.sh
|
|
--- boost_1_66_0.orig/bootstrap.sh 2017-12-13 17:56:35.000000000 -0600
|
|
+++ boost_1_66_0/bootstrap.sh 2019-01-09 13:51:56.407553214 -0600
|
|
@@ -7,6 +7,20 @@
|
|
|
|
# boostinspect:notab - Tabs are required for the Makefile.
|
|
|
|
+NEWPATH=
|
|
+OLDIFS="$IFS"
|
|
+IFS=:
|
|
+
|
|
+for dir in $PATH ; do
|
|
+ case "x$dir" in
|
|
+ *lib*spack*env* ) ;;
|
|
+ * ) NEWPATH="${NEWPATH}:${dir}" ;;
|
|
+ esac
|
|
+done
|
|
+
|
|
+IFS="$OLDIFS"
|
|
+PATH="$NEWPATH"
|
|
+
|
|
BJAM=""
|
|
TOOLSET=""
|
|
BJAM_CONFIG=""
|