From: George Joseph Date: Tue, 1 Mar 2022 16:58:44 +0000 (-0700) Subject: xmldoc: Fix issue with xmlstarlet validation X-Git-Tag: 19.3.0-rc1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d00108df721545170fcc4df8dbaff9e98526cb72;p=thirdparty%2Fasterisk.git xmldoc: Fix issue with xmlstarlet validation Added the missing xml-stylesheet and Xinclude namespace declarations in pjsip_config.xml and pjsip_manager.xml. Updated make_xml_documentation to show detailed errors when xmlstarlet is the validator. It's now run once with the '-q' option to suppress harmless/expected messages and if it actually fails, it's run again without '-q' but with '-e' to show the actual errors. Change-Id: I4bdc9d2ea6741e8d2e5eb82df60c68ccc59e1f5e --- diff --git a/build_tools/make_xml_documentation b/build_tools/make_xml_documentation index fafb81c376..54144ce8a7 100755 --- a/build_tools/make_xml_documentation +++ b/build_tools/make_xml_documentation @@ -224,7 +224,8 @@ for subdir in ${mod_subdirs} ; do if [ "${XMLLINT}" != ":" ] ; then ${XMLLINT} --dtdvalid "${source_tree}/doc/appdocsxml.dtd" --path "${source_tree}/doc" --noout "${i}" || { echo "" ; exit 1 ; } else - ${XMLSTARLET} val -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; } + ${XMLSTARLET} val -q -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || + ${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; } fi fi ${SED} -r "/^\s*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}" @@ -241,7 +242,8 @@ if [ "${validate}" -eq "1" ] ;then if [ "${XMLLINT}" != ":" ] ; then ${XMLLINT} --dtdvalid "${source_tree}/doc/appdocsxml.dtd" --path "${source_tree}/doc" --noout "${output_file}" || exit 1 else - ${XMLSTARLET} val -d "${source_tree}/doc/appdocsxml.dtd" "${output_file}" || exit 1 + ${XMLSTARLET} val -q -d "${source_tree}/doc/appdocsxml.dtd" "${output_file}" || + ${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${output_file}" || { echo "" ; exit 1 ; } fi fi diff --git a/res/res_pjsip/pjsip_config.xml b/res/res_pjsip/pjsip_config.xml index 73b77db06f..3e0a6e7083 100644 --- a/res/res_pjsip/pjsip_config.xml +++ b/res/res_pjsip/pjsip_config.xml @@ -1,6 +1,7 @@ - + + SIP Resource using PJProject diff --git a/res/res_pjsip/pjsip_manager.xml b/res/res_pjsip/pjsip_manager.xml index a0047aaf97..810a5e3ec4 100644 --- a/res/res_pjsip/pjsip_manager.xml +++ b/res/res_pjsip/pjsip_manager.xml @@ -1,6 +1,7 @@ - + + Qualify a chan_pjsip endpoint.