From a172c208c821af7f9527fe25f337f51c52ba8793 Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Tue, 4 Aug 2015 11:25:35 +0800 Subject: rt-tests: fix redo install error Currently gzip on host is used. If host gzip is provided by pigz, it fails to redo install that pigz can't handle the option after file name. When run command for target install in Makefile: gzip src/backfire/backfire.4 -c > OUTPUT_FILE File src/backfire/backfire.4 is zipped into backfire.4.gz but the OUTPUT_FILE is empty. When rerun do_install, it shows warning: | gzip: src/backfire/backfire.4 does not exist -- skipping and empty manual gzip files are created: $ file image/usr/share/man/man4/backfire.4.gz image/usr/share/man/man4/backfire.4.gz: empty Fix it by putting option '-c' before the file name. Signed-off-by: Kai Kang Signed-off-by: Richard Purdie --- .../rt-tests/files/fix-re-install-failure.patch | 48 ++++++++++++++++++++++ meta/recipes-rt/rt-tests/rt-tests.inc | 1 + 2 files changed, 49 insertions(+) create mode 100644 meta/recipes-rt/rt-tests/files/fix-re-install-failure.patch (limited to 'meta/recipes-rt/rt-tests') diff --git a/meta/recipes-rt/rt-tests/files/fix-re-install-failure.patch b/meta/recipes-rt/rt-tests/files/fix-re-install-failure.patch new file mode 100644 index 0000000000..e38ec92c05 --- /dev/null +++ b/meta/recipes-rt/rt-tests/files/fix-re-install-failure.patch @@ -0,0 +1,48 @@ +Currently gzip on host is used. If host gzip is provided by pigz, it fails to +redo install that pigz can't handle the option after file name. When run: + +gzip src/backfire/backfire.4 -c > OUTPUT_FILE + +File src/backfire/backfire.4 is zipped into backfire.4.gz but the OUTPUT_FILE +is empty. When rerun do_install, it shows warning: + +| gzip: src/backfire/backfire.4 does not exist -- skipping + +and empty manual gzip files are created: + +$ file image/usr/share/man/man4/backfire.4.gz +image/usr/share/man/man4/backfire.4.gz: empty + +Fix it by putting option '-c' before the file name. + +Upstream-Status: Pending + +Signed-off-by: Kai Kang +--- +--- git/Makefile.orig 2014-11-14 15:47:26.406638419 +0800 ++++ git/Makefile 2014-11-14 15:46:53.890637533 +0800 +@@ -127,15 +127,15 @@ + cp $(TARGETS) "$(DESTDIR)$(bindir)" + install -D -m 644 src/backfire/backfire.c "$(DESTDIR)$(srcdir)/backfire/backfire.c" + install -m 644 src/backfire/Makefile "$(DESTDIR)$(srcdir)/backfire/Makefile" +- gzip src/backfire/backfire.4 -c >"$(DESTDIR)$(mandir)/man4/backfire.4.gz" +- gzip src/cyclictest/cyclictest.8 -c >"$(DESTDIR)$(mandir)/man8/cyclictest.8.gz" +- gzip src/pi_tests/pi_stress.8 -c >"$(DESTDIR)$(mandir)/man8/pi_stress.8.gz" +- gzip src/ptsematest/ptsematest.8 -c >"$(DESTDIR)$(mandir)/man8/ptsematest.8.gz" +- gzip src/sigwaittest/sigwaittest.8 -c >"$(DESTDIR)$(mandir)/man8/sigwaittest.8.gz" +- gzip src/svsematest/svsematest.8 -c >"$(DESTDIR)$(mandir)/man8/svsematest.8.gz" +- gzip src/pmqtest/pmqtest.8 -c >"$(DESTDIR)$(mandir)/man8/pmqtest.8.gz" +- gzip src/backfire/sendme.8 -c >"$(DESTDIR)$(mandir)/man8/sendme.8.gz" +- gzip src/hackbench/hackbench.8 -c >"$(DESTDIR)$(mandir)/man8/hackbench.8.gz" ++ gzip -c src/backfire/backfire.4 >"$(DESTDIR)$(mandir)/man4/backfire.4.gz" ++ gzip -c src/cyclictest/cyclictest.8 >"$(DESTDIR)$(mandir)/man8/cyclictest.8.gz" ++ gzip -c src/pi_tests/pi_stress.8 >"$(DESTDIR)$(mandir)/man8/pi_stress.8.gz" ++ gzip -c src/ptsematest/ptsematest.8 >"$(DESTDIR)$(mandir)/man8/ptsematest.8.gz" ++ gzip -c src/sigwaittest/sigwaittest.8 >"$(DESTDIR)$(mandir)/man8/sigwaittest.8.gz" ++ gzip -c src/svsematest/svsematest.8 >"$(DESTDIR)$(mandir)/man8/svsematest.8.gz" ++ gzip -c src/pmqtest/pmqtest.8 >"$(DESTDIR)$(mandir)/man8/pmqtest.8.gz" ++ gzip -c src/backfire/sendme.8 >"$(DESTDIR)$(mandir)/man8/sendme.8.gz" ++ gzip -c src/hackbench/hackbench.8 >"$(DESTDIR)$(mandir)/man8/hackbench.8.gz" + + .PHONY: install_hwlatdetect + install_hwlatdetect: hwlatdetect diff --git a/meta/recipes-rt/rt-tests/rt-tests.inc b/meta/recipes-rt/rt-tests/rt-tests.inc index e63182a711..9a076ad88c 100644 --- a/meta/recipes-rt/rt-tests/rt-tests.inc +++ b/meta/recipes-rt/rt-tests/rt-tests.inc @@ -8,6 +8,7 @@ SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git file://added-missing-dependencies.patch \ file://hackbench-fix-error-check.patch \ file://Makefile-fix-gzip-command.patch \ + file://fix-re-install-failure.patch \ " S = "${WORKDIR}/git" -- cgit v1.2.3