summaryrefslogtreecommitdiff
path: root/dev-util/meson/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-12-03 05:00:53 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-12-03 05:00:53 +0000
commitee80da75aff1346bee8179e97b9ff83a8eaaabaf (patch)
treef07b08be79d9b7ada04f44658c9e3095255e86d9 /dev-util/meson/files
parent3652885475bb4bf8de9f4f8e06553d5dbd4dd03d (diff)
gentoo auto-resync : 03:12:2023 - 05:00:53
Diffstat (limited to 'dev-util/meson/files')
-rw-r--r--dev-util/meson/files/0001-Only-convert-boolean-values-for-cmake-formats.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/dev-util/meson/files/0001-Only-convert-boolean-values-for-cmake-formats.patch b/dev-util/meson/files/0001-Only-convert-boolean-values-for-cmake-formats.patch
new file mode 100644
index 000000000000..394b1bbb7c1b
--- /dev/null
+++ b/dev-util/meson/files/0001-Only-convert-boolean-values-for-cmake-formats.patch
@@ -0,0 +1,31 @@
+From 9016e6958bb83feb9a724f20d8badb116bf7c5f2 Mon Sep 17 00:00:00 2001
+From: Jan200101 <sentrycraft123@gmail.com>
+Date: Tue, 21 Nov 2023 08:42:56 +0100
+Subject: [PATCH] Only convert boolean values for cmake formats
+
+This caused a regression with mesondefine where
+ `conf_data.set("FOO", true)`
+turned into
+ `#define FOO 1`
+instead of
+ `#define FOO`
+---
+ mesonbuild/utils/universal.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/mesonbuild/utils/universal.py b/mesonbuild/utils/universal.py
+index 26194628c..93e64c0a2 100644
+--- a/mesonbuild/utils/universal.py
++++ b/mesonbuild/utils/universal.py
+@@ -1210,7 +1210,7 @@ def do_replacement(regex: T.Pattern[str], line: str,
+ var, _ = confdata.get(varname)
+ if isinstance(var, str):
+ var_str = var
+- elif isinstance(var, bool):
++ elif variable_format.startswith("cmake") and isinstance(var, bool):
+ var_str = str(int(var))
+ elif isinstance(var, int):
+ var_str = str(var)
+--
+2.41.0
+