dbus ChangeLog,1.1152,1.1153 configure.in,1.191,1.192

John Palmieri johnp at kemper.freedesktop.org
Wed Oct 18 13:28:29 PDT 2006


Update of /cvs/dbus/dbus
In directory kemper:/tmp/cvs-serv11667

Modified Files:
	ChangeLog configure.in 
Log Message:
* configure.in: More fixups for cross compile (Patch from 
  Marco Pracucci <development at pracucci dot com>)


Index: ChangeLog
===================================================================
RCS file: /cvs/dbus/dbus/ChangeLog,v
retrieving revision 1.1152
retrieving revision 1.1153
diff -u -d -r1.1152 -r1.1153
--- ChangeLog	17 Oct 2006 22:31:16 -0000	1.1152
+++ ChangeLog	18 Oct 2006 20:28:26 -0000	1.1153
@@ -1,3 +1,8 @@
+2006-10-18  John (J5) Palmieri  <johnp at redhat.com>
+
+	* configure.in: More fixups for cross compile (Patch from 
+	Marco Pracucci <development at pracucci dot com>)
+
 2006-10-17  Havoc Pennington  <hp at redhat.com>
 
 	* tools/dbus-send.c (main): don't close shared connection, fix

Index: configure.in
===================================================================
RCS file: /cvs/dbus/dbus/configure.in,v
retrieving revision 1.191
retrieving revision 1.192
diff -u -d -r1.191 -r1.192
--- configure.in	17 Oct 2006 21:04:12 -0000	1.191
+++ configure.in	18 Oct 2006 20:28:26 -0000	1.192
@@ -437,8 +437,14 @@
   AC_DEFINE_UNQUOTED(DBUS_VA_COPY,$dbus_va_copy_func,[A 'va_copy' style function])
 fi
 
-AC_CACHE_CHECK([whether va_lists can be copied by value],dbus_cv_va_val_copy,[
-	AC_TRY_RUN([#include <stdarg.h>
+AC_LANG_PUSH(C)
+AC_CACHE_CHECK([whether va_lists can be copied by value],
+	dbus_cv_va_val_copy,
+	[AC_RUN_IFELSE([AC_LANG_PROGRAM(
+[[
+	#include <stdarg.h>
+]],
+[[
 	void f (int i, ...) {
 	va_list args1, args2;
 	va_start (args1, i);
@@ -450,11 +456,13 @@
 	int main() {
 	  f (0, 42);
 	  return 0;
-	}],
+	}
+]])],
 	[dbus_cv_va_val_copy=yes],
 	[dbus_cv_va_val_copy=no],
 	[dbus_cv_va_val_copy=yes])
 ])
+AC_LANG_POP(C)
 
 if test "x$dbus_cv_va_val_copy" = "xno"; then
   AC_DEFINE(DBUS_VA_COPY_AS_ARRAY,1, ['va_lists' cannot be copies as values])
@@ -543,12 +551,15 @@
 # assume getpwnam_r is the posix version
 # it is up to the person cross compiling to change
 # this behavior if desired
+AC_LANG_PUSH(C)
 AC_CACHE_CHECK([for posix getpwnam_r],
 		ac_cv_func_posix_getpwnam_r,
-		[AC_TRY_RUN([
+		[AC_RUN_IFELSE([AC_LANG_PROGRAM(
+[[
 #include <errno.h>
 #include <pwd.h>
-int main () { 
+]],
+[[
     char buffer[10000];
     struct passwd pwd, *pwptr = &pwd;
     int error;
@@ -557,10 +568,13 @@
                         sizeof (buffer), &pwptr);
    return (error < 0 && errno == ENOSYS) 
 	   || error == ENOSYS; 
-}               ],
+]])],
 	[ac_cv_func_posix_getpwnam_r=yes],
 	[ac_cv_func_posix_getpwnam_r=no],
-        [ac_cv_func_posix_getpwnam_r=yes])])
+        [ac_cv_func_posix_getpwnam_r=yes]
+)])
+AC_LANG_POP(C)
+
 if test "$ac_cv_func_posix_getpwnam_r" = yes; then
 	AC_DEFINE(HAVE_POSIX_GETPWNAM_R,1,
 		[Have POSIX function getpwnam_r])
@@ -648,9 +662,10 @@
 
 #### Abstract sockets
 
-AC_MSG_CHECKING(abstract socket namespace)
 AC_LANG_PUSH(C)
-AC_RUN_IFELSE([AC_LANG_PROGRAM(
+AC_CACHE_CHECK([abstract socket namespace],
+		ac_cv_have_abstract_sockets,
+		[AC_RUN_IFELSE([AC_LANG_PROGRAM(
 [[
 #include <sys/types.h>
 #include <stdlib.h>
@@ -686,22 +701,22 @@
   else 
     exit (0);
 ]])],
-              [have_abstract_sockets=yes],
-              [have_abstract_sockets=no])
+              [ac_cv_have_abstract_sockets=yes],
+              [ac_cv_have_abstract_sockets=no]
+)])
 AC_LANG_POP(C)
-AC_MSG_RESULT($have_abstract_sockets)
 
 if test x$enable_abstract_sockets = xyes; then
-    if test x$have_abstract_sockets = xno; then
+    if test x$ac_cv_have_abstract_sockets = xno; then
 	AC_MSG_ERROR([Abstract sockets explicitly required, and support not detected.])
     fi
 fi
 
 if test x$enable_abstract_sockets = xno; then
-   have_abstract_sockets=no;
+   ac_cv_have_abstract_sockets=no;
 fi
 
-if test x$have_abstract_sockets = xyes ; then
+if test x$ac_cv_have_abstract_sockets = xyes ; then
    DBUS_PATH_OR_ABSTRACT=abstract
    AC_DEFINE(HAVE_ABSTRACT_SOCKETS,1,[Have abstract socket namespace])
 else
@@ -1212,7 +1227,7 @@
         Gettext libs (empty OK):  ${INTLLIBS}
         Using XML parser:         ${with_xml}
         Init scripts style:       ${with_init_scripts}
-        Abstract socket names:    ${have_abstract_sockets}
+        Abstract socket names:    ${ac_cv_have_abstract_sockets}
         System bus socket:        ${DBUS_SYSTEM_SOCKET}
         System bus address:       ${DBUS_SYSTEM_BUS_DEFAULT_ADDRESS}
         System bus PID file:      ${DBUS_SYSTEM_PID_FILE}



More information about the dbus-commit mailing list