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