@@ -107,6 +107,7 @@ PROGS := \
107107 dir \
108108 dircolors \
109109 dirname \
110+ du \
110111 echo \
111112 env \
112113 expand \
@@ -117,6 +118,7 @@ PROGS := \
117118 fold \
118119 hashsum \
119120 head \
121+ hostname \
120122 join \
121123 link \
122124 ln \
@@ -145,17 +147,18 @@ PROGS := \
145147 sleep \
146148 sort \
147149 split \
148- stty \
149150 sum \
150151 sync \
151152 tac \
152153 tail \
153154 tee \
154155 test \
156+ touch \
155157 tr \
156158 true \
157159 truncate \
158160 tsort \
161+ uname \
159162 unexpand \
160163 uniq \
161164 vdir \
@@ -169,10 +172,8 @@ UNIX_PROGS := \
169172 chmod \
170173 chown \
171174 chroot \
172- du \
173175 groups \
174176 hostid \
175- hostname \
176177 id \
177178 install \
178179 kill \
@@ -185,10 +186,9 @@ UNIX_PROGS := \
185186 pinky \
186187 stat \
187188 stdbuf \
189+ stty \
188190 timeout \
189- touch \
190191 tty \
191- uname \
192192 unlink \
193193 uptime \
194194 users \
@@ -228,7 +228,7 @@ ifneq ($(OS),Windows_NT)
228228 PROGS := $(PROGS) $(SELINUX_PROGS)
229229endif
230230
231- UTILS ?= $(PROGS )
231+ UTILS ?= $(filter-out $( SKIP_UTILS ) , $( PROGS ) )
232232
233233ifneq ($(findstring stdbuf,$(UTILS ) ) ,)
234234 # Use external libstdbuf per default. It is more robust than embedding libstdbuf.
@@ -306,7 +306,7 @@ TEST_PROGS := \
306306 who
307307
308308TESTS := \
309- $(sort $(filter $(UTILS ) ,$(filter-out $( SKIP_UTILS ) , $( TEST_PROGS ) ) ) )
309+ $(sort $(filter $(UTILS ) ,$(TEST_PROGS ) ) )
310310
311311TEST_NO_FAIL_FAST :=
312312TEST_SPEC_FEATURE :=
@@ -326,7 +326,7 @@ endef
326326
327327# Output names
328328EXES := \
329- $(sort $(filter $( UTILS ) , $( filter-out $( SKIP_UTILS ) , $( PROGS ) ) ) )
329+ $(sort $(UTILS ) )
330330
331331INSTALLEES := ${EXES}
332332ifeq (${MULTICALL}, y)
@@ -352,7 +352,7 @@ build-coreutils:
352352
353353build : build-coreutils build-pkgs locales
354354
355- $(foreach test,$(filter-out $(SKIP_UTILS),$(PROGS) ),$(eval $(call TEST_BUSYBOX,$(test))))
355+ $(foreach test,$(UTILS ),$(eval $(call TEST_BUSYBOX,$(test))))
356356
357357test :
358358 ${CARGO} test ${CARGOFLAGS} --features " $( TESTS) $( TEST_SPEC_FEATURE) " --no-default-features $(TEST_NO_FAIL_FAST )
@@ -482,7 +482,7 @@ endif
482482
483483install : build install-manpages install-completions install-locales
484484 mkdir -p $(INSTALLDIR_BIN )
485- ifneq ($( OS ) ,Windows_NT )
485+ ifneq (, $( and $( findstring stdbuf, $( UTILS ) ) , $( findstring feat_external_libstdbuf, $( CARGOFLAGS ) ) ) )
486486 mkdir -p $(DESTDIR)$(LIBSTDBUF_DIR)
487487 $(INSTALL) -m 755 $(BUILDDIR)/deps/libstdbuf* $(DESTDIR)$(LIBSTDBUF_DIR)/
488488endif
0 commit comments