platform/upstream/dbus.git
17 years ago. readded dbus_watch_get_fd() fix, requires for recent qt releases
Ralf Habacker [Fri, 22 Jun 2007 09:56:53 +0000 (09:56 +0000)]
. readded dbus_watch_get_fd() fix, requires for recent qt releases

17 years ago* dbus/dbus-tranport.c (auth_via_default_rules): made the verbose spam cross-platform
Ralf Habacker [Thu, 21 Jun 2007 21:58:36 +0000 (21:58 +0000)]
* dbus/dbus-tranport.c (auth_via_default_rules): made the verbose spam cross-platform

17 years ago2007-06-21 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Thu, 21 Jun 2007 21:28:59 +0000 (21:28 +0000)]
2007-06-21  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-watch.c (dbus_watch_get_fd): 1) its behavior should
not be the same as before, the ABI has never been declared stable
on Windows and 2) do not commit to cross-platform files without
posting the exact patch to the mailing list

* dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): as I have pointed
out before, either 0xff needs to work on both platforms, or none
of the dbus code can rely on it working. That means the options
are 1) audit the code for anywhere that relies on 0xff working, if
none found ideally add a test that it *doesn't* work and make unix
reject it explicitly, but in any case this test would go away or
2) make it work on Windows also, then we don't have to figure out
whether we rely on it.

And in either case, post the exact patch to the mailing list and
don't just commit.

17 years ago* cmake/CMakeLists.txt: added VERSION_PATCH to be able to distinguish win32 binary...
Ralf Habacker [Thu, 21 Jun 2007 15:08:50 +0000 (15:08 +0000)]
* cmake/CMakeLists.txt: added VERSION_PATCH to be able to distinguish win32 binary releases from dbus versioning

17 years ago* dbus/dbus-sysdeps-win.c: deleted local DBusCredentials structure
Ralf Habacker [Thu, 21 Jun 2007 13:11:10 +0000 (13:11 +0000)]
* dbus/dbus-sysdeps-win.c: deleted local DBusCredentials structure
    (_dbus_getsid): new function
    (_dbus_read_credentials_socket): fixed
    (_dbus_append_user_from_current_process, _dbus_credentials_add_from_current_process): added real sid reading
    (_dbus_credentials_parse_and_add_desired,_dbus_parse_uid): deleted

17 years ago- recommit with unix eol, cvs does not support native eol
Ralf Habacker [Thu, 21 Jun 2007 12:58:52 +0000 (12:58 +0000)]
- recommit with unix eol, cvs does not support native eol

17 years ago* dbus/dbus-sysdeps-win.c (_dbus_sysdeps_test): don't check 0xff as floating point...
Ralf Habacker [Thu, 21 Jun 2007 12:56:56 +0000 (12:56 +0000)]
* dbus/dbus-sysdeps-win.c (_dbus_sysdeps_test): don't check 0xff as floating point, this isn't supported on win32 math implementation

17 years ago* dbus/dbus-sysdeps-win.c (_dbus_homedir_from_username, _dbus_homedir_from_current_pr...
Ralf Habacker [Thu, 21 Jun 2007 12:34:06 +0000 (12:34 +0000)]
* dbus/dbus-sysdeps-win.c (_dbus_homedir_from_username, _dbus_homedir_from_current_process, _dbus_append_desired_identity): removed obsolate functions

17 years ago* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, dbus/dbus-sysdeps-win.h...
Ralf Habacker [Thu, 21 Jun 2007 12:23:30 +0000 (12:23 +0000)]
* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, dbus/dbus-sysdeps-win.h: disabled DBusSocket implementation by Peter Kuemmel

17 years ago* dbus/dbus-watch.c (dbus_watch_get_fd): this function is deprecated and its behavior...
Ralf Habacker [Thu, 21 Jun 2007 08:29:24 +0000 (08:29 +0000)]
* dbus/dbus-watch.c (dbus_watch_get_fd): this function is deprecated and its behavior should be as before until all client code is migrated.

17 years ago* dbus/dbus-sysdeps-util-win.c, tools/dbus-launch-win.c: msvc7.1 fixes by Jaroslaw...
Ralf Habacker [Tue, 19 Jun 2007 20:12:11 +0000 (20:12 +0000)]
* dbus/dbus-sysdeps-util-win.c, tools/dbus-launch-win.c: msvc7.1 fixes by Jaroslaw Staniek tested with mingw

17 years ago* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, dbus/dbus-sysdeps-win.h...
Ralf Habacker [Tue, 19 Jun 2007 20:04:34 +0000 (20:04 +0000)]
* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, dbus/dbus-sysdeps-win.h: disabled DBusSocket implementation Patch by Peter Kuemmel

17 years agoadd a comment about the match rules limit
Havoc Pennington [Tue, 19 Jun 2007 17:23:55 +0000 (17:23 +0000)]
add a comment about the match rules limit

17 years ago* removed obsolate patches
Ralf Habacker [Tue, 19 Jun 2007 16:35:40 +0000 (16:35 +0000)]
* removed obsolate patches

17 years ago* eol fix
Ralf Habacker [Tue, 19 Jun 2007 16:08:09 +0000 (16:08 +0000)]
* eol fix

17 years agofix location of releases in HACKING
Havoc Pennington [Mon, 18 Jun 2007 19:55:50 +0000 (19:55 +0000)]
fix location of releases in HACKING

17 years ago2007-06-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Mon, 18 Jun 2007 19:51:18 +0000 (19:51 +0000)]
2007-06-18  Havoc Pennington  <hp@redhat.com>

* configure.in: bump version to 1.1.2 so CVS is higher than last
release (this is not the 1.1.2 release)

17 years ago2007-06-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Mon, 18 Jun 2007 19:49:40 +0000 (19:49 +0000)]
2007-06-18  Havoc Pennington  <hp@redhat.com>

* Release 1.1.1

17 years ago2007-06-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Mon, 18 Jun 2007 19:32:51 +0000 (19:32 +0000)]
2007-06-18  Havoc Pennington  <hp@redhat.com>

* doc/dbus-specification.xml: document org.freedesktop.DBus.GetId()

* bus/driver.c (bus_driver_handle_get_id): implement org.freedesktop.DBus.GetId()

* bus/bus.c (bus_context_new): generate a unique ID for each bus context

* dbus/dbus-connection.c (dbus_connection_get_server_id): new function

* dbus/dbus-bus.c (dbus_bus_get_id): new function

* dbus/dbus-server.c (dbus_server_get_id): new function

17 years ago2007-06-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Mon, 18 Jun 2007 18:05:21 +0000 (18:05 +0000)]
2007-06-18  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-sysdeps-unix.c (_dbus_read_credentials_socket): clean
this up a little bit, to try and understand why telnet'ing to a
server and sending a non-nul byte didn't disconnect immediately;
now it seems that it does disconnect immediately as it should,
though I don't understand what has changed.

17 years ago2007-06-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Mon, 18 Jun 2007 16:24:03 +0000 (16:24 +0000)]
2007-06-18  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-watch.c (dbus_watch_get_socket)
(dbus_watch_get_unix_fd): new API to match DBusConnection
(dbus_watch_get_fd): deprecate this

Throughout: just s/dbus_watch_get_fd/dbus_watch_get_socket/g for
now since all the transports use sockets anyway

17 years ago* dbus/dbus-macros.h, dbus/dbus-message.c, dbus/dbus-message.h: renamed DBUS_GNUC_DEP...
Ralf Habacker [Sun, 17 Jun 2007 16:43:39 +0000 (16:43 +0000)]
* dbus/dbus-macros.h, dbus/dbus-message.c, dbus/dbus-message.h: renamed DBUS_GNUC_DEPRECATED  to DBUS_DEPRECATED and extended to msvc compiler

17 years ago- debug options should not be in cvs
Ralf Habacker [Sat, 16 Jun 2007 08:14:47 +0000 (08:14 +0000)]
- debug options should not be in cvs

17 years ago* cmake/CMakeLists.txt: use local include header first
Ralf Habacker [Sat, 16 Jun 2007 08:09:41 +0000 (08:09 +0000)]
* cmake/CMakeLists.txt: use local include header first
* dbus/dbus-sysdeps-win.c: mingw compile fix of DBusCredential struct

17 years ago* cmake/ConfigureChecks.cmake,cmake/config.h.cmake: added check for HAVE_ERRNO_H
Ralf Habacker [Fri, 15 Jun 2007 21:04:43 +0000 (21:04 +0000)]
* cmake/ConfigureChecks.cmake,cmake/config.h.cmake: added check for HAVE_ERRNO_H
* cmake/dbus/CMakeLists.txt: added missing files
* dbus/dbus-transport-win.c/.h: new files
* dbus/dbus-sysdeps-win.c,.h: added required _unix functions to make dbus compilable on win32
* dbus/dbus-sysdeps-win-utils.c,.h: moved some functions to dbus-sysdeps-win.c
* dbus-win.patch: removed applied or obsolate patches
Note: dbus-win32 is now compilable, no guarantee that it runs without any problems

17 years ago2007-06-15 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Fri, 15 Jun 2007 20:10:09 +0000 (20:10 +0000)]
2007-06-15  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-sysdeps-unix.c (_dbus_append_session_config_file)
(_dbus_append_system_config_file): new functions

* bus/main.c (main): use _dbus_append_system_config_file() and
_dbus_append_session_config_file()

* dbus/Makefile.am (INCLUDES): move DBUS_SYSTEM_CONFIG_FILE and
DBUS_SESSION_CONFIG_FILE into this makefile

17 years ago2007-06-15 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Fri, 15 Jun 2007 19:28:36 +0000 (19:28 +0000)]
2007-06-15  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-sysdeps.c (_dbus_set_errno_to_zero)
(_dbus_get_is_errno_nonzero, _dbus_get_is_errno_eintr)
(_dbus_strerror_from_errno): family of functions to abstract
errno, though these are somewhat bogus (really we should make our
socket wrappers not use errno probably - the issue is that any
usage of errno that isn't socket-related probably is not
cross-platform, so should either be in a unix-only file that can
use errno directly, or is a bug - these general errno wrappers
hide issues of this nature in non-socket code, while
socket-specific API changes would not since sockets are allowed
cross-platform)

17 years ago- minor spelling fix
Ralf Habacker [Fri, 15 Jun 2007 18:15:41 +0000 (18:15 +0000)]
- minor spelling fix

17 years ago2007-06-14 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Thu, 14 Jun 2007 22:02:10 +0000 (22:02 +0000)]
2007-06-14  Havoc Pennington  <hp@redhat.com>

* bus/dispatch.c (check_get_connection_unix_process_id): mop up
getpid() (noticed by Peter KKümmel) and adapt the test to
expect a "pid unknown" error when running on Windows.

17 years ago2007-06-14 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Thu, 14 Jun 2007 21:15:33 +0000 (21:15 +0000)]
2007-06-14  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-sysdeps-unix.c (_dbus_credentials_parse_and_add_user):
delete this function since it was effectively the same as
_dbus_credentials_add_from_username()

17 years ago2007-06-14 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Thu, 14 Jun 2007 20:59:16 +0000 (20:59 +0000)]
2007-06-14  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-auth.c: adapt to keyring changes

* dbus/dbus-keyring.c: change to avoid using user ID and home
directory directly; instead use a
keyring-location-from-credentials function in dbus-sysdeps

* fix to use _dbus_append_user_from_current_process() instead of
_dbus_username_from_current_process() or _dbus_append_desired_identity().

17 years ago* reverted global rename of function _dbus_username_from_current_process.
Ralf Habacker [Thu, 14 Jun 2007 20:08:48 +0000 (20:08 +0000)]
* reverted global rename of function _dbus_username_from_current_process.
It needs to much tests to verify that the change does not break anything. I had overseen that the signatures are different (** to *) which requires non trivial changes. This is one *major* disadvantage of elumating oop functionality with c. You are responsible for cleaning every object on every function return point, which could be a nightmare if you are not working with dbus all the days.

17 years ago* dbus/dbus-auth.c (handle_client_initial_response_cookie_sha1_mech): fixed usage...
Ralf Habacker [Thu, 14 Jun 2007 19:28:07 +0000 (19:28 +0000)]
* dbus/dbus-auth.c (handle_client_initial_response_cookie_sha1_mech): fixed usage of _dbus_append_desired_identity()
* dbus/dbus-sysdeps.h (_dbus_username_from_current_process): removed prototype

17 years ago* dbus/dbus-sysdeps.c: moved global lock system_users from dbus-userdb.c
Ralf Habacker [Thu, 14 Jun 2007 18:34:28 +0000 (18:34 +0000)]
* dbus/dbus-sysdeps.c: moved global lock system_users from dbus-userdb.c

17 years ago* global rename of function dbus_username_from_current_process to _dbus_append_desire...
Ralf Habacker [Thu, 14 Jun 2007 18:25:22 +0000 (18:25 +0000)]
* global rename of function dbus_username_from_current_process to _dbus_append_desired_identity

17 years ago* dbus/dbus-sysdeps-win.c: disabled DBusUserInfo related code
Ralf Habacker [Thu, 14 Jun 2007 17:37:27 +0000 (17:37 +0000)]
* dbus/dbus-sysdeps-win.c: disabled DBusUserInfo related code
(_dbus_append_desired_identity,_dbus_windows_user_is_process_owner): new win32 functions as counterpart of unix related
        (_dbus_send_credentials_socket,_dbus_read_credentials_socket): renamed from ..._unix_socket
(_dbus_send_credentials_unix_socket): removed obsolate function
* dbus/dbus-sysdeps-win-util.c: disabled DBusGroupInfo related code
(_dbus_verify_daemon_user,_dbus_change_to_daemon_user): new win32 functions as counterpart of unix related

17 years agodoc/dbus-specification.xml: say the protocol version is 1 instead of 0
Simon McVittie [Thu, 14 Jun 2007 09:50:17 +0000 (09:50 +0000)]
doc/dbus-specification.xml: say the protocol version is 1 instead of 0
(patch from Kristoffer Lundén, fd.o#10033)
Also remove the FIXME about removing protocol version from messages (as per
Havoc's comment on that bug)

17 years ago* dbus/dbus-sysdeps-win.c (_dbus_pid_for_log,_dbus_flush_caches): new win32 functions...
Ralf Habacker [Thu, 14 Jun 2007 08:55:08 +0000 (08:55 +0000)]
* dbus/dbus-sysdeps-win.c (_dbus_pid_for_log,_dbus_flush_caches): new win32 functions as counterpart of unix related

17 years ago* cmake/modules/FindKDEWIN.cmake, cmake/modules/FindKDEWIN_Packager.cmake cmake/modul...
Ralf Habacker [Thu, 14 Jun 2007 07:56:47 +0000 (07:56 +0000)]
* cmake/modules/FindKDEWIN.cmake, cmake/modules/FindKDEWIN_Packager.cmake cmake/modules/Win32Macros.cmake: new files from the  kdewin32 project
* cmake/CMakeLists.txt: cleaned support for kdewin installer and win32 explorer wrapper

17 years ago2007-06-13 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Wed, 13 Jun 2007 21:15:33 +0000 (21:15 +0000)]
2007-06-13  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-message.c (dbus_message_iter_open_container): Fix
broken return_if_fail (kind of scary that test suite does not
cover this)

17 years ago2007-06-13 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Wed, 13 Jun 2007 20:52:58 +0000 (20:52 +0000)]
2007-06-13  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-server-socket.c (_dbus_server_listen_socket): support
all_interfaces=true|false for tcp servers

* dbus/dbus-sysdeps-unix.c (_dbus_listen_tcp_socket): support
inaddr_any flag

* bus/selinux.c: fix some missing includes

* dbus/dbus-server-socket.c (_dbus_server_listen_socket): allow
port to simply be omitted in addition to specifying 0

17 years ago2007-06-13 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Wed, 13 Jun 2007 16:30:43 +0000 (16:30 +0000)]
2007-06-13  Havoc Pennington  <hp@redhat.com>

* configure.ac, bus/selinux.c, dbus/dbus-sysdeps-unix-util.c: add
libaudit support, no clue what this means really but now we have
it. Patches from Fedora package.

* bus/bus.c (bus_context_new): move selinux initialization after
changing to daemon user, patch from Fedora package

* dbus/dbus-transport.c (auth_via_unix_user_function): fix a typo

17 years ago2007-06-12 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Tue, 12 Jun 2007 19:39:47 +0000 (19:39 +0000)]
2007-06-12  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-message.c (dbus_message_iter_open_container): improve
the checks/warnings for contained_signature a bit

17 years ago2007-06-12 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Tue, 12 Jun 2007 18:53:32 +0000 (18:53 +0000)]
2007-06-12  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-marshal-recursive.c (write_or_verify_typecode):
improve the warning a bit if you write extra data into a message

17 years ago2007-06-12 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Tue, 12 Jun 2007 18:36:19 +0000 (18:36 +0000)]
2007-06-12  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-auth.c (sha1_handle_second_client_response)
(handle_server_data_anonymous_mech): add the process ID from
socket credentials, if available, even if not using EXTERNAL

* dbus/dbus-transport.c (auth_via_default_rules): support
allow_anonymous flag

* dbus/dbus-connection.c (dbus_connection_get_is_anonymous)
(dbus_connection_set_allow_anonymous): new API for controlling
anonymous access

17 years ago2007-06-09 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Sun, 10 Jun 2007 04:54:45 +0000 (04:54 +0000)]
2007-06-09  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-string.c (_dbus_string_pop_line): fix this not to
think an empty line is the end of the file.
Also, fix some whitespace.

* dbus/dbus-string-util.c: add more tests for
_dbus_string_pop_line() revealing that it thinks an empty line is
the end of the file, which broke dbus-auth-script.c so
it didn't really run the scripts

* dbus/dbus-auth.c: add ANONYMOUS mechanism

* dbus/dbus-auth-script.c (_dbus_auth_script_run): fix to detect
an empty/no-op auth script; add commands to check that we have or
don't have the expected credentials

17 years ago2007-06-09 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Sat, 9 Jun 2007 23:41:33 +0000 (23:41 +0000)]
2007-06-09  Havoc Pennington  <hp@redhat.com>

* bus/policy.c (bus_policy_create_client_policy): gracefully
continue if the connection has no unix user - just don't apply
any unix user dependent rules.

* bus/config-parser.c: remove dbus-userdb.h usage

* bus/bus.c: remove dbus-userdb.h usage

* dbus/dbus-transport.c (_dbus_transport_get_is_authenticated):
support Windows user function; also, fix the logic for checking
auth as root in the default auth code (broken in the previous
commit)

* dbus/dbus-connection.c
(dbus_connection_set_windows_user_function): new function
(dbus_connection_get_windows_user): new function

17 years ago2007-06-09 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Sat, 9 Jun 2007 21:53:20 +0000 (21:53 +0000)]
2007-06-09  Havoc Pennington  <hp@redhat.com>

* bus/dispatch.c (check_get_connection_unix_process_id): adapt
since sysdeps-unix.h stuff isn't included anymore

* bus/bus.c (bus_context_new): use more abstract functions to
change user, so they can be no-ops on Windows

* dbus/dbus-credentials.c, dbus/dbus-credentials.h,
dbus/dbus-credentials-util.c: new files containing a fully opaque
DBusCredentials data type to replace the old not opaque one.

* configure.in (DBUS_UNIX): define DBUS_UNIX to match DBUS_WIN on
windows

* dbus/dbus-userdb.h: prohibit on Windows, next step is to clean
up the uses of it in bus/*.c and factor out the parts of
cookie auth that depend on it

17 years ago2007-06-07 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Thu, 7 Jun 2007 16:40:30 +0000 (16:40 +0000)]
2007-06-07  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-message.c: improve some docs related to reading values
from a message iter

17 years ago* cmake: added cygwin compile support
Ralf Habacker [Sun, 3 Jun 2007 14:15:57 +0000 (14:15 +0000)]
* cmake: added cygwin compile support

17 years ago* tools/dbus-launch-win.c: new file, replaces script wrapper on win32.
Ralf Habacker [Fri, 1 Jun 2007 22:27:47 +0000 (22:27 +0000)]
* tools/dbus-launch-win.c: new file, replaces script wrapper on win32.
* cmake/dbus-launch.bat.cmake: removed obsolate file

17 years ago* tools/dbus-launch-win.c: new file, replaces script wrapper on win32
Ralf Habacker [Fri, 1 Jun 2007 22:24:57 +0000 (22:24 +0000)]
* tools/dbus-launch-win.c: new file, replaces script wrapper on win32

17 years ago* (_dbus_get_install_root): bug fix
Ralf Habacker [Fri, 1 Jun 2007 22:12:43 +0000 (22:12 +0000)]
* (_dbus_get_install_root): bug fix

17 years ago* bus/main.c (main): uses _dbus_get_config_file_name() to detect session.conf locatio...
Ralf Habacker [Fri, 1 Jun 2007 22:05:42 +0000 (22:05 +0000)]
* bus/main.c (main): uses _dbus_get_config_file_name() to detect session.conf location on win32.
* dbus-sysdeps-win.h (_dbus_get_config_file_name,_dbus_file_exists): new prototyp, undefined interface after including windows.h because  t makes trouble when a paramater is named interface.
* dbus-sysdeps-win.c (_dbus_get_install_root,_dbus_get_config_file_name,_dbus_file_exists):  new functions.

17 years ago* bus/policy.c,dbus/dbus-internals.c: fixed inconsistant line endings as reported...
Ralf Habacker [Sun, 27 May 2007 11:38:28 +0000 (11:38 +0000)]
* bus/policy.c,dbus/dbus-internals.c: fixed inconsistant line endings as reported by Peter Kümmel.

17 years ago* bump version number
John (J5) Palmieri [Fri, 25 May 2007 21:53:55 +0000 (21:53 +0000)]
* bump version number

17 years ago* Released 1.1.0 dbus-1.1.0
John (J5) Palmieri [Fri, 25 May 2007 21:53:06 +0000 (21:53 +0000)]
* Released 1.1.0

17 years ago* Split NEWS and ChangeLog into a .pre-1-0 file as per HACKING
John (J5) Palmieri [Fri, 25 May 2007 20:49:50 +0000 (20:49 +0000)]
* Split NEWS and ChangeLog into a .pre-1-0 file as per HACKING
  We forgot to do this during the 1.0 release and it makes sense
  now as we get ready to release the first 1.1.0 development tarball

17 years ago* create directory test/data/valid-config-files/session.d so that
John (J5) Palmieri [Fri, 25 May 2007 20:41:01 +0000 (20:41 +0000)]
* create directory test/data/valid-config-files/session.d so that
  make check passes

17 years ago* INSTALL: remove dependancies for bindings since they no longer
John (J5) Palmieri [Fri, 25 May 2007 20:19:33 +0000 (20:19 +0000)]
* INSTALL: remove dependancies for bindings since they no longer
  are a part of core

17 years ago* dbus/dbus-server-win.c,dbus/dbus-server-win.h: new file with empty function _dbus_s...
Ralf Habacker [Thu, 24 May 2007 19:15:26 +0000 (19:15 +0000)]
* dbus/dbus-server-win.c,dbus/dbus-server-win.h: new file with empty function _dbus_server_listen_platform_specific().
* dbus/dbus-server.c (listen_funcs): uses _dbus_server_listen_platform_specific() on win platform too.

17 years ago* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not getting user info from...
Ralf Habacker [Thu, 24 May 2007 18:15:24 +0000 (18:15 +0000)]
* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not getting user info from a domain controller isn't an error, the computer may run in a non domain context.

17 years ago* dbus/dbus-sysdeps-win.c (_dbus_full_duplex_pipe): fixed assertation.
Ralf Habacker [Thu, 24 May 2007 17:28:42 +0000 (17:28 +0000)]
* dbus/dbus-sysdeps-win.c (_dbus_full_duplex_pipe): fixed assertation.

17 years ago* bus/config-parser.c (test_service_dir_matches): fixed ordering for unix.
Ralf Habacker [Thu, 24 May 2007 08:07:28 +0000 (08:07 +0000)]
* bus/config-parser.c (test_service_dir_matches): fixed ordering for unix.
* bus/config-parser.c (test_default_session_servicedirs): made allocation  of _progs platform independent.

17 years ago2007-05-23 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Wed, 23 May 2007 19:45:56 +0000 (19:45 +0000)]
2007-05-23  Havoc Pennington  <hp@redhat.com>

* bus/Makefile.am (install-data-hook): create session.d

* bus/session.conf.in: add session.d for the session bus, so
security policy can be extended

17 years ago* cmake/CMakeLists.txt: fixed creating of TEST_..._BINARY to make bus-test able to...
Ralf Habacker [Wed, 23 May 2007 06:00:34 +0000 (06:00 +0000)]
* cmake/CMakeLists.txt: fixed creating of TEST_..._BINARY to make bus-test able to find the binaries.

17 years agoacinclude.m4, configure.in: In recent autotools, ${datadir} is
Simon McVittie [Mon, 21 May 2007 17:37:08 +0000 (17:37 +0000)]
acinclude.m4, configure.in: In recent autotools, ${datadir} is
defined in terms of ${datarootdir}, so EXPANDED_DATADIR needs to be
expanded recursively. Rather than fixing configure.in to do this, I
grabbed the AS_AC_EXPAND macro from autostars.sf.net, which seems to be
commonly used.

17 years agotools/.cvsignore: Ignore all currently built files.
Simon McVittie [Mon, 21 May 2007 16:50:13 +0000 (16:50 +0000)]
tools/.cvsignore: Ignore all currently built files.
test/name-test/.cvsignore: New file, ditto.

17 years ago* update-dbus-docs.sh: Assorted improvements:
Simon McVittie [Mon, 21 May 2007 16:43:57 +0000 (16:43 +0000)]
* update-dbus-docs.sh: Assorted improvements:
- Default user if $FDUSER is not set is the ssh default
  (set in ~/.ssh/config or based on the local username), not a
  hard-coded "johnp"
- Temporary checkout directory is created securely (preventing symlink
  attacks), if mktemp(1) is available
- Use make -C rather than cd && make && cd ..

17 years agoHACKING: Point to correct mailing list
Simon McVittie [Mon, 21 May 2007 16:41:16 +0000 (16:41 +0000)]
HACKING: Point to correct mailing list

17 years agoHACKING: point to the correct mailing list
Simon McVittie [Mon, 21 May 2007 16:39:43 +0000 (16:39 +0000)]
HACKING: point to the correct mailing list

17 years agodoc/dbus-specification.xml: explicitly specify that STRING cannot contain embedded...
Simon McVittie [Mon, 21 May 2007 15:40:59 +0000 (15:40 +0000)]
doc/dbus-specification.xml: explicitly specify that STRING cannot contain embedded NULs.

17 years agoremoved applied patches
Ralf Habacker [Mon, 21 May 2007 06:24:39 +0000 (06:24 +0000)]
removed applied patches

17 years ago* dbus/dbus-internal.c: fix inline problem on win32.
Ralf Habacker [Sun, 20 May 2007 19:50:05 +0000 (19:50 +0000)]
* dbus/dbus-internal.c: fix inline problem on win32.

17 years agominor fix
Ralf Habacker [Sun, 20 May 2007 09:45:37 +0000 (09:45 +0000)]
minor fix

17 years ago* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not reaching domain controlle...
Ralf Habacker [Sun, 20 May 2007 09:14:33 +0000 (09:14 +0000)]
* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not reaching domain controller isn't an error, converted error message to verbose message.

17 years agominor fix
Ralf Habacker [Sun, 20 May 2007 09:06:11 +0000 (09:06 +0000)]
minor fix

17 years agoremoved obsolate and applied patches
Ralf Habacker [Sat, 19 May 2007 18:22:28 +0000 (18:22 +0000)]
removed obsolate and applied patches

17 years ago* dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): disabled tests not running...
Ralf Habacker [Sat, 19 May 2007 18:15:56 +0000 (18:15 +0000)]
* dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): disabled tests not running on wince.

17 years agoremoved applied patches
Ralf Habacker [Sat, 19 May 2007 15:46:37 +0000 (15:46 +0000)]
removed applied patches

17 years ago* dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname=' to unset a environme...
Ralf Habacker [Sat, 19 May 2007 15:39:01 +0000 (15:39 +0000)]
* dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname='  to unset a environment variable.

17 years ago* bus/policy (bus_policy_create_client_policy): win32 temporary fix until the userdb...
Ralf Habacker [Sat, 19 May 2007 15:26:32 +0000 (15:26 +0000)]
* bus/policy (bus_policy_create_client_policy): win32 temporary fix until the userdb stuff is ported completly.

17 years ago* dbus/dbus-server.c (listen_funcs): _dbus_server_listen_platform_specific is empty...
Ralf Habacker [Sat, 19 May 2007 15:17:26 +0000 (15:17 +0000)]
* dbus/dbus-server.c (listen_funcs): _dbus_server_listen_platform_specific is empty on win32, limited to unix only.
* dbus/dbus-server.c (valid_addresses): limit unix only addresses to unix.

17 years ago* wrong date fix
Ralf Habacker [Sat, 19 May 2007 15:05:44 +0000 (15:05 +0000)]
* wrong date fix

17 years agoremoved obsolate patches
Ralf Habacker [Sat, 19 May 2007 15:02:02 +0000 (15:02 +0000)]
removed obsolate patches

17 years agobe consistent about notations
Havoc Pennington [Fri, 18 May 2007 18:12:24 +0000 (18:12 +0000)]
be consistent about notations

17 years ago2007-05-18 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Fri, 18 May 2007 18:10:18 +0000 (18:10 +0000)]
2007-05-18  Havoc Pennington  <hp@redhat.com>

* doc/dbus-specification.xml: add a GetAll to the Properties
interface.

17 years ago* bus\config-parser.c (test_default_session_servicedirs):win32 fix.
Ralf Habacker [Thu, 17 May 2007 11:47:48 +0000 (11:47 +0000)]
* bus\config-parser.c (test_default_session_servicedirs):win32 fix.

17 years ago* configure.in: define constant DBUS_UNIX.
Ralf Habacker [Thu, 17 May 2007 11:44:42 +0000 (11:44 +0000)]
* configure.in: define constant DBUS_UNIX.

17 years ago* dbus/dbus-sysdeps-win.c (_dbus_printf_string_upper_bound): compile fix for MS Platf...
Ralf Habacker [Mon, 14 May 2007 15:34:46 +0000 (15:34 +0000)]
* dbus/dbus-sysdeps-win.c (_dbus_printf_string_upper_bound): compile fix for MS Platform SDK 6  patch from Michael Luschas <mluschas@gmail.com>

17 years ago* dbus-1.pc.in: add daemondir to pc file
John (J5) Palmieri [Thu, 10 May 2007 15:33:57 +0000 (15:33 +0000)]
* dbus-1.pc.in: add daemondir to pc file
  patch from Brian Cameron

17 years agodoc/dbus-specification.xml: mention the reserved o.fd.DBus.Local interface
Simon McVittie [Fri, 4 May 2007 10:28:12 +0000 (10:28 +0000)]
doc/dbus-specification.xml: mention the reserved o.fd.DBus.Local interface
and the corresponding /o/fd/DBus/Local object path; describe them as reserved
and forbid using them in a sent message, mentioning that in the reference
implementation this will cause the connection to be dropped.
Patch approved by Havoc.

17 years ago* cmake/: don't install test applications and service files, moved CMAKE_DEBUG_POSTFI...
Ralf Habacker [Sat, 28 Apr 2007 19:37:25 +0000 (19:37 +0000)]
* cmake/: don't install test applications and service files, moved CMAKE_DEBUG_POSTFIX to top level CMakeLists.txt

17 years ago2007-04-27 Havoc Pennington <hp@redhat.com>
Havoc Pennington [Fri, 27 Apr 2007 17:58:46 +0000 (17:58 +0000)]
2007-04-27  Havoc Pennington  <hp@redhat.com>

* dbus/dbus-sysdeps-unix.c (_dbus_open_socket): fix #10781 from
Tobias Nygren, checking pointer to fd vs. 0 rather than checking
the fd itself

17 years ago* cmake: added debug postfixes to debug exe's for easier debugging.
Ralf Habacker [Thu, 26 Apr 2007 09:30:38 +0000 (09:30 +0000)]
* cmake: added debug postfixes to debug exe's for easier debugging.
* dbus\dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error): print error code in case no string message is available.

17 years agodbus/dbus-message-util.c, dbus/dbus-message.c, dbus/dbus-message.h:
Simon McVittie [Fri, 6 Apr 2007 12:13:13 +0000 (12:13 +0000)]
dbus/dbus-message-util.c, dbus/dbus-message.c, dbus/dbus-message.h:
Add API to convert a DBusMessage to/from a byte array.
Patch from Dafydd Harries <dafydd.harries@collabora.co.uk>, approved by
Havoc Pennington.

17 years ago* dbus/dbus-address.c (dbus_parse_address): Do not accept zero-length address.
Ralf Habacker [Tue, 3 Apr 2007 18:53:25 +0000 (18:53 +0000)]
* dbus/dbus-address.c (dbus_parse_address): Do not accept zero-length address.
* dbus/dbus-address.c (_dbus_address_test): Add test for zero-length address.

17 years ago* cmake/dbus/CMakeLists.txt: debug postfix also for mingw.
Ralf Habacker [Sun, 25 Mar 2007 19:28:05 +0000 (19:28 +0000)]
* cmake/dbus/CMakeLists.txt: debug postfix also for mingw.

17 years ago* cmake/modules/FindExpat.cmake: fix package detection on win32.
Ralf Habacker [Fri, 16 Mar 2007 22:34:40 +0000 (22:34 +0000)]
* cmake/modules/FindExpat.cmake: fix package detection on win32.
* README.win: update install instructions.

17 years ago* dbus/dbus-sysdeps.h (_dbus_split_paths_and_append): new prototyp (_DBUS_PATH_SEPARA...
Ralf Habacker [Fri, 16 Mar 2007 21:56:33 +0000 (21:56 +0000)]
* dbus/dbus-sysdeps.h (_dbus_split_paths_and_append): new prototyp (_DBUS_PATH_SEPARATOR): new macro.
* dbus/dbus-sysdeps.c (_dbus_split_paths_and_append): merged from dbus/dbus-sysdeps-unix.c and dbus/dbus-sysdeps-win.c.