From c4d6abf01e8f3cdba3375daa58a3930c93e4082a Mon Sep 17 00:00:00 2001 From: George Joseph Date: Fri, 25 Mar 2022 13:00:48 -0600 Subject: [PATCH] Makefile: Disable XML doc validation make_xml_documentation was being called with the --validate flag set when it shouldn't have been. This was causing build failures if neither xmllint nor xmlstarlet were installed. The correct behavior is to simply print a message that either one of those tools should be installed for validation and continue with the build. ASTERISK-29988 Change-Id: Idc6c44114e7dd3fadae183a4e22f4fdba0b8a645 --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index bb8cdd041a..2f6a66e4a2 100644 --- a/Makefile +++ b/Makefile @@ -480,7 +480,7 @@ XML_core_en_US := $(shell build_tools/make_xml_documentation --command=print_dep # core-en_US.xml is the normal documentation created with asterisk builds. doc/core-en_US.xml: makeopts .lastclean $(XML_core_en_US) @build_tools/make_xml_documentation --command=create_xml --source-tree=. --mod-subdirs="$(DOC_MOD_SUBDIRS)" \ - --with-moduleinfo --validate --output-file=$@ + --with-moduleinfo --output-file=$@ # The full-en_US.xml target is only called by the wiki documentation generation process # and does special post-processing in preparation for uploading to the wiki. @@ -492,7 +492,7 @@ ifeq ($(PYTHON),:) @echo "--------------------------------------------------------------------------" else @build_tools/make_xml_documentation --command=create_xml --source-tree=. --mod-subdirs="$(DOC_MOD_SUBDIRS)" \ - --for-wiki --validate --output-file=$@ --core-output-file=./doc/core-en_US.xml + --for-wiki --output-file=$@ --core-output-file=./doc/core-en_US.xml endif validate-docs: doc/core-en_US.xml -- 2.47.2