22# `build-gnu.bash` ~ builds GNU coreutils (from supplied sources)
33#
44
5- # spell-checker:ignore (paths) abmon deref discrim eacces getlimits getopt ginstall inacc infloop inotify reflink ; (misc) INT_OFLOW OFLOW
6- # spell-checker:ignore baddecode submodules xstrtol distros ; (vars/env) SRCDIR vdir rcexp xpart dired OSTYPE ; (utils) gnproc greadlink gsed multihardlink texinfo CARGOFLAGS
5+ # spell-checker:ignore (paths) abmon deref discrim eacces getlimits getopt ginstall inacc infloop inotify reflink ; (misc) INT_OFLOW OFLOW baddecode submodules xstrtol distros ; (vars/env) SRCDIR vdir rcexp xpart dired OSTYPE ; (utils) gnproc greadlink gsed multihardlink texinfo
76
87set -e
98
@@ -29,7 +28,6 @@ REPO_main_dir="$(dirname -- "${ME_dir}")"
2928
3029# Default profile is 'debug'
3130UU_MAKE_PROFILE=' debug'
32- CARGO_FEATURE_FLAGS=" "
3331
3432for arg in " $@ "
3533do
@@ -95,20 +93,9 @@ echo "UU_BUILD_DIR='${UU_BUILD_DIR}'"
9593
9694cd " ${path_UUTILS} " && echo " [ pwd:'${PWD} ' ]"
9795
98- # Check for SELinux support
9996if [ " $( uname) " == " Linux" ]; then
100- # Only attempt to enable SELinux features on Linux
97+ # only set on linux
10198 export SELINUX_ENABLED=1
102- CARGO_FEATURE_FLAGS=" ${CARGO_FEATURE_FLAGS} selinux"
103- fi
104-
105- # Trim leading whitespace from feature flags
106- CARGO_FEATURE_FLAGS=" $( echo " ${CARGO_FEATURE_FLAGS} " | sed -e ' s/^[[:space:]]*//' ) "
107-
108- # If we have feature flags, format them correctly for cargo
109- if [ ! -z " ${CARGO_FEATURE_FLAGS} " ]; then
110- CARGO_FEATURE_FLAGS=" --features ${CARGO_FEATURE_FLAGS} "
111- echo " Building with cargo flags: ${CARGO_FEATURE_FLAGS} "
11299fi
113100
114101# Set up quilt for patch management
@@ -124,12 +111,7 @@ else
124111fi
125112cd -
126113
127- # Pass the feature flags to make, which will pass them to cargo
128- " ${MAKE} " PROFILE=" ${UU_MAKE_PROFILE} " CARGOFLAGS=" ${CARGO_FEATURE_FLAGS} "
129- touch g
130- echo " stat with selinux support"
131- ./target/debug/stat -c%C g || true
132-
114+ " ${MAKE} " PROFILE=" ${UU_MAKE_PROFILE} "
133115
134116cp " ${UU_BUILD_DIR} /install" " ${UU_BUILD_DIR} /ginstall" # The GNU tests rename this script before running, to avoid confusion with the make target
135117# Create *sum binaries
0 commit comments