head 1.10; access; symbols pkgsrc-2013Q2:1.10.0.4 pkgsrc-2013Q2-base:1.10 pkgsrc-2012Q4:1.10.0.2 pkgsrc-2012Q4-base:1.10 pkgsrc-2012Q2:1.9.0.20 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.18 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.16 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.14 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.9.0.12 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.10 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.9.0.8 pkgsrc-2010Q4-base:1.9 pkgsrc-2010Q3:1.9.0.6 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.4 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.2 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.8.0.18 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.16 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.14 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.12 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.10 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.8 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.6 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.4 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.2 pkgsrc-2008Q1:1.7.0.12 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.7.0.10 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.7.0.8 pkgsrc-2007Q3-base:1.7 pkgsrc-2007Q2:1.7.0.6 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.4 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.2 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.5.0.2 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.2.0.2 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.1.0.4 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.2 pkgsrc-2005Q4-base:1.1; locks; strict; comment @# @; 1.10 date 2012.08.01.17.52.22; author drochner; state dead; branches; next 1.9; 1.9 date 2010.02.21.19.32.26; author tez; state Exp; branches; next 1.8; 1.8 date 2008.06.13.11.28.35; author drochner; state Exp; branches; next 1.7; 1.7 date 2006.12.12.13.45.07; author dmcmahill; state Exp; branches; next 1.6; 1.6 date 2006.11.13.15.16.20; author drochner; state Exp; branches; next 1.5; 1.5 date 2006.09.17.12.02.00; author jmmv; state Exp; branches; next 1.4; 1.4 date 2006.08.28.08.28.57; author jmmv; state dead; branches; next 1.3; 1.3 date 2006.07.14.15.55.02; author rillig; state Exp; branches; next 1.2; 1.2 date 2006.03.30.20.57.08; author jmmv; state Exp; branches; next 1.1; 1.1 date 2005.12.07.15.18.33; author joerg; state Exp; branches; next ; desc @@ 1.10 log @update to 1.6.4 this is a step of two major branches, to much to list here pkgsrc notes: -I've left out our NETBSD_ATOMIC_OPS patch because it is very invasive and gcc intrinsics are hopefully good enough -A workaround for non-standard behavior of vsnprintf has been added upstream, for HPUX as the comment says. We had a patch for __hpux||__sgi which is removed now - the sgi case should be checked. @ text @$NetBSD: patch-ac,v 1.9 2010/02/21 19:32:26 tez Exp $ --- configure.orig 2009-05-06 12:35:38.000000000 -0500 +++ configure 2009-12-01 13:23:46.338973100 -0600 @@@@ -6110,6 +6110,224 @@@@ need_locks="$enable_libtool_lock" +if test "${ac_cv_header_sys_atomic_h+set}" = set; then + { echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 +echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; } +if test "${ac_cv_header_sys_atomic_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking sys/atomic.h usability" >&5 +echo $ECHO_N "checking sys/atomic.h usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking sys/atomic.h presence" >&5 +echo $ECHO_N "checking sys/atomic.h presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: sys/atomic.h: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: sys/atomic.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: sys/atomic.h: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for sys/atomic.h" >&5 +echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; } +if test "${ac_cv_header_sys_atomic_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_sys_atomic_h=$ac_header_preproc +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; } + +fi +if test $ac_cv_header_sys_atomic_h = yes; then + { echo "$as_me:$LINENO: checking for atomic_inc_32_nv" >&5 +echo $ECHO_N "checking for atomic_inc_32_nv... $ECHO_C" >&6; } +if test "${ac_cv_func_atomic_inc_32_nv+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define atomic_inc_32_nv to an innocuous variant, in case declares atomic_inc_32_nv. + For example, HP-UX 11i declares gettimeofday. */ +#define atomic_inc_32_nv innocuous_atomic_inc_32_nv + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char atomic_inc_32_nv (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef atomic_inc_32_nv + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char atomic_inc_32_nv (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_atomic_inc_32_nv || defined __stub___atomic_inc_32_nv +choke me +#endif + +int +main () +{ +return atomic_inc_32_nv (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + ac_cv_func_atomic_inc_32_nv=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_atomic_inc_32_nv=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_atomic_inc_32_nv" >&5 +echo "${ECHO_T}$ac_cv_func_atomic_inc_32_nv" >&6; } +if test $ac_cv_func_atomic_inc_32_nv = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_NETBSD_ATOMIC_OPS 1 +_ACEOF + +fi + +fi + + # On IRIX 5.3, sys/types and inttypes.h are conflicting. @@@@ -20958,7 +21176,10 @@@@ esac case " $CFLAGS " in *[\ \ ]-Wno-pointer-sign[\ \ ]*) ;; - *) CFLAGS="$CFLAGS -Wno-pointer-sign" ;; + *) if cc_supports_flag -Wno-pointer-sign; then + CFLAGS="$CFLAGS -Wno-pointer-sign" + fi + ;; esac # http://bugs.freedesktop.org/show_bug.cgi?id=19195 @ 1.9 log @fix for pr#42396 from dbus 1.2.16 (different branch than this) don't pass -no-pointer-sign to compiler that does not support it (gcc34) @ text @d1 1 a1 1 $NetBSD$ @ 1.8 log @update to 1.2.1, mostly from Blair Sadewitz There is some stuff in the pkg which is not completed or doesn't work yet, as support for NetBSD's new atomic increment ops, but this is not essential. It is a good moment to do the update right now because gtk2 was just updated, and there is just enough time before the next branch. This is a major update, too many changes to list here. @ text @d3 3 a5 3 --- configure.orig 2008-04-04 14:23:44.000000000 -0400 +++ configure @@@@ -5996,6 +5996,224 @@@@ esac d230 12 @ 1.7 log @add URL for upstream bug report @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.6 2006/11/13 15:16:20 drochner Exp $ d3 224 a226 7 https://bugs.freedesktop.org/show_bug.cgi?id=9280 --- tools/run-with-tmp-session-bus.sh.orig 2006-10-01 05:18:47.000000000 +0200 +++ tools/run-with-tmp-session-bus.sh @@@@ -38,9 +38,11 @@@@ if ! test -e "$DBUS_TOP_BUILDDIR"/bus/db die "$DBUS_TOP_BUILDDIR/bus/dbus-daemon does not exist" fi d228 1 a228 7 -export PATH="$DBUS_TOP_BUILDDIR"/bus:$PATH +PATH="$DBUS_TOP_BUILDDIR"/bus:$PATH +export PATH ## the libtool script found by the path search should already do this, but -export LD_LIBRARY_PATH=$DBUS_TOP_BUILDDIR/dbus/.libs:$LD_LIBRARY_PATH +LD_LIBRARY_PATH=$DBUS_TOP_BUILDDIR/dbus/.libs:$LD_LIBRARY_PATH +export LD_LIBRARY_PATH a229 2 unset DBUS_SESSION_BUS_ADDRESS unset DBUS_SESSION_BUS_PID @ 1.6 log @update to 1.0.0 This is the first formal stable release; there were some fixes since 0.92, cleanup and documentation update. The protocol is now considered stable. @ text @d1 3 a3 1 $NetBSD$ @ 1.5 log @Fix usage of the 'export' keyword in a shell script to fix build under Solaris. Per PR pkg/33814 by Raymond Meyer. @ text @d3 1 a3 1 --- tools/run-with-tmp-session-bus.sh.orig 2006-08-10 23:44:00.000000000 +0200 d5 3 a7 1 @@@@ -34,9 +34,11 @@@@ cat $DBUS_TOP_BUILDDIR/bus/session.conf d9 2 a10 4 echo "Created configuration file $CONFIG_FILE" >&2 -export PATH=$DBUS_TOP_BUILDDIR/bus:$PATH +PATH=$DBUS_TOP_BUILDDIR/bus:$PATH @ 1.4 log @Update to 0.92: - Add support for LOCAL_CREDS socket credentials so that we can connect to the system daemon under NetBSD. It was useless before... Changes since 0.91: - Proper thread locking added to pending calls - Threading semantics changed from init early to init before the second thread is started - Correctly error out when an application tries to acquire or release the org.freedesktop.DBus name instead of sending false result codes - kqueue directory watching code can now be used to monitor config file changes on FreeBSD - --with-dbus-daemondir configure switch added so the daemon can be installed separate from the user binaries - Makefiles fixed for cygwin - Various fixes for the ongoing Windows port - Fixed docs and comments to use the D-Bus spelling instead of D-BUS - Many memleaks and bugs fixed @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.3 2006/07/14 15:55:02 rillig Exp $ d3 3 a5 25 --- tools/run-with-tmp-session-bus.sh.orig 2005-03-17 18:48:29.000000000 +0100 +++ tools/run-with-tmp-session-bus.sh 2006-07-14 17:38:50.642306696 +0200 @@@@ -1,10 +1,10 @@@@ -#! /bin/bash +#! /bin/sh SCRIPTNAME=$0 WRAPPED_SCRIPT=$1 shift -function die() +die() { if ! test -z "$DBUS_SESSION_BUS_PID" ; then echo "killing message bus "$DBUS_SESSION_BUS_PID >&2 @@@@ -19,7 +19,7 @@@@ if test -z "$DBUS_TOP_BUILDDIR" ; then fi ## convenient to be able to ctrl+C without leaking the message bus process -trap 'die "Received SIGINT"' SIGINT +trap 'die "Received SIGINT"' INT CONFIG_FILE=./run-with-tmp-session-bus.conf SERVICE_DIR="$DBUS_TOP_BUILDDIR/test/data/valid-service-files" @@@@ -34,9 +34,10 @@@@ cat $DBUS_TOP_BUILDDIR/bus/session.conf d11 1 d15 1 a15 1 +export PATH LD_LIBRARY_PATH @ 1.3 log @The Solaris /bin/sh does not know "export var=word". @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.2 2006/03/30 20:57:08 jmmv Exp $ @ 1.2 log @Update dbus and dbus-glib to 0.61: D-BUS 0.61 (24 Febuary 2006) == - Documentation all around - dbus-launch now produces correct sh and csh syntax - Nested arrays now work correctly - GLib bindings: - Inheriting from DBusGProxy is now possible - GPtrArrays can now be marshalled - org.freedesktop.DBus.GLib.ClientCSymbol annotation added - Openning connections to arbitrary addresses now supported - Python bindings: - sender_keyword and path_keyword keywords added to signal listener API - Byte types now demarshal to unsigned char - calling methods now do the correct thing - Qt bindings: - both Qt3 and Qt4 bindings can be built at the same time - Use the standard org.freedesktop.DBus.Method.NoReply annotation for the "async" calls instead of creating one for us. - Mono bindings: - 64bit arch fixes - Massive bug fixing all around D-BUS 0.60 (30 November 2005) == - major ABI/API changes - sonames changed - RequestName queuing behavior has changed (refer to dbus-specification) - DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT has been removed and DBUS_NAME_FLAG_ALLOW_REPLACEMENT has been added to the flags - signals emitted by the bus now show up in the introspect data - auth EXTERNAL now supported on BSD varients - ReleaseName method added to the bus to allow a service to remove itself as owner of a bus name - dbus_connection_read_write added for getting messages off the bus in the absence of a mainloop - Qt4 bindings added and the Qt3 bindings have been depricated - python bindings: - marshal using introspect data if available - better exception handling and propigation - private connections are now supported - UTF-8 cleanups - out_signature added to method decorators for specifying how the return values should be marshaled - sender_keyword added to method decorators for specifying and argument to provide the unique name of the method caller - async_callbacks added to method decorators - multiple inheritance of classes now supported - GLib bindings: - respect NoReply annotations - dbus_g_method_return_get_reply and dbus_g_method_return_send_reply added to the lowlevel code for use when the dbus-glib marshalling code is not adiquate - numerous bug fixes all around D-BUS 0.50 (06 September 2005) === This is a minor release from 0.36.2. The series number has changed not because of any technical reasons but as an indication that we are moving closer to 1.0. It is hoped that this will be the last series to see major changes, most of which will be isolated to the GLib and Python bindings, as we transition to concentrate more on bug busting and code auditing. - D-Bus builds on the Cygwin platform - Makefile cleanups - Various bug fixes - Optimization of the dbus object tree - Memleaks and GIL crasher bugs have been fixed in the Python bindings D-BUS 0.36.2 (29 August 2005) === - Security: Restrict other users from connecting to another users session bus D-BUS 0.36.1 (24 August 2005) === - Python Bindings: - fixed to work with hal-device-manager - For 64bit builds everything is installed to lib64/python2.4/ since Python can't handle multilib D-BUS 0.36 (23 August 2005) === - Maximum sized of cached messages have been reduced to 10K - Match rules now allow matching on arguments inside the message - introspect.xsl XSLT style sheet added for formatting introspection data into XHTML for analysis - Python bindings: - now have working type objects for explicit typecasting - Variant type has been added - Dictionaries, Variants and Arrays can all be passed the signiture or type(s) of their children - the optional timeout= keyword has been added when making method calls - match on args has been implemented - a .pth file has been added for dealing with libraries and python files being in different directories such as in 64bit installs - various bug fixes - GLib bindings: - deeply recursive types now supported - many symbols are no longer exported as part of the public API - various memleak and other bug fixes D-BUS 0.35.2 (17 July 2005) === - Rename Unix Security Context to SELinux Security Context in API - Fixed more dist errors that distcheck didn't pick up on - Fixed various bugs in the python bindings that prevented them from working D-BUS 0.35.1 (16 July 2005) === - Fixed dist error where python/dbus_bindings.pxd was being shipped instead of dbus_bindings.pxd.in - Use this instead of the 0.35 tarball D-BUS 0.35 (15 July 2005) === - --with-dbus-user added to the configure scripts for configuring the user the system bus runs on - --with-console-auth-dir added to configure scripts for configuring the directory to look in for console user locks - service files for auto-starting D-Bus services now has the ability to pass in command line arguments to the executable - Huge auto-start bug squashed which caused some services not to start when requested in rapid succession - SE-Linux security contexts can now be appended to messages for inspection by services that enforce their own security policies - Colin says the GLib binding are ready for general consumption - New GLib tutorial - New GLib example code - Python bindings are now version (0,42,0) - Python bindings API has changed on the service side - dbus.service has been split out as a seperate module - dbus.service.Service is renamed to dbus.service.BusName - dbus.service.Object has swapped the bus_name and object_path constructor parameters to make it easier to do inheritance over the bus - dbus.glib has been seperated out in order to lessen the dependency on glib and to allow other mainloops to be integrated with the bindings including a planned generic mainloop for non-gui apps. - Python bindings now aquire the GIL when calling back into the python interpreter. Fixes crashes when using threading and other random segfaults. - New Python tutorial - Numerous D-Bus bug fixes all around D-BUS 0.34 (15 June 2005) === - dbus_connection_disconnect is deprecated in favor of dbus_connection_close - The bus can now use D_NOTIFY (if available) to check when configuration files have changed and reload them - New dbus_message_has_path/member/interface API added - The Ping message from the org.freedesktop.DBus.Peer interface is now handled - Complete glib bindings overhaul (and are still under construction) - Tutorial now has an updated GLib section - GLib bindings can now send/receive hash tables, arrays and other complex types - Python bindings overhaul (most public facing API's done) - Python bindings have been split up into separate files - Python added new type classes for hinting to the marshaler what type to send over the wire - Python bindings now have decorators for specifying exported methods and signals - Numerous bug fixes D-BUS 0.33 (25 Apr 2005) === - downgrade requirement from GTK+-2.6 to 2.4 for building gtk components - python binding API's have been overhalled to be more "pythonic" and cleaner - python bindings now export dbus.version which is set to (0,40,0) - python bindings now implement the org.freedesktop.DBus.Introspectable interface - python binding match rules are now more flexable - make check has been fixed - many, many major bug fixes D-BUS 0.32 (29 Mar 2005) === - mono bindings now compiles correctly - mono binding cleanups - glib bindings generates wrappers for bus methods in dbus-glib-bindings.h - glib binding cleanus - users and groups can now be specified by UID and GID in config files - numerous memory leak fixes - various other fixes D-BUS 0.31 (07 Mar 2005) === - land the new message args API and recursive type system - add docs and fixed Doxygen warnings throught source - split out some functions not needed in libdbus to *-util.c source files - take out type convienience functions - libdbus now back below 150K - booleans are now 32-bit instead of 8-bit - specification updated - grand renaming to strip out the use of "service" just say "name" instead (or "bus name" when ambiguous) - rename dbus-daemon-1 to dbus-daemon throughout - rename activation to auto-start - auto-start on by default now - note that libdbus is the low-level API - python bindings updated to the new API - mono bindings updated to the new API - add 16 bit types - dictionaries are now ARRAYS of DICT_ENTRY - dbus-glib-tool renamed to dbus-binding-tool - massive rewrite of the glib bindings - saner names for the dbus interface, object path and service defines - new functions for handling type signitures - bump sonames for libdbus and libdbus-glib - various small fixes @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.1 2005/12/07 15:18:33 joerg Exp $ d4 1 a4 1 +++ tools/run-with-tmp-session-bus.sh d27 13 @ 1.1 log @Fix interface error to allow compilation on DragonFly. @ text @d1 1 a1 1 $NetBSD$ d3 24 a26 13 --- dbus/dbus-sysdeps.c.orig 2005-12-03 01:22:01.000000000 +0000 +++ dbus/dbus-sysdeps.c @@@@ -862,8 +862,8 @@@@ _dbus_read_credentials_unix_socket (int #ifdef HAVE_CMSGCRED if (cmsg->cmsg_len < sizeof (cmsgmem) || cmsg->cmsg_type != SCM_CREDS) { - dbus_set_error (error, DBUS_ERROR_FAILED); - _dbus_verbose ("Message from recvmsg() was not SCM_CREDS\n"); + dbus_set_error (error, DBUS_ERROR_FAILED, + "Message from recvmsg() was not SCM_CREDS"); return FALSE; } #endif @