]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
build-sys: require xsltproc when manpages are enabled
authorSami Kerola <kerolasa@iki.fi>
Mon, 22 Oct 2012 17:40:02 +0000 (18:40 +0100)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Mon, 22 Oct 2012 18:06:04 +0000 (16:06 -0200)
Before this commit the build system failed at late state with
non-helpful message when xsltproc was not available.

Making all in man
  GEN      depmod.d.5
/bin/sh: --nonet: command not found
make[2]: *** [depmod.d.5] Error 127
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

configure.ac

index 2e9124c0b0f9183dd4fe953ae3c0dcb42b29df61..30035efd3f3ddeccdec9f57638d25cdca079d499 100644 (file)
@@ -31,7 +31,6 @@ AC_C_BIGENDIAN
 
 AC_PROG_SED
 AC_PROG_MKDIR_P
-AC_PATH_PROG([XSLTPROC], [xsltproc])
 PKG_PROG_PKG_CONFIG
 
 
@@ -88,6 +87,10 @@ AC_ARG_ENABLE([manpages],
         AS_HELP_STRING([--disable-manpages], [disable manpages @<:@default=enabled@:>@]),
        [], enable_manpages=yes)
 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$enable_manpages" = "xyes"])
+AC_PATH_PROG([XSLTPROC], [xsltproc], [no])
+if test "x$XSLTPROC" = "xno" && test "x$enable_manpages" = "xyes"; then
+       AC_MSG_ERROR([xsltproc command not found, try ./configure --disable-manpages])
+fi
 
 AC_ARG_ENABLE([logging],
        AS_HELP_STRING([--disable-logging], [disable system logging @<:@default=enabled@:>@]),