[Re: [OE-core] [PATCH 1/3] coreutils: don't generate useless dummy stub manpages] On 11/02/2015 (Wed 09:51) ChenQi wrote:
> Hi Paul, > > The fix-for-dummy-man-usage.patch fixes error when generating dummy > man pages. > I think we should not delete it. Sorry - just seeing this now since the mailing list mangles the reply to header, and so I am not on the to/cc list. Honestly lucky that I saw it at all. Anyway, we are ok to delete the patch because we will _never_ generate those dummy manpages. They are absolutely useless and just plain frustrating. If you look at the whole series, you will see that we disable generating _any_ manpages from the build. Paul. -- > > Regards, > Chen Qi > > > On 02/11/2015 03:19 AM, Paul Gortmaker wrote: > >We had a couple patches to 1) deal with missing perl and 2) deal > >with the perl-less "dummy" help2man fallout, but in the end, they > >achieve no purpose whatsoever, since they just populate the doc > >RPM with manpages like this one: > > > > NAME > > chmod - a GNU coreutils 8.22 program > > > > DESCRIPTION > > OOOPS! Due to the lack of perl on the build system, we were > > unable to create a proper manual page for chmod. > > > >As the above serves no purpose whatsoever, and since the concept > >of running the binaries to capture the "--help" text output is > >completely broken for cross compiles, lets just decouple man page > >generation from the building of coreutils entirely so it paves the > >way for importing pre-generated manpages. > > > >Signed-off-by: Paul Gortmaker <paul.gortma...@windriver.com> > >--- > > .../coreutils/coreutils-8.23/dummy_help2man.patch | 22 --------------- > > .../coreutils-8.23/fix-for-dummy-man-usage.patch | 31 > > ---------------------- > > .../man-decouple-manpages-from-build.patch | 27 +++++++++++++++++++ > > meta/recipes-core/coreutils/coreutils_8.23.bb | 3 +-- > > 4 files changed, 28 insertions(+), 55 deletions(-) > > delete mode 100644 > > meta/recipes-core/coreutils/coreutils-8.23/dummy_help2man.patch > > delete mode 100644 > > meta/recipes-core/coreutils/coreutils-8.23/fix-for-dummy-man-usage.patch > > create mode 100644 > > meta/recipes-core/coreutils/coreutils-8.23/man-decouple-manpages-from-build.patch > > > >diff --git a/meta/recipes-core/coreutils/coreutils-8.23/dummy_help2man.patch > >b/meta/recipes-core/coreutils/coreutils-8.23/dummy_help2man.patch > >deleted file mode 100644 > >index 4757f52aa0be..000000000000 > >--- a/meta/recipes-core/coreutils/coreutils-8.23/dummy_help2man.patch > >+++ /dev/null > >@@ -1,22 +0,0 @@ > >-Upstream-Status: Inappropriate [disable feature] > >- > >-Signed-off-by: Marko Lindqvist <cazf...@gmail.com> > >-diff -Nurd coreutils-8.21/man/local.mk coreutils-8.21/man/local.mk > >---- coreutils-8.21/man/local.mk 2013-02-05 16:01:21.000000000 +0200 > >-+++ coreutils-8.21/man/local.mk 2013-03-23 09:12:53.360470192 +0200 > >-@@ -19,11 +19,11 @@ > >- EXTRA_DIST += man/help2man man/dummy-man > >- > >- ## Graceful degradation for systems lacking perl. > >--if HAVE_PERL > >--run_help2man = $(PERL) -- $(srcdir)/man/help2man > >--else > >-+#if HAVE_PERL > >-+#run_help2man = $(PERL) -- $(srcdir)/man/help2man > >-+#else > >- run_help2man = $(SHELL) $(srcdir)/man/dummy-man > >--endif > >-+#endif > >- > >- man1_MANS = @man1_MANS@ > >- EXTRA_DIST += $(man1_MANS:.1=.x) > >diff --git > >a/meta/recipes-core/coreutils/coreutils-8.23/fix-for-dummy-man-usage.patch > >b/meta/recipes-core/coreutils/coreutils-8.23/fix-for-dummy-man-usage.patch > >deleted file mode 100644 > >index 58b6a7613038..000000000000 > >--- > >a/meta/recipes-core/coreutils/coreutils-8.23/fix-for-dummy-man-usage.patch > >+++ /dev/null > >@@ -1,31 +0,0 @@ > >-Upstream-Status: Pending > >- > >-coreutils: fix for dummy-man usage > >- > >-The options should be before the final argument, otherwise, the following > >error > >-would appear when compiling. > >- > >-"dummy-man: too many non-option arguments" > >- > >-Signed-off-by: Chen Qi <qi.c...@windriver.com> > >---- > >- man/local.mk | 2 +- > >- 1 file changed, 1 insertion(+), 1 deletion(-) > >- > >-diff --git a/man/local.mk b/man/local.mk > >-index ba8fbf7..3833458 100644 > >---- a/man/local.mk > >-+++ b/man/local.mk > >-@@ -101,8 +101,8 @@ man/dynamic-deps.mk: Makefile > >- && $(run_help2man) \ > >- --source='$(PACKAGE_STRING)' \ > >- --include=$(srcdir)/man/$$name.x \ > >-- --output=$$t/$$name.1 $$t/$$argv \ > >- --info-page='coreutils \(aq'$$name' invocation\(aq' \ > >-+ --output=$$t/$$name.1 $$t/$$argv \ > >- && sed \ > >- -e 's|$*\.td/||g' \ > >- -e '/For complete documentation/d' \ > >--- > >-1.9.1 > >- > >diff --git > >a/meta/recipes-core/coreutils/coreutils-8.23/man-decouple-manpages-from-build.patch > > > >b/meta/recipes-core/coreutils/coreutils-8.23/man-decouple-manpages-from-build.patch > >new file mode 100644 > >index 000000000000..3c896a11bf2d > >--- /dev/null > >+++ > >b/meta/recipes-core/coreutils/coreutils-8.23/man-decouple-manpages-from-build.patch > >@@ -0,0 +1,27 @@ > >+From b4d258629f090066783c3b4c91b40f63b9d0a296 Mon Sep 17 00:00:00 2001 > >+From: Paul Gortmaker <paul.gortma...@windriver.com> > >+Date: Sun, 8 Feb 2015 16:51:57 -0500 > >+Subject: [PATCH] man: decouple manpages from build > >+ > >+The use of "help2man" doesn't work at all for cross compile, in > >+addition to the extra requirement of perl it adds. > >+ > >+Just decouple the manpages from the build in order to pave the way for > >+importing prebuilt manpages that can be used in a cross build situation. > >+ > >+Upstream-Status: Inappropriate [upstream doesn't care about x-compile case.] > >+Signed-off-by: Paul Gortmaker <paul.gortma...@windriver.com> > >+ > >+diff --git a/Makefile.am b/Makefile.am > >+index fb4af27..7576b2c 100644 > >+--- a/Makefile.am > >++++ b/Makefile.am > >+@@ -214,5 +214,4 @@ AM_CPPFLAGS = -Ilib -I$(top_srcdir)/lib -Isrc > >-I$(top_srcdir)/src > >+ include $(top_srcdir)/lib/local.mk > >+ include $(top_srcdir)/src/local.mk > >+ include $(top_srcdir)/doc/local.mk > >+-include $(top_srcdir)/man/local.mk > >+ include $(top_srcdir)/tests/local.mk > >+-- > >+2.2.2 > >+ > >diff --git a/meta/recipes-core/coreutils/coreutils_8.23.bb > >b/meta/recipes-core/coreutils/coreutils_8.23.bb > >index e9d6494708de..be68a310311a 100644 > >--- a/meta/recipes-core/coreutils/coreutils_8.23.bb > >+++ b/meta/recipes-core/coreutils/coreutils_8.23.bb > >@@ -13,9 +13,8 @@ DEPENDS_class-native = "" > > inherit autotools gettext texinfo > > SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.xz \ > >+ file://man-decouple-manpages-from-build.patch \ > > file://remove-usr-local-lib-from-m4.patch \ > >- file://dummy_help2man.patch \ > >- file://fix-for-dummy-man-usage.patch \ > > file://fix-selinux-flask.patch \ > > " > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core > -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core