man: make error message clearer for missing xstlproc

We can't do at configure phase since we actually ship the built man pages with
dist, so it's fine not having xsltproc if building from dist. If building from
the repository, it's better to have have a better message saying xsltproc was
not found than trying to execute the argument to xsltproc. Now message is:

  XSLT     depmod.d.5
  /bin/sh: line 1: xsltproc: command not found

Instead of:

  XSLT     depmod.d.5
  /bin/sh: --nonet: command not found
This commit is contained in:
Lucas De Marchi 2017-02-23 18:28:27 -08:00
parent 527658ad89
commit 72167ba113

View File

@ -6,20 +6,20 @@ AM_V_XSLT = $(AM_V_XSLT_$(V))
AM_V_XSLT_ = $(AM_V_XSLT_$(AM_DEFAULT_VERBOSITY))
AM_V_XSLT_0 = @echo " XSLT " $@;
XSLT = $(if $(XSLTPROC), $(XSLTPROC), xsltproc)
if BUILD_TOOLS
dist_man_MANS = $(MAN5) $(MAN8) $(MAN_STUB)
modules.dep.bin.5: modules.dep.5
endif
EXTRA_DIST = $(MAN5:%.5=%.xml) $(MAN8:%.8=%.xml)
XSLTPROC_FLAGS = \
--nonet \
--stringparam man.output.quietly 1 \
--param funcsynopsis.style "'ansi'"
CLEANFILES = $(dist_man_MANS)
%.5 %.8: %.xml
$(AM_V_XSLT)$(XSLTPROC) $(XSLTPROC_FLAGS) \
$(AM_V_XSLT)$(XSLT) \
-o $@ \
--nonet \
--stringparam man.output.quietly 1 \
--param funcsynopsis.style "'ansi'" \
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<