[Xcb] [PATCH] configure: get correct paths from xcb-proto when crosscompiling
Rolf Eike Beer
eb at emlix.com
Tue Jul 4 13:48:32 UTC 2017
From e1f9ebb603999158317f7b80dd05ba9b7970de22 Mon Sep 17 00:00:00 2001
From: Rolf Eike Beer <eb at emlix.com>
Date: Tue, 4 Jul 2017 15:35:41 +0200
Subject: [PATCH] configure: get correct paths from xcb-proto when
crosscompiling
When PKG_CONFIG_SYSROOT_DIR is set library and include paths queried from
pkg-config are automatically rewritten to be relative to the given path. This
does not apply to any variable queried explicitely using "--variable=". Add the
prefix by hand to get the correct paths when cross compiling.
This seems to affect e.g. yocto, too, as they ship a similar patch for years:
https://github.com/djdeath/yocto-iot/blob/master/meta/recipes-graphics/xcb/libxcb/xcbincludedir.patch
Signed-off-by: Rolf Eike Beer <eb at emlix.com>
---
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index a6ec8c1..0b2dc5d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -72,7 +72,7 @@ AC_SUBST(NEEDED)
# Find the xcb-proto protocol descriptions
AC_MSG_CHECKING(XCBPROTO_XCBINCLUDEDIR)
-XCBPROTO_XCBINCLUDEDIR=`$PKG_CONFIG --variable=xcbincludedir xcb-proto`
+XCBPROTO_XCBINCLUDEDIR=${PKG_CONFIG_SYSROOT_DIR}`$PKG_CONFIG --variable=xcbincludedir xcb-proto`
AC_MSG_RESULT($XCBPROTO_XCBINCLUDEDIR)
AC_SUBST(XCBPROTO_XCBINCLUDEDIR)
@@ -82,7 +82,7 @@ AC_SUBST(XCBPROTO_VERSION)
# Find the xcbgen Python package
AC_MSG_CHECKING(XCBPROTO_XCBPYTHONDIR)
-XCBPROTO_XCBPYTHONDIR=`$PKG_CONFIG --variable=pythondir xcb-proto`
+XCBPROTO_XCBPYTHONDIR=${PKG_CONFIG_SYSROOT_DIR}`$PKG_CONFIG --variable=pythondir xcb-proto`
AC_MSG_RESULT($XCBPROTO_XCBPYTHONDIR)
AC_SUBST(XCBPROTO_XCBPYTHONDIR)
--
2.13.2
--
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Bertha-von-Suttner-Str. 9, 37085 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055
emlix – smart embedded open source
More information about the Xcb
mailing list