commit: b4dd6303339ca68635747819b7fb67fb34390c61 Author: Marek Szuba <marecki <AT> gentoo <DOT> org> AuthorDate: Tue May 11 22:00:57 2021 +0000 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org> CommitDate: Tue May 11 22:07:18 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4dd6303
net-analyzer/suricata: leave sphinx-build and pdflatex alone Upstream build scripts look for the two and if they are present, attempt to generate documentation. Automagic aside, this presently only works with Sphinx versions older than 4.0.0 - and in any case release tarballs include both PDF guides and man pages. Closes: https://bugs.gentoo.org/789528 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org> ....6_configure-no-sphinx-pdflatex-automagic.patch | 26 ++++++++++++++++++++++ net-analyzer/suricata/suricata-5.0.6.ebuild | 1 + net-analyzer/suricata/suricata-6.0.2.ebuild | 1 + 3 files changed, 28 insertions(+) diff --git a/net-analyzer/suricata/files/suricata-5.0.6_configure-no-sphinx-pdflatex-automagic.patch b/net-analyzer/suricata/files/suricata-5.0.6_configure-no-sphinx-pdflatex-automagic.patch new file mode 100644 index 00000000000..be5805e67f8 --- /dev/null +++ b/net-analyzer/suricata/files/suricata-5.0.6_configure-no-sphinx-pdflatex-automagic.patch @@ -0,0 +1,26 @@ +No configure options to disable looking for these, redundant for releases +because the tarballs already contain both PDF documentation and man pages, +and as of 2021-05-11 doc generation is not compatible with sphinx-4.0.0+ +due to conf.py calling long-deprecated app.add_stylesheet() rather +than app.add_css_file(). + +--- a/configure.ac ++++ b/configure.ac +@@ -2423,7 +2423,7 @@ + fi + + # sphinx for documentation +- AC_PATH_PROG(HAVE_SPHINXBUILD, sphinx-build, "no") ++ HAVE_SPHINXBUILD="no" + if test "$HAVE_SPHINXBUILD" = "no"; then + enable_sphinxbuild=no + if test -e "$srcdir/doc/userguide/suricata.1"; then +@@ -2434,7 +2434,7 @@ + AM_CONDITIONAL([HAVE_SURICATA_MAN], [test "x$have_suricata_man" = "xyes"]) + + # pdflatex for the pdf version of the user manual +- AC_PATH_PROG(HAVE_PDFLATEX, pdflatex, "no") ++ HAVE_PDFLATEX="no" + if test "$HAVE_PDFLATEX" = "no"; then + enable_pdflatex=no + fi diff --git a/net-analyzer/suricata/suricata-5.0.6.ebuild b/net-analyzer/suricata/suricata-5.0.6.ebuild index 46d1458df40..defd0c6f7f8 100644 --- a/net-analyzer/suricata/suricata-5.0.6.ebuild +++ b/net-analyzer/suricata/suricata-5.0.6.ebuild @@ -56,6 +56,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch" "${FILESDIR}/${PN}-5.0.1_default-config.patch" + "${FILESDIR}/${PN}-5.0.6_configure-no-sphinx-pdflatex-automagic.patch" ) pkg_pretend() { diff --git a/net-analyzer/suricata/suricata-6.0.2.ebuild b/net-analyzer/suricata/suricata-6.0.2.ebuild index 7171dc94415..061242b9a52 100644 --- a/net-analyzer/suricata/suricata-6.0.2.ebuild +++ b/net-analyzer/suricata/suricata-6.0.2.ebuild @@ -55,6 +55,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch" + "${FILESDIR}/${PN}-5.0.6_configure-no-sphinx-pdflatex-automagic.patch" "${FILESDIR}/${PN}-6.0.0_default-config.patch" )
