python3-sphinx: Work around reproducibility issue

Message ID 20220317171537.1007187-1-richard.purdie@linuxfoundation.org
State Accepted, archived
Commit a0d056862c218f5fcd921905271169742cf464dc
Headers show
Series python3-sphinx: Work around reproducibility issue | expand

Commit Message

Richard Purdie March 17, 2022, 5:15 p.m. UTC
The dict used in this recipe doesn't write into the cache consistently, work
around it until this issue is resolved in python upstream (similar to frozenset
issues).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
 meta/recipes-devtools/python/python3-sphinx_4.4.0.bb | 6 ++++++
 1 file changed, 6 insertions(+)

Patch

diff --git a/meta/recipes-devtools/python/python3-sphinx_4.4.0.bb b/meta/recipes-devtools/python/python3-sphinx_4.4.0.bb
index 225e7737f60..97ec2619cb9 100644
--- a/meta/recipes-devtools/python/python3-sphinx_4.4.0.bb
+++ b/meta/recipes-devtools/python/python3-sphinx_4.4.0.bb
@@ -10,6 +10,12 @@  SRC_URI[sha256sum] = "6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0
 
 inherit setuptools3 pypi
 
+ 
+do_install:append () {
+	# The cache format of "{None, 'en', 'ja'}" doesn't seem to be consistent (dict ordering?)
+	rm ${D}${libdir}/${PYTHON_DIR}/site-packages/sphinx/writers/__pycache__/*latex*
+}
+
 RDEPENDS:${PN} = "\
     python3-packaging python3-docutils python3-requests \
     python3-imagesize python3-alabaster python3-jinja2 \