]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
python3-sphinx: Work around reproducibility issue
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 17 Mar 2022 17:12:08 +0000 (17:12 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 18 Mar 2022 23:27:20 +0000 (23:27 +0000)
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

index 225e7737f60336267e68e81f1e5524a603e6f46a..97ec2619cb9da979195f6f93239f546440eb91f4 100644 (file)
@@ -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 \