2
2
# `build-gnu.bash` ~ builds GNU coreutils (from supplied sources)
3
3
#
4
4
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
7
6
8
7
set -e
9
8
@@ -29,7 +28,6 @@ REPO_main_dir="$(dirname -- "${ME_dir}")"
29
28
30
29
# Default profile is 'debug'
31
30
UU_MAKE_PROFILE=' debug'
32
- CARGO_FEATURE_FLAGS=" "
33
31
34
32
for arg in " $@ "
35
33
do
@@ -95,20 +93,9 @@ echo "UU_BUILD_DIR='${UU_BUILD_DIR}'"
95
93
96
94
cd " ${path_UUTILS} " && echo " [ pwd:'${PWD} ' ]"
97
95
98
- # Check for SELinux support
99
96
if [" $( uname) " == " Linux" ]; then
100
- # Only attempt to enable SELinux features onLinux
97
+ # only set onlinux
101
98
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} "
112
99
fi
113
100
114
101
# Set up quilt for patch management
@@ -124,12 +111,7 @@ else
124
111
fi
125
112
cd -
126
113
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} "
133
115
134
116
cp" ${UU_BUILD_DIR} /install" " ${UU_BUILD_DIR} /ginstall" # The GNU tests rename this script before running, to avoid confusion with the make target
135
117
# Create *sum binaries