diff options
author | Vladimir Mezentsev <vladimir.mezentsev@oracle.com> | 2023-01-20 15:39:55 -0800 |
---|---|---|
committer | Vladimir Mezentsev <vladimir.mezentsev@oracle.com> | 2023-01-24 11:54:37 -0800 |
commit | b1a41f59270a4efd57e354e46ab735eb163c66ca (patch) | |
tree | 8ae16e41dc397dd7f9c87f5cd65e9a2b05dcd9ea /gprofng/configure | |
parent | 436bcab71269514af77e689af678022686f0f778 (diff) | |
download | gdb-b1a41f59270a4efd57e354e46ab735eb163c66ca.zip gdb-b1a41f59270a4efd57e354e46ab735eb163c66ca.tar.gz gdb-b1a41f59270a4efd57e354e46ab735eb163c66ca.tar.bz2 |
gprofng: PR29521 [docs] man pages are not in the release tarball
gprofng/ChangeLog
2023-01-20 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
PR gprofng/29521
* configure.ac: Check if $MAKEINFO and $HELP2MAN are missing.
* Makefile.am: Build doc if $MAKEINFO exists.
* doc/gprofng.texi: Update documentation for gprofng.
* doc/Makefile.am: Build gprofng.1.
* src/Makefile.am: Move the build of gprofng.1 to doc/Makefile.am.
* configure: Rebuild.
* Makefile.in: Rebuild.
* doc/Makefile.in: Rebuild.
* src/Makefile.in: Rebuild.
Diffstat (limited to 'gprofng/configure')
-rwxr-xr-x | gprofng/configure | 79 |
1 files changed, 70 insertions, 9 deletions
diff --git a/gprofng/configure b/gprofng/configure index 4060431..ee65f22 100755 --- a/gprofng/configure +++ b/gprofng/configure @@ -639,6 +639,8 @@ GPROFNG_CPPFLAGS GPROFNG_NO_FORMAT_TRUNCATION_CFLAGS GPROFNG_CFLAGS LD_NO_AS_NEEDED +BUILD_DOC_FALSE +BUILD_DOC_TRUE BUILD_MAN_FALSE BUILD_MAN_TRUE HELP2MAN @@ -12221,7 +12223,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 12224 "configure" +#line 12226 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -12327,7 +12329,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 12330 "configure" +#line 12332 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -16737,9 +16739,58 @@ fi # Generate manpages, if possible. build_man=false +build_doc=false if test $cross_compiling = no; then + for ac_prog in help2man +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_HELP2MAN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$HELP2MAN"; then + ac_cv_prog_HELP2MAN="$HELP2MAN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_HELP2MAN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +HELP2MAN=$ac_cv_prog_HELP2MAN +if test -n "$HELP2MAN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HELP2MAN" >&5 +$as_echo "$HELP2MAN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"} + + test -n "$HELP2MAN" && break +done +test -n "$HELP2MAN" || HELP2MAN="$MISSING help2man" + + case "x$HELP2MAN" in + x | */missing\ help2man* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gprofng: help2man is missing. Man pages will not be built." >&5 +$as_echo "$as_me: WARNING: gprofng: help2man is missing. Man pages will not be built." >&2;} + ;; + * ) build_man=true ;; + esac for ac_prog in makeinfo do @@ -16782,10 +16833,10 @@ fi test -n "$MAKEINFO" && break done -test -n "$MAKEINFO" || MAKEINFO=""@echo makeinfo missing; true"" +test -n "$MAKEINFO" || MAKEINFO="$MISSING makeinfo" - case "$MAKEINFO" in - *true) + case "x$MAKEINFO" in + x | */missing\ makeinfo*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gprofng: makeinfo is missing. Info documentation will not be built." >&5 $as_echo "$as_me: WARNING: gprofng: makeinfo is missing. Info documentation will not be built." >&2;} ;; @@ -16796,9 +16847,7 @@ $as_echo "$as_me: WARNING: gprofng: makeinfo is missing. Info documentation will $as_echo "$as_me: WARNING: gprofng: $MAKEINFO is too old. Info documentation will not be built." >&2;} MAKEINFO="@echo $MAKEINFO is too old, 6.5 or newer required; true" ;; - x* ) - build_man=true - ;; + x* ) build_doc=true ;; esac ;; esac @@ -16812,6 +16861,14 @@ else BUILD_MAN_FALSE= fi + if test x$build_doc = xtrue; then + BUILD_DOC_TRUE= + BUILD_DOC_FALSE='#' +else + BUILD_DOC_TRUE='#' + BUILD_DOC_FALSE= +fi + LD_NO_AS_NEEDED=${no_as_needed} @@ -17070,6 +17127,10 @@ if test -z "${BUILD_MAN_TRUE}" && test -z "${BUILD_MAN_FALSE}"; then as_fn_error $? "conditional \"BUILD_MAN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${BUILD_DOC_TRUE}" && test -z "${BUILD_DOC_FALSE}"; then + as_fn_error $? "conditional \"BUILD_DOC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 |