From 9928648f16afd45078fb93116b6529a7dcca80dc Mon Sep 17 00:00:00 2001 From: "Diego E. 'Flameeyes' Pettenò" Date: Sun, 4 Jan 2009 01:16:50 +0100 Subject: Fix cross-compiling with autotools. The AC_CANONICAL_TARGET macro and the $target_os variables are used for the target of compilers and other code-generation tools, and should not be used during cross-compile of generic software. Replace them with AC_CANONICAL_HOST and $host_os instead, as they should have been from the start. For a breakdown of what host, build and target machines are, please see http://blog.flameeyes.eu/s/canonical-target . --- configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'configure.in') diff --git a/configure.in b/configure.in index b649f5ef..f429ce6f 100644 --- a/configure.in +++ b/configure.in @@ -8,7 +8,7 @@ m4_define([dbus_version], [dbus_major_version.dbus_minor_version.dbus_micro_version]) AC_INIT(dbus, [dbus_version]) -AC_CANONICAL_TARGET +AC_CANONICAL_HOST AM_INIT_AUTOMAKE([1.9 tar-ustar]) AM_CONFIG_HEADER(config.h) @@ -357,7 +357,7 @@ AC_MSG_RESULT($ac_gcsections) # Add -D_POSIX_PTHREAD_SEMANTICS if on Solaris # -case $target_os in +case $host_os in solaris*) CFLAGS="$CFLAGS -D_POSIX_PTHREAD_SEMANTICS" ;; esac @@ -993,7 +993,7 @@ AM_CONDITIONAL(DBUS_BUS_ENABLE_INOTIFY, test x$have_inotify = xyes) if test x$enable_dnotify = xno ; then have_dnotify=no; else - if test x$have_inotify = xno -a x$target_os = xlinux-gnu -o x$target_os = xlinux; then + if test x$have_inotify = xno -a x$host_os = xlinux-gnu -o x$host_os = xlinux; then have_dnotify=yes; else have_dnotify=no; @@ -1031,7 +1031,7 @@ dnl console owner file if test x$enable_console_owner_file = xno ; then have_console_owner_file=no; else - case $target_os in + case $host_os in solaris*) have_console_owner_file=yes; AC_DEFINE(HAVE_CONSOLE_OWNER_FILE,1,[Have console owner file]) -- cgit