]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: make re-use of generated man-pages more robust
authorKarel Zak <kzak@redhat.com>
Fri, 4 Jun 2021 09:42:03 +0000 (11:42 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 4 Jun 2021 09:46:55 +0000 (11:46 +0200)
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 <kzak@redhat.com>
Makefile.am
configure.ac

index e40b4ec5907e4596fdf26c1087eb2d794a2a081f..f5a74b5ddba2d7b5108e13c25d514c190d13dcc2 100644 (file)
@@ -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
 
index ca7b67b3d8168b0efce62d2363487c1bcd5dedaf..5181d524c6c64610d4194b8d0fae829210edeea8 100644 (file)
@@ -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]),