diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 50 |
1 files changed, 35 insertions, 15 deletions
diff --git a/configure.in b/configure.in index 6cf4accb..9665cb03 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,7 @@ AC_PREREQ(2.52) AC_INIT(dbus/dbus.h) -AM_INIT_AUTOMAKE(dbus, 0.11) +AM_INIT_AUTOMAKE(dbus, 0.13) AM_CONFIG_HEADER(config.h) @@ -715,6 +715,9 @@ fi AM_CONDITIONAL(DBUS_DOCS_ENABLED, test x$enable_docs = xyes) AC_MSG_RESULT(yes) +#### Have to go $localstatedir->$prefix/var->/usr/local/var +#### someone please fix this a better way... + #### find the actual value for $prefix that we'll end up with ## (I know this is broken and should be done in the Makefile, but ## that's a major pain and almost nobody actually seems to care) @@ -725,35 +728,39 @@ else REAL_PREFIX=$prefix fi -#### Have to go $localstatedir->$prefix/var->/usr/local/var -#### someone please fix this a better way... -LOCALSTATEDIR_TMP="$localstatedir" +## temporarily change prefix and exec_prefix old_prefix=$prefix prefix=$REAL_PREFIX + +if test "x$exec_prefix" = xNONE ; then + REAL_EXEC_PREFIX=$REAL_PREFIX +else + REAL_EXEC_PREFIX=$exec_prefix +fi +old_exec_prefix=$exec_prefix +exec_prefix=$REAL_EXEC_PREFIX + +## eval everything +LOCALSTATEDIR_TMP="$localstatedir" EXPANDED_LOCALSTATEDIR=`eval echo $LOCALSTATEDIR_TMP` -prefix=$old_prefix AC_SUBST(EXPANDED_LOCALSTATEDIR) SYSCONFDIR_TMP="$sysconfdir" -old_prefix=$prefix -prefix=$REAL_PREFIX EXPANDED_SYSCONFDIR=`eval echo $SYSCONFDIR_TMP` -prefix=$old_prefix AC_SUBST(EXPANDED_SYSCONFDIR) BINDIR_TMP="$bindir" -old_prefix=$prefix -prefix=$REAL_PREFIX EXPANDED_BINDIR=`eval echo $BINDIR_TMP` -prefix=$old_prefix AC_SUBST(EXPANDED_BINDIR) -old_exec_prefix=${exec_prefix} -test "x$exec_prefix" = xNONE && eval exec_prefix=${prefix} -eval EXPANDED_LIBDIR=${libdir} -exec_prefix=${old_exec_prefix} +LIBDIR_TMP="$libdir" +EXPANDED_LIBDIR=`eval echo $LIBDIR_TMP` AC_SUBST(EXPANDED_LIBDIR) +## put prefix and exec_prefix back +prefix=$old_prefix +exec_prefix=$old_exec_prefix + #### Check our operating system operating_system=unknown if test -f /etc/redhat-release || test -f $EXPANDED_SYSCONFDIR/redhat-release ; then @@ -781,6 +788,13 @@ else fi AC_SUBST(DBUS_SYSTEM_SOCKET) +AC_DEFINE_UNQUOTED(DBUS_SYSTEM_SOCKET,"$DBUS_SYSTEM_SOCKET",[The name of the socket the system bus listens on by default]) + +## system bus only listens on local domain sockets, and never +## on an abstract socket (so only root can create the socket) +DBUS_SYSTEM_BUS_DEFAULT_ADDRESS="unix:path=$DBUS_SYSTEM_SOCKET" +AC_SUBST(DBUS_SYSTEM_BUS_DEFAULT_ADDRESS) +AC_DEFINE_UNQUOTED(DBUS_SYSTEM_BUS_DEFAULT_ADDRESS, "$DBUS_SYSTEM_BUS_DEFAULT_ADDRESS",[The default D-BUS address of the system bus]) #### Set up the pid file if ! test -z "$with_system_pid_file"; then @@ -915,6 +929,11 @@ echo " ============== prefix: ${prefix} + exec_prefix: ${exec_prefix} + libdir: ${EXPANDED_LIBDIR} + bindir: ${EXPANDED_BINDIR} + sysconfdir: ${EXPANDED_SYSCONFDIR} + localstatedir: ${EXPANDED_LOCALSTATEDIR} source code location: ${srcdir} compiler: ${CC} cflags: ${CFLAGS} @@ -961,6 +980,7 @@ echo " Init scripts style: ${with_init_scripts} Abstract socket names: ${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} Session bus socket dir: ${DBUS_SESSION_SOCKET_DIR} 'make check' socket dir: ${TEST_SOCKET_DIR} |