From 773e7e871e322526782efe44a1b64955ac3a77b1 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 12 Feb 2004 15:05:38 +0000 Subject: [PATCH] If no nroff tool is found, or if no command line switch to nroff that converts a man page to text is found, we disable the built-in manual stuff to still be able to build. --- configure.ac | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/configure.ac b/configure.ac index 5b46220bf..3518006a2 100644 --- a/configure.ac +++ b/configure.ac @@ -1093,23 +1093,35 @@ AC_PATH_PROGS( NROFF, gnroff nroff, , $PATH:/usr/bin/:/usr/local/bin ) AC_SUBST(NROFF) -AC_MSG_CHECKING([how to use *nroff to get plain text from man pages]) -MANOPT="-man" -mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null` -if test -z "$mancheck"; then - MANOPT="-mandoc" +if test -n "$NROFF"; then + dnl only check for nroff options if an nroff command was found + + AC_MSG_CHECKING([how to use *nroff to get plain text from man pages]) + MANOPT="-man" mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null` if test -z "$mancheck"; then - MANOPT="" - AC_MSG_RESULT([failed]) - AC_MSG_WARN([found no *nroff option to get plaintext from man pages]) + MANOPT="-mandoc" + mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null` + if test -z "$mancheck"; then + MANOPT="" + AC_MSG_RESULT([failed]) + AC_MSG_WARN([found no *nroff option to get plaintext from man pages]) + else + AC_MSG_RESULT([$MANOPT]) + fi else AC_MSG_RESULT([$MANOPT]) fi -else - AC_MSG_RESULT([$MANOPT]) + AC_SUBST(MANOPT) +fi + +if test -z "$MANOPT" +then + dnl if no nroff tool was found, or no option that could convert man pages + dnl was found, then disable the built-in manual stuff + AC_MSG_WARN([disabling built-in manual]) + USE_MANUAL="no"; fi -AC_SUBST(MANOPT) AC_PROG_YACC