summaryrefslogtreecommitdiffstats
path: root/patches/gobject-introspection-1.66.1/0003-HACK-don-t-build-the-python-module-when-cross-compil.patch
blob: ae368408af09f925993e87a0e39c4cff26bbcd6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
From: Michael Olbrich <m.olbrich@pengutronix.de>
Date: Thu, 3 Dec 2020 17:14:56 +0100
Subject: [PATCH] HACK: don't build the python module when cross-compiling

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
 giscanner/meson.build | 4 ++++
 meson.build           | 6 ++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/giscanner/meson.build b/giscanner/meson.build
index a3b06f37b912..b6dfb7144c76 100644
--- a/giscanner/meson.build
+++ b/giscanner/meson.build
@@ -99,6 +99,7 @@ giscanner_lib = static_library('giscanner',
   dependencies: [glib_dep, gobject_dep, gio_dep, gmodule_dep],
 )
 
+if not meson.is_cross_build()
 # https://github.com/mesonbuild/meson/issues/4117
 if host_machine.system() == 'windows'
   python_ext_dep = python.dependency()
@@ -120,3 +121,6 @@ giscanner_pymod = python.extension_module('_giscanner', ['giscannermodule.c'],
   install: true,
   install_dir: giscannerdir,
 )
+else
+giscanner_pymod = []
+endif
diff --git a/meson.build b/meson.build
index 8429553d483e..ec791006b29e 100644
--- a/meson.build
+++ b/meson.build
@@ -157,8 +157,10 @@ endif
 libffi_dep = dependency('libffi',
   fallback : ['libffi', 'ffi_dep'])
 
-# python headers
-cc.check_header('Python.h', dependencies: [python.dependency()], required: true)
+if not meson.is_cross_build()
+  # python headers
+  cc.check_header('Python.h', dependencies: [python.dependency()], required: true)
+endif
 
 # cairo
 cairo_option = get_option('cairo')