[PATCH] fix cross compilation in glib-2.25.7
- From: Robert Schwebel <r schwebel pengutronix de>
- To: desktop-devel-list gnome org
- Cc: gnome-announce-list gnome org, gtk-devel-list gnome org, gtk-app-devel-list gnome org, gtk-list gnome org
- Subject: [PATCH] fix cross compilation in glib-2.25.7
- Date: Wed, 26 May 2010 19:41:28 +0200
Ryan,
On Mon, May 24, 2010 at 11:09:15PM -0400, Ryan Lortie wrote:
> GLib 2.25.7 is now available [...]
I've tried to cross compile glib-2.25.7, and it crashes in gio/tests,
because compiles glib-compile-schemas for the "host" system, but tries
to run it later on the "build" machine.
The patch below makes it possible to overwrite the call to
glib-compile-schemas in the cross case, similar to what GLIB_GENMARSHAL
does.
Signed-of-by: Robert Schwebel <r schwebel pengutronix de>
---
configure.in | 13 ++++++++++---
gio/tests/Makefile.am | 2 +-
2 files changed, 11 insertions(+), 4 deletions(-)
Index: glib-2.25.7/configure.in
===================================================================
--- glib-2.25.7.orig/configure.in
+++ glib-2.25.7/configure.in
@@ -2731,9 +2731,10 @@ int error = EILSEQ;
], have_eilseq=yes, have_eilseq=no);
AC_MSG_RESULT($have_eilseq)
-dnl ******************************************************************
-dnl *** Look for glib-genmarshal in PATH if we are cross-compiling ***
-dnl ******************************************************************
+dnl ****************************************************************
+dnl *** Look for glib-genmarshal and glib-compile-schemas in PATH **
+dnl *** if we are cross-compiling **
+dnl ****************************************************************
AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
@@ -2742,6 +2743,12 @@ if test $cross_compiling = yes; then
if test x$GLIB_GENMARSHAL = xno; then
AC_MSG_ERROR(Could not find a glib-genmarshal in your PATH)
fi
+ AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas, no)
+ if test x$GLIB_COMPILE_SCHEMAS = xno; then
+ AC_MSG_ERROR(Could not find a glib-compile-schemas in your PATH)
+ fi
+else
+ AC_SUBST(GLIB_COMPILE_SCHEMAS,"\$(top_builddir)/gio/glib-compile-schemas")
fi
dnl **************************
Index: glib-2.25.7/gio/tests/Makefile.am
===================================================================
--- glib-2.25.7.orig/gio/tests/Makefile.am
+++ glib-2.25.7/gio/tests/Makefile.am
@@ -288,7 +288,7 @@ test.mo: de.po
cp -f test.mo de/LC_MESSAGES
gschemas.compiled:
- $(top_builddir)/gio/glib-compile-schemas --targetdir=$(abs_builddir) $(srcdir)
+ $(GLIB_COMPILE_SCHEMAS) --targetdir=$(abs_builddir) $(srcdir)
DISTCLEANFILES = \
applications/mimeinfo.cache \
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]