summaryrefslogtreecommitdiff
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
* * configure.in: More fixups for cross compile (Patch fromJohn (J5) Palmieri2006-10-181-16/+31
| | | | Marco Pracucci <development at pracucci dot com>)
* 2006-10-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-171-2/+0
| | | | | | | | * configure.in (CPPFLAGS): don't do -DDBUS_API_SUBJECT_TO_CHANGE here * dbus/dbus.h: drop the DBUS_API_SUBJECT_TO_CHANGE requirement, since realistically it doesn't look like we'll be changing it anymore.
* - bump versionJohn (J5) Palmieri2006-10-141-1/+1
|
* * configure.in: Released 1.0 RC 2(0.94)dbus-0.94John (J5) Palmieri2006-10-141-1/+9
| | | | Add check for -fPIC and enable it if available
* * configure.in: when checking for posix getpwnam_r assume trueJohn (J5) Palmieri2006-10-131-1/+7
| | | | for cross compiles
* * configure.in: Check for gethostbyname first before we check for itJohn (J5) Palmieri2006-10-131-1/+1
| | | | in libnsl. On gnu systems it is implemeneted
* * configure.in: use AC_TRY_COMPILE for dirfd instead of AC_TRY_RUNJohn (J5) Palmieri2006-10-121-12/+11
|
* * configure.in: check for dirfd even if it is a macroJohn (J5) Palmieri2006-10-111-1/+18
| | | | (Patch from Timothy Redaelli <drizzt at gufi dot org>)
* * configure.in: define _POSIX_PTHREAD_SEMANTICS on solarisJohn (J5) Palmieri2006-10-081-0/+7
| | | | | avoid using dirfd on systems that don't have dirfd (Patch by Brian Cameron <brian dot cameron at sun dot com>)
* * dbus/dbus-sysdeps.c (_dbus_abort): Remove fromJohn (J5) Palmieri2006-10-021-1/+1
| | | | | | | | | | #ifndef DBUS_DISABLE_ASSERTS macro to fix distcheck * dbus/dbus-sysdeps-unix.c (_dbus_print_backtrace): Remove from #if !defined (DBUS_DISABLE_ASSERT) || defined(DBUS_BUILD_TESTS) macro because _dbus_abort calls it * tools/Makefile.am: Add dbus-launch.h to the source list so distcheck works
* 2006-10-01 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-011-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-connection.c (_dbus_connection_close_if_only_one_ref): Add a hack to make DBusNewConnectionFunction work right. * dbus/dbus-server-socket.c (handle_new_client_fd_and_unlock): use the hack here. Also, fix the todo about refcount leak. * dbus/dbus-server-debug-pipe.c (_dbus_transport_debug_pipe_new): and use the hack here * dbus/dbus-connection.c: Kill the "shared" flag vs. the "shareable" flag; this was completely broken, since it meant dbus_connection_open() returned a connection of unknown shared-ness. Now, we always hold a ref on anything opened as shareable. Move the call to notify dbus-bus.c into connection_forget_shared_unlocked, so libdbus consistently forgets all its knowledge of a connection at once. This exposed numerous places where things were totally broken if we dropped a ref inside get_dispatch_status_unlocked where connection_forget_shared_unlocked was previously, so move connection_forget_shared_unlocked into _dbus_connection_update_dispatch_status_and_unlock. Also move the exit_on_disconnect here. (shared_connections_shutdown): this assumed weak refs to the shared connections; since we have strong refs now, the assertion was failing and stuff was left in the hash. Fix it to close still-open shared connections. * bus/dispatch.c: fixup to use dbus_connection_open_private on the debug pipe connections * dbus/dbus-connection.c (dbus_connection_dispatch): only notify dbus-bus.c if the closed connection is in fact shared (_dbus_connection_close_possibly_shared): rename from _dbus_connection_close_internal (dbus_connection_close, dbus_connection_open, dbus_connection_open_private): Improve docs to explain the deal with when you should close or unref or both * dbus/dbus-bus.c (_dbus_bus_notify_shared_connection_disconnected_unlocked): rename from _dbus_bus_check_connection_and_unref_unlocked and modify to loop over all connections * test/test-utils.c (test_connection_shutdown): don't try to close shared connections. * test/name-test/test-threads-init.c (main): fix warnings in here * dbus/dbus-sysdeps.c (_dbus_abort): support DBUS_BLOCK_ON_ABORT env variable to cause blocking waiting for gdb; drop DBUS_PRINT_BACKTRACE and just call _dbus_print_backtrace() unconditionally. * configure.in: add -export-dynamic to libtool flags if assertions enabled so _dbus_print_backtrace works. * dbus/dbus-sysdeps-unix.c (_dbus_print_backtrace): use fprintf instead of _dbus_verbose to print the backtrace, and diagnose lack of -rdynamic/-export-dynamic
* 2006-09-30 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in (LT_CURRENT, LT_AGE): increment current and age to reflect addition of interfaces. * doc/dbus-specification.xml: describe a new org.freedesktop.DBus.Peer.GetMachineId method * dbus/dbus-string.c (_dbus_string_skip_white_reverse): new function (_dbus_string_skip_white, _dbus_string_skip_blank): use new DBUS_IS_ASCII_BLANK, DBUS_IS_ASCII_WHITE macros and fix assertion at end of skip_white (_dbus_string_chop_white): new function * bus/connection.c (bus_connections_setup_connection): call dbus_connection_set_route_peer_messages. * dbus/dbus-connection.c (_dbus_connection_peer_filter_unlocked_no_update): modify to support a GetMachineId method. Also, support a new flag to let the bus pass peer methods through to apps on the bus, which can be set with dbus_connection_set_route_peer_messages. Finally, handle and return an error for anything unknown on the Peer interface, which will allow us to extend the Peer interface in the future without fear that we're now intercepting something apps were wanting to see. * tools/dbus-uuidgen.c: a thin wrapper around the functions in dbus/dbus-uuidgen.c * dbus/dbus-uuidgen.c: implement the bulk of the dbus-uuidgen binary here, since most of the code is already in libdbus * dbus/dbus-sysdeps.c (_dbus_read_local_machine_uuid): read the uuid from the system config file * dbus/dbus-internals.c (_dbus_generate_uuid, _dbus_uuid_encode) (_dbus_read_uuid_file_without_creating) (_dbus_create_uuid_file_exclusively, _dbus_read_uuid_file): new uuid-related functions, partly factored out from dbus-server.c * dbus/dbus-sysdeps.c (_dbus_error_from_errno): convert EEXIST to DBUS_ERROR_FILE_EXISTS instead of EEXIST * dbus/dbus-protocol.h (DBUS_ERROR_FILE_EXISTS): add file exists error * tools/dbus-cleanup-sockets.1: explain what the point of this thing is a bit more * autogen.sh (run_configure): add --config-cache to default configure args * dbus/dbus-internals.h (_DBUS_ASSERT_ERROR_IS_SET): disable the error set/clear assertions when DBUS_DISABLE_CHECKS is defined * tools/dbus-launch.c (main): if xdisplay hasn't been opened, don't try to save address, fixes crash in make check
* * configure.in: add DBUS_BINDIR as a #define to C source code.Thiago Macieira2006-09-301-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | * tools/dbus-launch.c * tools/dbus-launch.h * tools/dbus-launch-x11.c: * tools/dbus-launch.1: Add the --autolaunch option to dbus-launch, which makes it scan for an existing session started with --autolaunch. With that option, it also creates an X11 window and saves the bus address and PID to it. * dbus/dbus-sysdeps.h: * dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): Add a function that runs "dbus-launch --autolaunch" to retrieve the running D-Bus session address (or start one if none was running) * dbus/dbus-transport.c: Add the handler for the "autolaunch:" address protocol, which tries to get the running session from dbus-launch. * dbus/dbus-bus.c: * dbus/dbus-internals.h: Make "autolaunch:" be the default D-Bus session bus address. * dbus/dbus-connection.c: Fix horrible typo in error message.
* * tools/Makefile.am: use @EXPANDED_DATADIR@ instead of @DATADIRNAME@John (J5) Palmieri2006-09-181-0/+3
|
* 2006-09-16 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-09-161-2/+2
| | | | | | | | | | | | | | | | | | | Attempt auditing public API to remove all cases where a Unix function returns weird emulated goo to Windows. This probably breaks the bus daemon on Windows, to fix it again we may need to stop processing unix-specific config options on Windows, and may need to add Windows-specific public API or config options. * configure.in (LT_CURRENT, LT_AGE): increment current and age, to reflect added interfaces; should not break soname. * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated): do not invoke unix user function on Windows. Kind of a hacky fix, but we don't want a "unix uid" leaking out on Windows. * dbus/dbus-connection.c (dbus_connection_get_socket): add new API to get the socket fd on Windows or UNIX (dbus_connection_get_unix_fd): make this always fail on Windows
* * bump to 0.94John (J5) Palmieri2006-09-141-1/+1
|
* * dbus/dbus-sysdeps-util-unix.c (_dbus_directory_get_next_file):John (J5) Palmieri2006-09-131-1/+1
| | | | use threadsafe readdir_r instead of readdir
* 2006-09-10 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-09-101-0/+2
| | | | | | | | | | | | patch mostly by Peter Kümmel, bug #8211 * dbus/dbus-sysdeps-unix.c: new file, which splits out unix-specific stuff in dbus-sysdeps.c * dbus/dbus-sysdeps.c: don't include any UNIX-only headers, and move unix-specific stuff to dbus-sysdeps-unix.c * configure.in: check HAVE_ERRNO_H
* * configure.in: Fix for OS-X compile time endian issues (patch fromJohn (J5) Palmieri2006-09-051-5/+43
| | | | Benjamin Reed <ranger at befunk dot com>)
* * configure.in: Check for no-common compiler flag (OS-X fix fromJohn (J5) Palmieri2006-09-051-0/+8
| | | | Benjamin Reed <ranger at befunk dot com>)
* * configure.in, dbus/Makefile.am, test/name-test/run-test.sh,John (J5) Palmieri2006-08-251-3/+2
| | | | | | test/name-test/Makefile.am: Fixed some issues with getting get dbus to build with builddir != srcdir (Taken from a patch by Bernard Leak <bernard at brenda-arkle dot demon dot co dot uk>)
* * configure.in: Fix DBUS_DAEMONDIR to use EXPANDED_BINDIR for theJohn (J5) Palmieri2006-08-251-1/+1
| | | | default case
* * configure.ac, bus/Makefile.am: Generalize kqueue support so thatJohn (J5) Palmieri2006-08-251-12/+11
| | | | | it works on any system providing this interface, not only FreeBSD. For example, NetBSD. (Patch by Julio M. Merino Vidal <jmmv at NetBSD dot org>)
* - bump releaseJohn (J5) Palmieri2006-08-181-1/+1
|
* * configure.in: use instead ofJohn (J5) Palmieri2006-08-171-1/+1
| | | | | | to determine where to store the pid since the init scripts manipulate the pid file (patch from Marcelo Ricardo Leitner <marcelo dot leitner at terra dot com dot br>.
* - configure.in doesn't seem to like >= 2.6.0 in a warning messageJohn (J5) Palmieri2006-08-101-1/+1
|
* * configure.in: add a version (>= 2.6.0) check for libxml2John (J5) Palmieri2006-08-101-2/+2
|
* * configure.in: make sure the compiler supports -Wfloat-equalJohn (J5) Palmieri2006-08-101-1/+4
| | | | | | * bus/dir-watch-dnotify.c: move functional code after variable declerations (C99 fix) (patches from Jens Granseuer <jensgr at gmx dot net>
* * dbus/dbus-sysdeps.h:John (J5) Palmieri2006-08-081-0/+24
| | | | | | | | | | | | | | | | * dbus/dbus-sysdeps.c: * dbus/dbus-string.c: s/_dbus_printf_length/_dbus_printf_string_upper_bound to comform with GLib's function which does the same thing * configure.in: * bus/Makefile.am: * bus/dir-watch-default.c: * bus/dir-watch-dnotify.c: * bus/dir-watch-kqueue.c: Add kqueue directory watching for freebsd and split the directory watching code into seperate files per method/arch (patches from Timothy Redaelli <drizzt at gufi dotorg>)
* * configure.in:John (J5) Palmieri2006-08-081-0/+10
| | | | | | | | | * tools/Makefile.am: * tools/dbus-launch.c: * bus/Makefile.am: allow --with-dbus-daemondir switch to be used to make the daemon install to a seperate bindir like /usr/libexec (patch from Brian Cameron <brian dot cameron at sun dot com)
* * confifure.in: add a GCC flag check for -Wdeclaration-after-statementJohn (J5) Palmieri2006-08-081-1/+18
| | | | | so we still compile on older gcc (patch from Frederic Peters <fpeters at 0d dot be>
* * configure.in: add -Wdeclaration-after-statementJohn (J5) Palmieri2006-08-041-0/+5
| | | | | | | | | | | * dbus/dbus-connection.c: change all the pending call stuff to reflect the fact that pending call operations use the connection lock * dbus/dbus-pending-call.c: add locking here * dbus/dbus-errors.c (struct DBusRealError): don't make the name field const consistent with how message field is done
* * s/D-BUS/D-Bus/gJohn (J5) Palmieri2006-08-031-4/+4
|
* - bump releaseJohn (J5) Palmieri2006-07-241-1/+1
|
* * Removed some extra bindings stuff lingering around (thanks timo)John (J5) Palmieri2006-07-211-24/+0
| | | | | | * dbus-pendingcall.c (_dbus_pending_call_new): s/dbus_connection_ref/_dbus_connection_ref_unlocked fixes assertion when we tried to take a lock on an already locked connection
* - Bump release in CVSJohn (J5) Palmieri2006-07-171-1/+1
|
* * Release 0.90dbus-0.90John (J5) Palmieri2006-07-171-2/+2
|
* * Remove all bindingsJohn (J5) Palmieri2006-07-141-471/+1
|
* Patch from Timo Hoenig <thoenig@suse.de>.Thiago Macieira2006-06-091-0/+1
| | | | | | | | | | * qt/dbus/Makefile.am: New file. Fix "make dist", add all headers required during build to EXTRA_DIST. * qt/src/Makefile.am: Fix "make dist", add 'qdbus.h' to EXTRA_DIST. * qt/Makefile.am: Fix "make dist", add 'dbus' to DIST_SUBDIRS. * configure.in: Fix "make dist", take care that the Makefile for qt/dbus is being generated.
* * configure.in:John (J5) Palmieri2006-06-071-0/+34
| | | | | * dbus/dbus-userdb-util.c: Add Solaris console owner patch from Artem Kachitchkine
* * configure.in: Make --disable-qt actually doThiago Macieira2006-06-041-11/+19
| | | | something. Patch inspired by Zack Rusin.
* * Makefile.am:Thiago Macieira2006-04-301-0/+4
| | | | | | * configure.in: * dbus-qt4-1.pc.in: Add a pkg-config file for libdbus-qt4-1. Thanks to Brad Hards for providing the patch
* * configure.in qt/Makefile.am: add qt/examplesThiago Macieira2006-03-281-0/+1
| | | | | | | | | | | | | | | | * qt/examples: Add QtDBus example programs: - hello: Hello, World - ping: Simple method-calling program - pong: Simple object-exporting program (not using adaptors) - complexping: Interactive method-calling program (also gets and sets properties). - complexpong: Sample program exporting methods, signals and properties, using adaptors. - dbus: Simple implementation of a generic method-calling program, similar to 'dbus-send', but with semantics similar to 'dcop'. - chat: Simplistic chat program, implemented using signals and the system bus. Looks like IRC.
* * configure.in: Detect QtGui (necessary for one of theThiago Macieira2006-03-281-3/+25
| | | | | example programs). Note: this increases the minimum required version of Qt to 4.1.3.
* Patch from Milosz Derezynski <internalerror at gmail.com>John (J5) Palmieri2006-03-171-0/+1
| | | | | | | | * configure.in: Output the service directory in the configure summary * dbus-1.pc.in: Add session_bus_services_dir
* - Bump releaseJohn (J5) Palmieri2006-02-241-1/+1
|
* 2006-02-24 John (J5) Palmieri <johnp@redhat.com>dbus-0.61John (J5) Palmieri2006-02-241-1/+1
| | | | | | | | * Released 0.61 2006-02-24 John (J5) Palmieri <johnp@redhat.com> * proxies.py: Fix the callchain
* 2006-02-16 Robert McQueen <robot101@debian.org>Robert McQueen2006-02-171-6/+18
| | | | | | | | | * configure.in: Patch from Debian packages by Sjoerd Simons <sjoerd@debian.org> to add --with-qt-moc and --with-qt3-moc arguments so it's possible to build both bindings in the same tree. * qt/Makefile.am: Fix truncated value so that make dist works.
* 2006-02-16 Robert McQueen <robot101@debian.org>Robert McQueen2006-02-161-37/+38
| | | | | | | * acinclude.m4, configure.in: Patch from Brad Hards <bradh@frogmouth.net> to avoid warnings from autoconf 1.9 by improving quoting, re-ordering a few checks, and a few other aesthetic tidy-ups.
* Unclutter and upgrade the test to Qt 4.1. We now link to QtXml too.Thiago Macieira2006-02-151-40/+50
|