summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Released D-Bus 1.0 RC 3(0.95)dbus-0.95John (J5) Palmieri2006-11-032-0/+30
|
* * bus/activation.c (bus_activation_new): don't fail if we can not readJohn (J5) Palmieri2006-11-032-2/+13
| | | | the directory as it may not exist
* * bus/config-parser.c (service_dirs_find_dir): useJohn (J5) Palmieri2006-11-023-14/+33
| | | | | | | | | | | _dbus_list_get_next_link so we don't get stuck in an infinite loop (start_busconfig_child): move processing of standard_session_servicedirs tags here because they have no content (bus_config_parser_content): check we don't have content in standard_session_servicedirs tag * tools/Makefile.am: Make sure the /var/lib/dbus directory is created Packagers need to own this directory
* * missed the ChangeLog on the last commitJohn (J5) Palmieri2006-11-021-0/+6
|
* * tools/run-with-tmp-session-bus.sh: fixed script to replace theJohn (J5) Palmieri2006-11-021-1/+1
| | | | | <standard_session_servicedirs> tag with a <sevicedir> tag that points to the test service directory
* * configure.in: Add a check for DIR *dirp->dd_fdJohn (J5) Palmieri2006-11-023-4/+29
| | | | | | * dbus/dbus-sysdeps-util-unix: if HAVE_DDFD is defined use DIR *dirp->dd_fd else use DIR *dirp->__dd_fd. This takes care of both Solaris and Irix
* 2006-11-01 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-11-023-6/+33
| | | | * bus/dbus-daemon.1.in: document standard_session_servicedirs
* * configure.in: expose DBUS_DATADIRJohn (J5) Palmieri2006-11-018-4/+368
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * bus/config-parser.c: add the standard_session_servicedirs element to the parser (bus_config_parser_content): process the standard_session_servicedirs element by getting the standard directories from sysdeps and merging them into the service directory list (test_default_session_servicedirs): make sure we get what we expect * bus/session.conf.in: replace the servicedir tag with the standard_session_servicedirs tag * dbus/dbus-list.h: remove the typedef of DBusList and place it in dbus-sysdeps.h to avoid circular header dependencies * dbus/dbus-sysdeps.h: add the typedef of DBusList * dbus/dbus-sysdeps-unix.c (split_paths_and_append): utility function which takes a string of directories delimited by colons, parses them out, appends a suffix and puts them in a list ignoring empty elements (_dbus_get_standard_session_servicedirs): returns the standard directories for a session bus to look for service activation files on Unix which includes the XDG_DATA_HOME, XDG_DATA_DIRS and DBUS_DATADIR directories * test/data/valid-config-files/many-rules.conf: add the standard_session_servicedirs tag to the valid config file tests
* 2006-10-30 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-303-1/+17
| | | | | * tools/dbus-launch.1, doc/TODO: capture intent to change the command line options of dbus-launch a bit post 1.0
* 2006-10-27 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-282-1/+16
| | | | | * dbus/dbus-connection.c (dbus_connection_open_private): document how to choose shared vs. private connections
* 2006-10-27 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-287-33/+163
| | | | | | | | | | | | | | | | | | | | | * dbus/dbus-test.c: enclose more of the file in the DBUS_BUILD_TESTS check. * dbus/dbus-sysdeps-pthread.c (PTHREAD_CHECK): fix for DBUS_DISABLE_ASSERT case. * dbus/dbus-connection.c (dbus_connection_get_unix_user): document that it only works on the server side * dbus/dbus-bus.c: add a global lock covering the BusData we attach to each connection (internal_bus_get): lock our access to the BusData (dbus_bus_register): lock the entire registration process with _DBUS_LOCK(bus_datas). If we get the lock and registration is already complete, silently return (vs. previous behavior of aborting). (dbus_bus_set_unique_name): lock the BusData (dbus_bus_get_unique_name): lock the BusData
* * bus/config-parser.c (service_dirs_find_dir,John (J5) Palmieri2006-10-272-2/+58
| | | | | | | | | service_dirs_append_unique_or_free, service_dirs_append_link_unique_or_free): New static methods for only appending unique service directory names into the service directory list (merge_included, bus_config_parser_content): Only add unique service directory names into the list
* 2006-10-27 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-272-9/+27
| | | | | | | | * dbus/dbus-sysdeps-pthread.c: make the "count" and "holder" variables volatile, suggested by Thiago. Document struct fields. (PTHREAD_CHECK): remove pthread error checking if assertions are disabled, should reduce the no-assertions case to the bare minimum code.
* 2006-10-26 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-273-20/+103
| | | | | | | | * dbus/dbus-sysdeps-pthread.c (_dbus_pthread_mutex_lock): change to be recursive (_dbus_pthread_mutex_unlock): make it recursive (_dbus_pthread_condvar_wait): save/restore the recursion count (_dbus_pthread_condvar_wait_timeout): save/restore the recursion count
* 2006-10-26 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-274-45/+137
| | | | | | | | | * doc/dbus-specification.xml: clarify the UUID text slightly * dbus/dbus-sysdeps-pthread.c: check for and mostly abort on pthread errors. Add DBusMutexPThread and DBusCondVarPThread in preparation for being able to extend them for e.g. recursive mutexes.
* 2006-10-26 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-279-385/+506
| | | | | | | | | | | | | * dbus/dbus-threads.[hc]: Documentation improvements. Clarify how condition variables relate to recursive mutexes. * dbus/dbus-sysdeps-pthread.c, dbus/dbus-sysdeps-win-thread.c, dbus/dbus-threads.c: Split the platforms-specific thread implementations into their own files. * dbus/dbus-sysdeps-pthread.c (_dbus_pthread_condvar_wait_timeout): invert the return value, it was backward. Not that anything uses it.
* * dbus-sysdeps-unix.c (_dbus_set_local_creds): Clean up theJohn (J5) Palmieri2006-10-263-6/+20
| | | | | | | | LOCAL_CREDS vs CMSGCRED stuff a bit. Prefer CMSGCRED. This needs to be cleaned up more. * doc/TODO: Add a todo that *BSD hackers should look at cleaning up the CREDS issue.
* * configure.in, dbus-1.pc.in: Check to see if thread methodsJohn (J5) Palmieri2006-10-266-13/+30
| | | | | are in glibc or libpthread and add -lpthread to the link stage if it is the latter
* * dbus/dbus-connection.c (_dbus_connection_open_internal): FixThiago Macieira2006-10-262-32/+29
| | | | | | | bug 8780: the connection lock is only required while recording the shared connection, so protect only that code section. Don't require connection_lookup_shared to return a locked connection.
* * tools/dbus-launch-x11.c (get_session_file, init_x_atoms):Thiago Macieira2006-10-262-4/+17
| | | | | | | | check if get_machine_uuid() returns NULL before proceeding any further: we can't init the X atoms or create a session file name if there is no machine ID. This solves a crash reported by some users if --exit-with-session was used without --autolaunch=<machine-id>
* * tools/dbus-launch.c (main): run the dbus-daemon in the builddirJohn (J5) Palmieri2006-10-264-1/+36
| | | | | | | | | | if tests are enabled and the DBUS_USE_TEST_BINARY env variable is set * tools/run-with-tmp-session-bus.sh: set DBUS_USE_TEST_BINARY before we run dbus-launch * configure.in: define TEST_BUS_BINARY to be the full path to dbus-daemon in the build root
* 2006-10-25 Sjoerd Simons <sjoerd@luon.net>Sjoerd Simons2006-10-254-18/+18
| | | | | | | * dbus/Makefile.am: * tools/Makefile.am: * toos/dbus-uuidgen.1: Move the machine-id file to /var/lib/dbus
* 2006-10-24 David Zeuthen <davidz@redhat.com>David Zeuthen2006-10-242-1/+7
| | | | | | * dbus/dbus-threads.c (init_uninitialized_locks): Fix typo so it's _dbus_assert (thread_init_generation != _dbus_current_generation) not _dbus_assert (thread_init_generation == _dbus_current_generation)
* * dbus/dbus-sysdeps.h:Thiago Macieira2006-10-244-4/+48
| | | | | | | | | | | | * dbus/dbus-sysdeps-unix.c: Add function _dbus_make_file_world_readable that chmods a file to 0644. * dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): Avoid writing to the static "argv" array, thereby avoiding a COW on the child process. * dbus/dbus-internals.c (_dbus_create_uuid_file_exclusively): call _dbus_make_file_world_readable on the created file.
* 2006-10-23 David Zeuthen <davidz@redhat.com>David Zeuthen2006-10-235-32/+57
| | | | | | | | | | | | | | * dbus/dbus-memory.c: Use atomic variable to protect n_blocks_outstanding otherwise OOM will be reported using SMP on some arches * bus/dispatch.c: Add missing end of line characters * bus/desktop-file.c (parse_section_start, parse_key_value) (bus_desktop_file_load): Propertly handle OOM * dbus/dbus-threads.c (init_uninitialized_locks): Check that thread_init_generation equals _dbus_current_generation, not 0
* 2006-10-22 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-223-2/+20
| | | | | | | * dbus/dbus-connection-internal.h: move prototype of _dbus_bus_notify_shared_connection_disconnected_unlocked() here so it isn't in a public header and doesn't end up in the DBusBus group in Doxygen
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-223-1/+99
| | | | | | | | | | | * Makefile.am (EXTRA_DIST): dist cleanup-man-pages.sh so it's in the tarball if packagers want to run it * cleanup-man-pages.sh: Add a script which munges all the internal API man pages out of the Doxygen output. This reduces the size of the installed man pages from 7 to 2 megs, and avoids namespace-polluting pages. Right now (like Doxygen) this script isn't in the build, it's something packagers can do manually.
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-212-18/+38
| | | | | * dbus/dbus-connection.h: don't include the watch/timeout functions in connection section
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-2113-108/+207
| | | | | * Documentation! Whee! Doxygen now 100% silent. If you make it angry again, you will be punished.
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-218-26/+119
| | | | | * More documentation - all public API now documented according to Doxygen
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-219-17/+111
| | | | * Document a bunch of undocumented stuff
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-2121-15/+159
| | | | | | | * Clean up Doxygen group markers for public API so Doxygen finds everything (not comprehensively fixed for private API). Means all remaining Doxygen warnings are just about missing docs and thus pretty simple to resolve.
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-215-1/+38
| | | | | | | * dbus/dbus-macros.h: add DBUS_GNUC_DEPRECATED macro * dbus/dbus-message.h: mark dbus_message_iter_get_array_len() as DBUS_GNUC_DEPRECATED
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-215-210/+221
| | | | | * Move all private API into the private Doxygen group sections of the files, so they don't show up in the public API docs
* 2006-10-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-2111-329/+675
| | | | | | | * dbus/dbus-message.h: put #ifndef DBUS_DISABLE_DEPRECATED around dbus_message_iter_get_array_len(). * throughout: documentation improvements.
* fix typoHavoc Pennington2006-10-211-1/+1
|
* more todo itemsHavoc Pennington2006-10-201-0/+7
|
* 2006-10-20 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-206-205/+329
| | | | | | | | | | | | | * doc/TODO: remove the int64 thing from 1.0 since it doesn't matter, and the message-loader-breaker thing since nobody is going to do it. Add an item to 1.0 about supporting recursive locks in dbus_threads_init_default() though, since it should be easy. * dbus/dbus-connection.c (_dbus_connection_read_write_dispatch): Fix this in the !dispatch case to avoid busy-looping after disconnection * More misc docs improvements
* 2006-10-19 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-204-517/+529
| | | | | * more Doxygen-related fixes (lots of moving things from the public to internal section in dbus-connection.c)
* remove untrue commentHavoc Pennington2006-10-201-4/+0
|
* 2006-10-19 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-2031-73/+416
| | | | * Fix a pile of Doxygen warnings and missing docs
* * bus/dir-watch-default.c, bus/dir-watch-dnotify.c,John (J5) Palmieri2006-10-195-5/+18
| | | | | | | | | | bus/dir-watch-kqueue.c (bus_watch_directory): Pass in a BusContext instead of a void *. kqueue uses this to get the context's loop while the other modules ignore the parameter. This allows us to avoid platform conditionals * bus/bus.c (process_config_postinit): Pass in the context to the watch
* * bus/messagebus.in, bus/rc.messagebus.in: run dbus-uuidgen --ensureJohn (J5) Palmieri2006-10-193-0/+13
| | | | when starting the system bus
* * configure.in: More fixups for cross compile (Patch fromJohn (J5) Palmieri2006-10-182-16/+36
| | | | Marco Pracucci <development at pracucci dot com>)
* 2006-10-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-172-1/+6
| | | | | * tools/dbus-send.c (main): don't close shared connection, fix from Timo Hoenig
* 2006-10-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-173-6/+8
| | | | | | | | * 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.
* 2006-10-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-1712-57/+122
| | | | | | * dbus/dbus-internals.c (_dbus_warn_check_failed): new function to be used for return_if_fail type warnings; prefixes the pid, and fatal by default.
* - bump versionJohn (J5) Palmieri2006-10-141-1/+1
|
* * configure.in: Released 1.0 RC 2(0.94)dbus-0.94John (J5) Palmieri2006-10-143-1/+38
| | | | Add check for -fPIC and enable it if available
* * doc/TODO: Remove the check TODO itemJohn (J5) Palmieri2006-10-142-4/+4
|