From 1a30b2bd5e02d71284bd3d06e17fb855a1e2d35e Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 4 Jun 2021 11:42:03 +0200 Subject: [PATCH] build-sys: make re-use of generated man-pages more robust We need to ignore man-pages at all if not available (not generated yet), but asciidoctor is not installed. Fix: https://github.com/karelzak/util-linux/issues/1334 Signed-off-by: Karel Zak --- Makefile.am | 8 +++++++- configure.ac | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index e40b4ec59..f5a74b5dd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -195,10 +195,10 @@ $(PATHFILES): Makefile @ mv $@.tmp $@ +if ENABLE_ASCIIDOC EXTRA_DIST += $(ADOCFILES_COMMON) $(MANPAGES) $(MANLINKS) man_MANS += $(MANPAGES) $(MANLINKS) -if ENABLE_ASCIIDOC $(MANPAGES): $(ADOCFILES_COMMON) asciidoc_man_cmd = $(ASCIIDOCTOR) \ @@ -219,6 +219,12 @@ $(MANLINKS): $(MANPAGES) gen-man: $(man_MANS) else + +if HAVE_MANPAGES +EXTRA_DIST += $(ADOCFILES_COMMON) $(MANPAGES) $(MANLINKS) +man_MANS += $(MANPAGES) $(MANLINKS) +endif + gen-man: endif diff --git a/configure.ac b/configure.ac index ca7b67b3d..5181d524c 100644 --- a/configure.ac +++ b/configure.ac @@ -744,6 +744,13 @@ UL_BUILD_INIT([asciidoc]) UL_REQUIRES_PROGRAM([asciidoc], [ASCIIDOCTOR], [asciidoctor], [man pages]) AM_CONDITIONAL([ENABLE_ASCIIDOC], [test "x$build_asciidoc" = xyes]) +have_manpages=no +AS_IF([test -f "$srcdir/sys-utils/mount.8"], [ + AC_MSG_NOTICE([re-use already generated man-pages.]) + have_manpages=yes] +) +AM_CONDITIONAL([HAVE_MANPAGES], [test "x$have_manpages" = xyes]) + AC_ARG_ENABLE([poman], AS_HELP_STRING([--enable-poman], [generate translated man pages]),