mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
meson: update to 0.46.0 (#2686)
This commit is contained in:
parent
e0b6641f50
commit
1fe9017755
@ -17,8 +17,8 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="meson"
|
PKG_NAME="meson"
|
||||||
PKG_VERSION="0.45.0"
|
PKG_VERSION="0.46.0"
|
||||||
PKG_SHA256="3455abbc30a3fbd9cc8abb6d5fcdc42ce618665b95ac2c3ad7792a4a6ba47ce4"
|
PKG_SHA256="b7df91b01a358a8facdbfa33596a47cda38a760435ab55e1985c0bff06a9cbf0"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Apache"
|
PKG_LICENSE="Apache"
|
||||||
PKG_SITE="http://mesonbuild.com"
|
PKG_SITE="http://mesonbuild.com"
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
From c4192a04fd3d46ac7a0ee81a158e7b1e3d4f06f8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Thierry Reding <treding@nvidia.com>
|
|
||||||
Date: Wed, 7 Mar 2018 12:51:25 +0100
|
|
||||||
Subject: [PATCH] Support data types larger than 128 bytes
|
|
||||||
|
|
||||||
Recent versions of systemd (starting with v238) started to check for the
|
|
||||||
existence of the statx structure using the cc.sizeof() operation. The cc
|
|
||||||
compiler implementation fails to detect this structure because it's size
|
|
||||||
limit is 128, meaning it will fail for any type larger than 128 bytes in
|
|
||||||
the following way during cross-compilation checks:
|
|
||||||
|
|
||||||
meson.build:10:2: ERROR: Cross-compile check overflowed
|
|
||||||
|
|
||||||
Increase the size limit for data types to 1024 bytes, which should give
|
|
||||||
plenty of room for even large data structures. This is obviously not
|
|
||||||
guaranteed to be an upper bound, but given the binary search algorithm
|
|
||||||
implemented in the cross-compile check, raising the limit too high may
|
|
||||||
significantly increase the time required for this check on smaller data
|
|
||||||
types.
|
|
||||||
|
|
||||||
Signed-off-by: Thierry Reding <treding@nvidia.com>
|
|
||||||
---
|
|
||||||
mesonbuild/compilers/c.py | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/mesonbuild/compilers/c.py b/mesonbuild/compilers/c.py
|
|
||||||
index e0cccc3cb..56b46b4fb 100644
|
|
||||||
--- a/mesonbuild/compilers/c.py
|
|
||||||
+++ b/mesonbuild/compilers/c.py
|
|
||||||
@@ -416,7 +416,7 @@ def cross_sizeof(self, typename, prefix, env, extra_args=None, dependencies=None
|
|
||||||
}}'''
|
|
||||||
if not self.compiles(t.format(**fargs), env, extra_args, dependencies):
|
|
||||||
return -1
|
|
||||||
- return self.cross_compute_int('sizeof(%s)' % typename, 1, 128, None, prefix, env, extra_args, dependencies)
|
|
||||||
+ return self.cross_compute_int('sizeof(%s)' % typename, 1, 1024, None, prefix, env, extra_args, dependencies)
|
|
||||||
|
|
||||||
def sizeof(self, typename, prefix, env, extra_args=None, dependencies=None):
|
|
||||||
if extra_args is None:
|
|
Loading…
x
Reference in New Issue
Block a user