summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r--meta/recipes-devtools/meson/meson.inc14
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/recipes-devtools/meson/meson.inc b/meta/recipes-devtools/meson/meson.inc
index 8454d18c28..fc3ca85fae 100644
--- a/meta/recipes-devtools/meson/meson.inc
+++ b/meta/recipes-devtools/meson/meson.inc
@@ -23,6 +23,10 @@ SRC_URI_append_class-native = " \
23 file://0002-Support-building-allarch-recipes-again.patch \ 23 file://0002-Support-building-allarch-recipes-again.patch \
24" 24"
25 25
26# remove at next version upgrade or when output changes
27PR = "r1"
28HASHEQUIV_HASH_VERSION .= ".1"
29
26UPSTREAM_CHECK_URI = "https://github.com/mesonbuild/meson/releases" 30UPSTREAM_CHECK_URI = "https://github.com/mesonbuild/meson/releases"
27UPSTREAM_CHECK_REGEX = "meson-(?P<pver>\d+(\.\d+)+)\.tar" 31UPSTREAM_CHECK_REGEX = "meson-(?P<pver>\d+(\.\d+)+)\.tar"
28 32
@@ -31,3 +35,13 @@ inherit setuptools3
31RDEPENDS_${PN} = "ninja python3-modules python3-pkg-resources" 35RDEPENDS_${PN} = "ninja python3-modules python3-pkg-resources"
32 36
33FILES_${PN} += "${datadir}/polkit-1" 37FILES_${PN} += "${datadir}/polkit-1"
38
39do_install_append () {
40 # As per the same issue in the python recipe itself:
41 # Unfortunately the following pyc files are non-deterministc due to 'frozenset'
42 # being written without strict ordering, even with PYTHONHASHSEED = 0
43 # Upstream is discussing ways to solve the issue properly, until then let's
44 # just not install the problematic files.
45 # More info: http://benno.id.au/blog/2013/01/15/python-determinism
46 rm ${D}${libdir}/python*/site-packages/mesonbuild/dependencies/__pycache__/mpi.cpython*
47}