Find a file
Havoc Pennington 856361ff5b 2003-04-06 Havoc Pennington <hp@pobox.com>
* dbus/dbus-sysdeps.c (_dbus_become_daemon): write the pidfile
	here in the parent process, so we can return an error if it
	fails. Also, move some of the code into the child so the parent
	is less hosed if we fail midway through.

	* bus/bus.c (bus_context_new): move pidfile detection further up
	in the function, before we start overwriting sockets and such.

	* bus/messagebus.in: adjust this a bit, not sure if it will work.

	* configure.in: add --with-system-pid-file and --with-system-socket

2003-04-06  Colin Walters  <walters@verbum.org>

	* configure.in (DBUS_SYSTEM_PID_FILE): New variable.

	* bus/system.conf.in: Declare a pidfile.

	* bus/bus.c (bus_context_new): Test for an existing pid file, and
	create one (if appropriate).

	* bus/config-parser.c (enum ElementType) [ELEMENT_PIDFILE]: New.
	(struct BusConfigParser) [pidfile]: New.
	(element_type_to_name, merge_included, start_busconfig_child)
	(bus_config_parser_end_element, bus_config_parser_content): Handle it.
	(bus_config_parser_unref): Free it.
	(bus_config_parser_get_pidfile): New function.

	* bus/config-parser.h (_dbus_write_pid_file): Prototype.

	* dbus/dbus-errors.h (DBUS_ERROR_PIDFILE_EXISTS): New error.

	* dbus/dbus-sysdeps.c (_dbus_write_pid_file): New function.

	* dbus/dbus-sysdeps.h: Prototype it.
2003-04-06 23:15:41 +00:00
bus 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
dbus 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
doc 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 20:38:01 +00:00
glib 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
qt 2003-02-16 Havoc Pennington <hp@pobox.com> 2003-02-16 07:20:54 +00:00
test 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 20:04:47 +00:00
.cvsignore 2003-02-16 Havoc Pennington <hp@pobox.com> 2003-02-16 07:20:54 +00:00
acinclude.m4 2002-12-27 Anders Carlsson <andersca@codefactory.se> 2002-12-27 21:32:38 +00:00
AUTHORS 2003-02-18 Joe Shaw <joe@assbarn.com> 2003-02-18 22:51:35 +00:00
autogen.sh check for libtoolize before attempting to use it 2002-12-15 13:02:44 +00:00
ChangeLog 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
configure.in 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
COPYING 2002-11-21 Havoc Pennington <hp@redhat.com> 2002-11-21 19:54:29 +00:00
dbus-1.0.pc.in initial import of "dbus" skeleton 2002-11-21 16:41:33 +00:00
dbus-glib-1.0.pc.in Forgot this. 2002-12-22 19:01:06 +00:00
Doxyfile.in 2003-03-26 Anders Carlsson <andersca@codefactory.se> 2003-03-26 19:21:42 +00:00
HACKING 2003-01-15 Havoc Pennington <hp@redhat.com> 2003-01-15 16:37:09 +00:00
INSTALL initial import of "dbus" skeleton 2002-11-21 16:41:33 +00:00
Makefile.am 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 17:04:23 +00:00
Makefile.cvs 2002-11-21 Havoc Pennington <hp@redhat.com> 2002-11-21 19:03:04 +00:00
NEWS 0.8 2003-04-06 02:44:49 +00:00
README Prepare for spam 2003-03-04 22:58:56 +00:00

D-BUS is a simple IPC library based on messages.

Configuration flags
===

These are the configuration flags that can be given to the ./configure program.

--enable-qt      	enable Qt-friendly client library
--enable-glib    	enable GLib-friendly client library
--enable-tests  	enable unit test code
--enable-ansi    	enable -ansi -pedantic gcc flags
--enable-verbose-mode 	support verbose debug mode
--enable-asserts 	include assertion checks
--enable-gcov 		compile with coverage profiling instrumentation (gcc only)


Environment variables
===

These are the environment variables that are used by the D-BUS client library

DBUS_VERBOSE=1
Turns on printing verbose messages. This only works if D-BUS has been
compiled with --enable-verbose-mode

DBUS_MALLOC_FAIL_NTH=n
Can be set to a number, causing every nth call to dbus_alloc or
dbus_realloc to fail. This only works if D-BUS has been compiled with
--enable-tests.

DBUS_MALLOC_FAIL_GREATER_THAN=n
Can be set to a number, causing every call to dbus_alloc or
dbus_realloc to fail if the number of bytes to be allocated is greater
than the specified number. This only works if D-BUS has been compiled with
--enable-tests.


Tests
===

These are the test programs that are built if dbus is compiled using
--enable-tests.

dbus/dbus-test
This is the main unit test program that tests all aspects of the D-BUS
client library.

test/break-loader
A test that tries to break the message loader by passing it invalid messages.

test/bus-test
A test that simulates a bus daemon and tests it.