summaryrefslogtreecommitdiffstats
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* 2006-02-10 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri2006-02-101-1/+4
| | | | | * gcj/Makefile.am: point to correct jar command (Bug #4529) patch from Doug Goldstein <cardoe at gentoo.org>
* allow linking to debug Qt libraries, use QTestLib >= 4.1Harald Fernengel2006-01-221-12/+29
|
* * configure.in:John (J5) Palmieri2005-11-221-2/+2
| | | | | - Change version to 0.60 for impending release - upped the sonames because of ABI and API breakage
* * configure.in: Add test/name-test/Makefile to the generatedJohn (J5) Palmieri2005-11-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makefile list * dbus/dbus-shared.h (#define DBUS_NAME_FLAG_ALLOW_REPLACEMENT): New flag which replaces DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT (#define DBUS_NAME_FLAG_DO_NOT_QUEUE): New flag for specifying not to queue an ower if it can't be the primary owner * bus/bus.h: Add new internal BusOwner struct * bus/driver.c (bus_driver_handle_hello): Send flags (0 for default) to bus_registry_ensure and don't set the prohibit_replacement flag since they are now set per BusOwner and not per name. (bus_driver_handle_list_queued_owners): bus method (ListQueuedOwners) that returns the list of connections in a name's connection queue * bus/services.c (struct BusService): remove prohibit_replacement field (struct BusOwner): new struct for keeping track of queued connections and their associated flags for the queue (struct BusRegistry): add a BusOwner memory pool (bus_registry_new): initialize the BusOwner memory pool (bus_registry_unref): free the BusOwner memory pool (_bus_service_find_owner_link): new internal method for searching the queue for a specific connection (bus_owner_set_flags): new method for adding setting the flags on a bus owner (bus_owner_new): new method that creates a BusOwner object from the pool and sets its flags (bus_owner_ref, bus_owner_unref): ref counting for BusOwner objects (bus_registry_ensure): Add the flags parameter (bus_registry_acquire_service): Switch from using raw connections to using the BusOwner struct Add new state machine for dealing with the new set of flags (bus_registry_set_service_context_table, struct OwnershipCancelData, cancel_ownership, free_ownership_cancel_data, add_cancel_ownership_to_transaction, struct OwnershipRestoreData, restore_ownership, free_ownership_restore_data, add_restore_ownership_to_transaction): Switch to using BusOwner instead of raw connections (bus_service_add_owner): Add flags parameter Switch to using BusOwner instead of raw connections Add state machine for dealing with the new set of flags (bus_service_swap_owner): Swaps the first and second owners in the queue. Used to make sure proper signals are sent when a service looses or gains primary ownership. We never insert an owner at the top of the queue. Instead we insert it in the second position and then swap. (bus_service_remove_owner): Remove the owner from the queue sending out the NameLost and NameOwnerChanged signals if the we were the primary owner (bus_service_get_primary_owners_connection): New method that extracts the connection from the primary owner (bus_service_get_primary_owner): Returns the BusOwner instead of the connection (bus_service_get_allow_replacement): Changed from the old bus_service_get_prohibit_replacement method. Checks the flags of the primary owner and returns if it can be replaced or not (bus_service_set_prohibit_replacement): removed (bus_service_has_owner): returns TRUE if and owner with the specified connection exists in the queue * dbus/dbus-bus.c (dbus_bus_connection_get_unique_name): New helper method that only compiles if tests are enabled. Allows us to get the unique name of a connection so we can check it against the queue when doing regression tests * bus/activation.c (bus_activation_send_pending_auto_activate), bus/dispatch.c (bus_dispatch), bus/driver.c (bus_driver_handle_get_service_owner, bus_driver_handle_get_connection_unix_user, bus_driver_handle_get_connection_unix_process_id, bus_driver_handle_get_connection_selinux_security_context), bus/signals.c (connection_is_primary_owner): use bus_service_get_primary_owners_connection instead of bus_service_get_primary_owner * dbus/dbus-sysdeps.c (_dbus_connect_unix_socket, _dbus_listen_unix_socket): Calculate the length of the socket path and use that instead of using a fixed length which was causing socket names to contain many trailing Nul bytes. * dbus/dbus-glib-lowlevel.h, glib/dbus-gobject.c (dbus_g_method_get_sender): New method for extracting the sender from a DBusGMethodInvocation (dbus_g_method_return_get_reply): changed name to dbus_g_method_get_reply (dbus_g_method_return_send_reply): changed name to dbus_g_method_send reply * doc/dbus-specification.xml: New docs that describe how the new queueing system works and talks about the changes to the how we specify socket names * glib/examples/example-service.c, glib/examples/example-signal-emitter.c, glib/examples/statemachine/statemachine-server.c: Changed the RequestName flags to the new system * test/name-test/ (test-names.c, run-test.sh, Makefile.am): New regression test suite for testing various states of the new queueing system
* 2005-11-14 David Zeuthen <davidz@redhat.com>David Zeuthen2005-11-141-10/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Patch from Timo Hoenig <thoenig@suse.de>. * bus/bus.c: I've recently investigated why the automatic reload of configuration files does not work as expected. Currently, reloading configuration files does only work when running dbus-daemon with --nodaemon. If we are running as daemon we're hitting a dnotify bug once we fork the process. We're initializing the dnotify fds before calling fork(). Once the child process forked it does still have the fds (and they still show up in /proc/`pidof dbus-daemon`/fd/) but we're not getting SIGIO as changes are made to the configuration files. The attached patch moves the initialization of the dnotify fds to process_config_postinit(). This is safe for all current code paths and solves the dnotify disfunction. If we're running dbus-daemon as daemon the fds for dnotify are now being initialized after fork() for the child process. * configure.in: The current configure.in check for dnotify probes 'x$target_os' for being 'xlinux-gnu'. I've changed the check to match for 'xlinux', too. Additionally I have adapted the configure option's style to match with the others.
* applied patch by Timo Hoenig <thoenig at suse de> for better Qt 3 detectionHarald Fernengel2005-10-201-4/+4
|
* * (configure.in) Set mono, mono-docs and Qt3 to defaultJohn (J5) Palmieri2005-10-131-3/+3
| | | | | | to no instead of auto when building. These bindings do not have full time maintainers and will not be supported for the 1.0 release.
* patches from Michael Krivoruchko <misha at sun.com>:John (J5) Palmieri2005-10-121-0/+1
| | | | | | | | | | | | | | | | * dbus/dbus-connection.c (_dbus_connection_queue_received_message_link, _dbus_connection_message_sent, _dbus_connection_send_preallocated_unlocked_no_update, _dbus_connection_pop_message_link_unlocked): handle the case when path is NULL when calling _dbus_verbose * configure.in: check for functions getpeerucred and getpeereid * dbus/dbus-sysdeps.c (_dbus_read_credentials_unix_socket): provides support of auth EXTERNAL on Solaris 10+ (getpeerucred), FreeBSD 4.6+, OpenBSD 3.0+ and FreeBSD 5.0+ as well as MacOSX 10.2+ (getpeereid). Patch was only tested on Solaris 10 x86 so it might be issues with other platforms (i.e. BSDs and MacOSX)
* bring Qt3 library back. Some apps that are not in the KDE trunk are using it.Harald Fernengel2005-09-301-0/+47
|
* revert the parts that were accidently comitted. Thanks to Ross Burton for ↵Harald Fernengel2005-09-301-7/+15
| | | | spotting it.
* adding an autotest and "dbus-ify" the build process and include schemeHarald Fernengel2005-09-231-1/+18
|
* With the permission of the original authors, removing the non-working and ↵Harald Fernengel2005-09-231-38/+15
| | | | hopelessly unmaintained old Qt D-BUS bindings and adding the ones from KDE's SVN.
* - update to next release versionJohn (J5) Palmieri2005-09-061-1/+1
|
* * Released 0.50dbus-0.50John (J5) Palmieri2005-09-061-19/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Patch from Steve Grubb: - bus/activation.c (bus_activation_service_reload_test): clean up some indentation - dbus/dbus-keyring.c (_dbus_keyring_reload): fix conditional - dbus/dbus-message-factory.c (generate_special): fix a couple of buffer overflows in the test suite. This is non critical because it can not be exploited and this code is only run when doing a make check. * Patch from Yaakov Selkowitz: Build fixes for Cygwin - configure.in: Don't check and link against kdecore, only qt headers - dbus/Makefile.am: Add -no-undefined to libdbus_1_la_LDFLAGS - gcj/org/freedesktop/dbus/Makefile.am: add libdbus_gcj_1_la_LDFLAGS = -no-undefined - glib/Makefile.am: Add -no-undefined to libdbus_glib_1_la_LDFLAGS and $(DBUS_GLIB_LIBS) to dbus_binding_tool_LDADD - qt/Makefile.am: Add -no-undefined to libdbus_qt_1_la_LDFLAGS - tools/Makefile.am: Add platform extentions to binaries (i.e. .exe on windows) * configure.in: - Make it so if no suitable version of python is found we only disable building python instead of exiting the configure script - Require version 2.4 of glib for glib bindings - Up version to 0.50 * python/__init__.py: Sync version with libdbus to (0,50,0)