forked from pool/coreutils
e8115bede0
Copy from Base:System/coreutils based on submit request 39394 from user psmt OBS-URL: https://build.opensuse.org/request/show/39394 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/coreutils?expand=0&rev=39
81 lines
2.8 KiB
Diff
81 lines
2.8 KiB
Diff
Index: maint.mk
|
|
===================================================================
|
|
--- maint.mk.orig 2009-02-18 16:13:19.000000000 +0100
|
|
+++ maint.mk 2010-05-04 17:45:14.515359143 +0200
|
|
@@ -623,14 +623,14 @@ bin=bin-$$$$
|
|
|
|
write_loser = printf '\#!%s\necho $$0: bad path 1>&2; exit 1\n' '$(SHELL)'
|
|
|
|
-TMPDIR ?= /tmp
|
|
-t=$(TMPDIR)/$(PACKAGE)/test
|
|
+tmpdir = $(abs_top_builddir)/tests/torture
|
|
+
|
|
pfx=$(t)/i
|
|
|
|
# More than once, tainted build and source directory names would
|
|
# have caused at least one "make check" test to apply "chmod 700"
|
|
# to all directories under $HOME. Make sure it doesn't happen again.
|
|
-tp := $(shell echo "$(TMPDIR)/$(PACKAGE)-$$$$")
|
|
+tp = $(tmpdir)/taint
|
|
t_prefix = $(tp)/a
|
|
t_taint = '$(t_prefix) b'
|
|
fake_home = $(tp)/home
|
|
@@ -648,10 +648,11 @@ taint-distcheck: $(DIST_ARCHIVES)
|
|
touch $(fake_home)/f
|
|
mkdir -p $(fake_home)/d/e
|
|
ls -lR $(fake_home) $(t_prefix) > $(tp)/.ls-before
|
|
+ HOME=$(fake_home); export HOME; \
|
|
cd $(t_taint)/$(distdir) \
|
|
&& ./configure \
|
|
&& $(MAKE) \
|
|
- && HOME=$(fake_home) $(MAKE) check \
|
|
+ && $(MAKE) check \
|
|
&& ls -lR $(fake_home) $(t_prefix) > $(tp)/.ls-after \
|
|
&& diff $(tp)/.ls-before $(tp)/.ls-after \
|
|
&& test -d $(t_prefix)
|
|
@@ -670,6 +671,7 @@ endef
|
|
# Install, then verify that all binaries and man pages are in place.
|
|
# Note that neither the binary, ginstall, nor the ].1 man page is installed.
|
|
define my-instcheck
|
|
+ echo running my-instcheck; \
|
|
$(MAKE) prefix=$(pfx) install \
|
|
&& test ! -f $(pfx)/bin/ginstall \
|
|
&& { fail=0; \
|
|
@@ -688,6 +690,7 @@ endef
|
|
|
|
define coreutils-path-check
|
|
{ \
|
|
+ echo running coreutils-path-check; \
|
|
if test -f $(srcdir)/src/true.c; then \
|
|
fail=1; \
|
|
mkdir $(bin) \
|
|
@@ -732,19 +735,20 @@ my-distcheck: $(DIST_ARCHIVES) $(local-c
|
|
-rm -rf $(t)
|
|
mkdir -p $(t)
|
|
GZIP=$(GZIP_ENV) $(AMTAR) -C $(t) -zxf $(distdir).tar.gz
|
|
- cd $(t)/$(distdir) \
|
|
- && ./configure --disable-nls \
|
|
- && $(MAKE) CFLAGS='$(warn_cflags)' \
|
|
- AM_MAKEFLAGS='$(null_AM_MAKEFLAGS)' \
|
|
- && $(MAKE) dvi \
|
|
- && $(install-transform-check) \
|
|
- && $(my-instcheck) \
|
|
- && $(coreutils-path-check) \
|
|
+ cd $(t)/$(distdir) \
|
|
+ && ./configure --quiet --enable-gcc-warnings --disable-nls \
|
|
+ && $(MAKE) CFLAGS='$(warn_cflags)' \
|
|
+ AM_MAKEFLAGS='$(null_AM_MAKEFLAGS)' \
|
|
+ && $(MAKE) dvi \
|
|
+ && $(install-transform-check) \
|
|
+ && $(my-instcheck) \
|
|
+ && $(coreutils-path-check) \
|
|
&& $(MAKE) distclean
|
|
(cd $(t) && mv $(distdir) $(distdir).old \
|
|
&& $(AMTAR) -zxf - ) < $(distdir).tar.gz
|
|
diff -ur $(t)/$(distdir).old $(t)/$(distdir)
|
|
-rm -rf $(t)
|
|
+ rmdir $(tmpdir)/$(PACKAGE) $(tmpdir)
|
|
@echo "========================"; \
|
|
echo "$(distdir).tar.gz is ready for distribution"; \
|
|
echo "========================"
|