[Spice-devel] [PATCH] Make asciidoc a hard requirement
Victor Toso
lists at victortoso.com
Sat Apr 30 07:19:18 UTC 2016
Hey,
On Mon, Apr 25, 2016 at 06:23:25PM -0300, Eduardo Lima (Etrunko) wrote:
> The problem happens when you run 'make dist' in a system without
> asciidoc installed. Even though in configure time there is a check for
> building the manual, it is required to be built for distribution.
>
> Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
> ---
> configure.ac | 25 ++++++-------------------
> docs/Makefile.am | 2 --
> docs/manual/Makefile.am | 8 +-------
> 3 files changed, 7 insertions(+), 28 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 8419508..18b907a 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -155,24 +155,12 @@ if test "x$enable_automated_tests" = "xyes"; then
> fi
>
>
> -AC_ARG_ENABLE([manual],
> - AS_HELP_STRING([--enable-manual=@<:@auto/yes/no@:>@],
> - [Build SPICE manual]),
> - [],
> - [enable_manual="auto"])
> -if test "x$enable_manual" != "xno"; then
> - AC_PATH_PROG([ASCIIDOC], [asciidoc])
> - AS_IF([test -z "$ASCIIDOC" && test "x$enable_manual" = "xyes"],
> - [AC_MSG_ERROR([asciidoc is missing and build of manual was requested])])
> - AC_PATH_PROG([A2X], [a2x])
> - AS_IF([test -z "$A2X" && test "x$enable_manual" = "xyes"],
> - [AC_MSG_ERROR([a2x is missing and build of manual was requested])])
> -fi
> -AS_IF([test -n "$ASCIIDOC"], [have_asciidoc=yes], [have_asciidoc=no])
> -AM_CONDITIONAL([BUILD_MANUAL], [test -n "$ASCIIDOC" || test -n "$A2X"])
> -AM_CONDITIONAL([BUILD_HTML_MANUAL], [test -n "$ASCIIDOC"])
> -AM_CONDITIONAL([BUILD_CHUNKED_MANUAL], [test -n "$A2X"])
> -
> +AC_PATH_PROG([ASCIIDOC], [asciidoc])
> +AS_IF([test -z "$ASCIIDOC"],
> + [AC_MSG_ERROR([asciidoc is missing])])
> +AC_PATH_PROG([A2X], [a2x])
> +AS_IF([test -z "$A2X"],
> + [AC_MSG_ERROR([a2x is missing])])
I agree with by depending on asciidoc but why are you removing the
enable-manual check?
>
> dnl ===========================================================================
> dnl check compiler flags
> @@ -245,7 +233,6 @@ AC_MSG_NOTICE([
> Smartcard: ${have_smartcard}
> SASL support: ${have_sasl}
> Automated tests: ${enable_automated_tests}
> - Manual: ${have_asciidoc}
I think we should keep this with the using the ${enable_manual}
Reviewed-by: Victor Toso <victortoso at redhat.com>
>
> Now type 'make' to build $PACKAGE
> ])
> diff --git a/docs/Makefile.am b/docs/Makefile.am
> index 18e785f..e76efaf 100644
> --- a/docs/Makefile.am
> +++ b/docs/Makefile.am
> @@ -1,3 +1 @@
> -if BUILD_MANUAL
> SUBDIRS = manual
> -endif
> diff --git a/docs/manual/Makefile.am b/docs/manual/Makefile.am
> index 24a11fe..beda615 100644
> --- a/docs/manual/Makefile.am
> +++ b/docs/manual/Makefile.am
> @@ -16,13 +16,7 @@ EXTRA_DIST = \
> manual.chunked: manual.txt
> $(AM_V_GEN) $(A2X) -f chunked -D $(builddir) $(ASCIIDOC_FLAGS) $<
>
> -docfiles =
> -if BUILD_HTML_MANUAL
> -docfiles += manual.html
> -endif
> -if BUILD_CHUNKED_MANUAL
> -docfiles += manual.chunked
> -endif
> +docfiles = manual.html manual.chunked
>
> all-local: $(docfiles)
>
> --
> 2.5.5
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
More information about the Spice-devel
mailing list