summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/xorg-proto/xcb-proto/no-python-native.patch
blob: 09b6088db0a106fbe6afed220e70b79640ea930d (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
Upstream uses AM_PATH_PYTHON to find a python binary and ask it where to install
libraries.  This means we either need to depend on python-native (large build
dependency, early in the build) or use the host python (pythondir reflects the
host and not the target, breaks builds).

The third option is to just hardcode the path where the module goes, as most
callers of the code use pkg-config to find where it was installed anyway.

Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@intel.com>

diff --git a/configure.ac b/configure.ac
index d140bfe..c7b68da 100644
--- a/configure.ac
+++ b/configure.ac
@@ -14,7 +14,10 @@ if test "$XMLLINT" = "no"; then
    AC_MSG_WARN([xmllint not found; unable to validate against schema.])
 fi

-AM_PATH_PYTHON([2.5])
+pythondir="${libdir}/xcb-proto"
+AC_SUBST(pythondir)
+PYTHON="python3"
+AC_SUBST(PYTHON)

 xcbincludedir='${datadir}/xcb'
 AC_SUBST(xcbincludedir)