diff options
48 files changed, 3765 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..b0810a54 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,2216 @@ +dbus (1.8.12-3) unstable; urgency=medium + + * preinst: partially revert change from 1.8.12-2. It seems that the + preinst is too late to add a useful dpkg-statoverride entry: dpkg has + already loaded the statoverride database by this point, and if we add + the entry in the preinst, dpkg-statoverride won't run and have + its --update side-effect in the postinst. (Closes: #773107, #773838) + * postinst: don't run dpkg-statoverride with 2>/dev/null: in the unlikely + event that it fails for a reason other than "not overridden" (which + results in silently exiting 1), we'll want to know about it. + + -- Simon McVittie <smcv@debian.org> Tue, 23 Dec 2014 21:21:20 +0000 + +dbus (1.8.12-2) unstable; urgency=medium + + * postinst: use dpkg-statoverride to set the permissions for + dbus-daemon-launch-helper (expected to be 04754 root:messagebus) + as suggested in Policy §10.9. This avoids a temporarily broken state + when an upgraded dbus is unpacked but not yet configured (Closes: #773107) + * preinst: opportunistically set up the same dpkg-statoverride entry + if the group already exists, to avoid the same broken state during + upgrades from older versions without needing Pre-Depends: adduser + * postrm: delete the dpkg-statoverride entry on purge + + -- Simon McVittie <smcv@debian.org> Sun, 21 Dec 2014 15:02:22 +0000 + +dbus (1.8.12-1) unstable; urgency=medium + + * New upstream release 1.8.12 + - increase auth_timeout from 5 seconds back to 30 seconds since it + appears to cause slow or failed boot on some systems, reverting a + change in 1.8.8 (Closes: #769069) + - add a README.Debian to the dbus package documenting how + sysadmins with hostile local users can get the lower timeout back, + if their systems are fast enough to boot correctly like that + + -- Simon McVittie <smcv@debian.org> Mon, 24 Nov 2014 13:46:01 +0000 + +dbus (1.8.10-1) unstable; urgency=medium + + * New upstream release 1.8.10 + - raise dbus-daemon's file descriptor limit to 65536 to avoid an + opportunity for denial of service + (CVE-2014-7824, an incomplete fix for CVE-2014-3636) + * Start 'dbus-daemon --system' as root under sysvinit (it already + starts as root under systemd), so it can increase its file + descriptor limit + + -- Simon McVittie <smcv@debian.org> Thu, 06 Nov 2014 16:28:22 +0000 + +dbus (1.8.8-2) unstable; urgency=medium + + [ Michael Biebl ] + * Build against libsystemd-dev. In systemd v209 the various libraries were + merged into a single libsystemd library. + + [ Simon McVittie ] + * debian/dbus.bug-control: when people report bugs against dbus, + also report the status of systemd and systemd-sysv (because + those alter how system service activation works), and dbus-x11 + (because that's responsible for normal session bus setup) + * Remove Build-Profiles control field until the syntax settles down + (Closes: #764222) + * Use --with-valgrind=auto (supported since 1.7.6) for the debug build + + -- Simon McVittie <smcv@debian.org> Mon, 06 Oct 2014 19:17:04 +0100 + +dbus (1.8.8-1) unstable; urgency=medium + + [ Michael Biebl ] + * Don't attempt config reload if dbus system bus is not running. + + [ Simon McVittie ] + * Bump dbus up to Priority: standard because without it, systemd-logind + does not run a getty on tty2..tty6 (matching ftp-master action in + #759293) + * New upstream release fixes several security issues + - CVE-2014-3635: do not accept an extra fd in cmsg padding, + avoiding a buffer overrun in dbus-daemon or system services + - CVE-2014-3636: reduce maximum number of file descriptors + per message from 1024 to 16, to avoid two separate denial-of-service + attacks that could cause system services to be dropped from the bus + - CVE-2014-3637: time out connections that have a + partially-sent message containing a file descriptor, so that + malicious processes cannot use self-referential file descriptors + to make a connection that will never close + - CVE-2014-3638: reduce maximum number of pending replies + per connection to avoid algorithmic complexity DoS + - CVE-2014-3639: reduce timeout for authentication and + do not accept() new connections when all unauthenticated connection + slots are in use, so that malicious processes cannot prevent new + connections to the system bus + * debian/copyright: fix glob syntax, .[ch] is not supported + + -- Simon McVittie <smcv@debian.org> Mon, 15 Sep 2014 12:58:25 +0100 + +dbus (1.8.6-2) unstable; urgency=medium + + * debian/dbus.posinst: When triggered only poke the dbus-daemon, don't run + update-rc.d/invoke-rc.d as added by dh_installinit. This prevent some + odd-corner when being triggered during init system upgrade + (Closes: #754404) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 13 Aug 2014 22:30:38 +0200 + +dbus (1.8.6-1) unstable; urgency=high + + * New upstream release + - fix two local DoS vulnerabilities (CVE-2014-3532, CVE-2014-3533) + + -- Simon McVittie <smcv@debian.org> Mon, 30 Jun 2014 15:15:58 +0100 + +dbus (1.8.4-1) unstable; urgency=high + + * New upstream release, fixing a DoS vulnerability (CVE-2014-3477) + + -- Simon McVittie <smcv@debian.org> Thu, 05 Jun 2014 15:12:02 +0100 + +dbus (1.8.2-1) unstable; urgency=medium + + * New upstream release + + -- Simon McVittie <smcv@debian.org> Wed, 30 Apr 2014 20:17:46 +0100 + +dbus (1.8.0-3) unstable; urgency=medium + + * Improve autopkgtest support + - use a shell wildcard instead of dpkg-architecture, to avoid stderr spam + failing the test if gcc is missing + - wrap each test-case in an arbitrary (5 minute) timeout so that one + test-case failing won't halt the whole build + + -- Simon McVittie <smcv@debian.org> Wed, 26 Mar 2014 09:17:20 +0000 + +dbus (1.8.0-2) unstable; urgency=low + + * debian/rules: look for DEB_BUILD_PROFILES, the new name for + DEB_BUILD_PROFILE + * Don't try to install systemd units in a stage1 build (they are + no longer installed unless libsystemd*-dev are found) (Closes: #738317) + * Mark dbus-1-doc with Build-Profiles: !stage1 + * Register a dpkg trigger on /usr/share/dbus-1/system-services and + /etc/dbus-1/system.d that calls ReloadConfig on the system dbus-daemon, + in case our inotify monitoring isn't completely reliable (see #740139) + * Clean debian/tmp-udeb in `debian/rules clean` + * Hook up the installed tests to DEP-8 metadata + * Add a simple compile/link/run test + + -- Simon McVittie <smcv@debian.org> Wed, 26 Feb 2014 13:15:14 +0000 + +dbus (1.8.0-1) unstable; urgency=low + + * New upstream stable release + - add debian/copyright stanzas for some new BSD-licensed cmake macros + + -- Simon McVittie <smcv@debian.org> Mon, 20 Jan 2014 15:05:53 +0000 + +dbus (1.7.10-2) unstable; urgency=low + + * Conditionalize libaudit and libcap-ng build-dependencies to [linux-any] + * Explicitly enable libaudit, SELinux and systemd on Linux; + do not enable them elsewhere + + -- Simon McVittie <smcv@debian.org> Tue, 07 Jan 2014 12:12:15 +0000 + +dbus (1.7.10-1) unstable; urgency=low + + * Merge from experimental into unstable + * New upstream release 1.7.10 (1.8 rc1) + * Generate debian/dbus.install from a generic part and a Linux-specific + part, since systemd metadata doesn't get installed on non-Linux any more + + -- Simon McVittie <smcv@debian.org> Mon, 06 Jan 2014 19:43:36 +0000 + +dbus (1.7.8-1) experimental; urgency=low + + [ Laurent Bigonville ] + * debian/rules: Re-add udeb_configure_flags that were lost during merge + (Closes: #727774) + + [ Simon McVittie ] + * Standards-Version: 3.9.5 (no changes needed) + * Enable libaudit support so messages that violate SELinux policy go to the + audit log (Closes: #727771) + * New upstream release + - add new dependency on libsystemd-journal-dev for linux-any + + -- Simon McVittie <smcv@debian.org> Tue, 29 Oct 2013 13:07:02 +0000 + +dbus (1.7.6-2) experimental; urgency=low + + * debian/rules: FTBFS if new symbols or libraries are added + without updating the symbols file + * debian/copyright: list copyright holders and minor licenses + (Closes: #726000) + * Merge packaging changes from unstable: + - Run `update-rc.d dbus defaults` instead of deprecated + `update-rc.d dbus start ...` (Closes: #725923) + - Add udeb packages, so the graphical installer can use AT-SPI + (Closes: #723952) + - Standards-Version: 3.9.4 (no changes needed) + + -- Simon McVittie <smcv@debian.org> Sat, 12 Oct 2013 16:30:55 +0100 + +dbus (1.7.6-1) experimental; urgency=low + + * Standards-Version: 3.9.4 (no changes needed) + * New upstream development release + - update symbols + + -- Simon McVittie <smcv@debian.org> Wed, 09 Oct 2013 16:44:43 +0100 + +dbus (1.7.4-1) experimental; urgency=low + + * New upstream development release + - CVE-2013-2168: avoid a user-triggerable crash (denial of services) + in system services that use libdbus + + -- Simon McVittie <smcv@debian.org> Wed, 12 Jun 2013 19:53:00 +0100 + +dbus (1.7.2-1) experimental; urgency=low + + * New upstream development release + * Do the debug build --with-valgrind on mipsel, too + + -- Simon McVittie <smcv@debian.org> Thu, 25 Apr 2013 13:46:10 +0100 + +dbus (1.7.0-1) experimental; urgency=low + + * Branch for experimental + * New upstream development release + * On architectures where it's currently supported, do the + debug build with --with-valgrind for better instrumentation + * debian/rules: factor out production and debug configure flags + * Add support for DEB_BUILD_OPTIONS=nodocs, which omits most documentation + (allowing doxygen and xmlto to be avoided) and the dbus-1-doc package + * Add support for DEB_BUILD_PROFILE=stage1, which does the same as nodocs + and additionally makes the debug build not insist on building all tests + * Make the development and debugging packages Multi-Arch: same, + since their arch-dependent files are all arch-segregated + (/usr/lib/TUPLE) or named according to a build-ID (/usr/lib/debug) + (Closes: #689071). This is not actually useful until pkg-config + becomes M-A: foreign (#631275). + + -- Simon McVittie <smcv@debian.org> Fri, 22 Feb 2013 15:20:10 +0000 + +dbus (1.6.18-2) unstable; urgency=medium + + * Disable valgrind integration in the debug build on armel, + since valgrind no longer supports armel (Closes: #729136) + + -- Simon McVittie <smcv@debian.org> Mon, 02 Dec 2013 10:22:39 +0000 + +dbus (1.6.18-1) unstable; urgency=low + + * Run `update-rc.d dbus defaults` instead of deprecated + `update-rc.d dbus start ...` (Closes: #725923) + * debian/rules: FTBFS if new symbols or libraries are added + without updating the symbols file + * debian/copyright: list copyright holders and minor licenses + (Closes: #726000) + * New upstream release 1.6.18 + * Standards-Version: 3.9.5 (no changes needed) + + -- Simon McVittie <smcv@debian.org> Fri, 01 Nov 2013 16:30:33 +0000 + +dbus (1.6.16-1) unstable; urgency=low + + * New upstream stable release 1.6.16 + * Backport the new dbus-run-session tool from D-Bus 1.7 + * Add udeb packages, so the graphical installer can use AT-SPI + (Closes: #723952) + * Standards-Version: 3.9.4 (no changes needed) + + -- Simon McVittie <smcv@debian.org> Tue, 08 Oct 2013 16:44:21 +0100 + +dbus (1.6.14-1) unstable; urgency=low + + * New upstream stable release 1.6.14 + - fixes an infinite busy-loop if waitpid() is interrupted by a signal + while spawning a subprocess (Closes: #721932) + + -- Simon McVittie <smcv@debian.org> Thu, 05 Sep 2013 16:42:55 +0100 + +dbus (1.6.12-1) unstable; urgency=high + + * New upstream stable release 1.6.12 + - CVE-2013-2168: avoid a user-triggerable crash (denial of services) + in system services that use libdbus + + -- Simon McVittie <smcv@debian.org> Wed, 12 Jun 2013 14:38:34 +0100 + +dbus (1.6.10-1) unstable; urgency=low + + * New upstream stable release 1.6.10 + * Merge everything except the upstream development release from experimental: + - On architectures where it's currently supported, do the + debug build with --with-valgrind for better instrumentation + - debian/rules: factor out production and debug configure flags + - Add support for DEB_BUILD_OPTIONS=nodocs, which omits most documentation + (allowing doxygen and xmlto to be avoided) and the dbus-1-doc package + - Add support for DEB_BUILD_PROFILE=stage1, which does the same as nodocs + and additionally makes the debug build not insist on building all tests + - Make the development and debugging packages Multi-Arch: same, + since their arch-dependent files are all arch-segregated + (/usr/lib/TUPLE) or named according to a build-ID (/usr/lib/debug) + (Closes: #689071). This is not actually useful until pkg-config + becomes M-A: foreign (#631275). + * Do the debug build --with-valgrind on mipsel, too + + -- Simon McVittie <smcv@debian.org> Wed, 08 May 2013 10:52:51 +0100 + +dbus (1.6.8-1) unstable; urgency=low + + * Merge from experimental + * New upstream stable release 1.6.6 + - CVE-2012-3524: avoid arbitrary code execution in setuid or otherwise + privileged binaries that incorrectly use libdbus without first + sanitizing the environment variables inherited from their + less-privileged caller (Closes: #689070) + * New upstream stable release 1.6.8 + - Revert part of 1.6.6 (do not check filesystem capabilities, only + setuid/setgid), fixing regressions in certain configurations of + gnome-keyring + + -- Simon McVittie <smcv@debian.org> Sat, 29 Sep 2012 13:25:50 +0100 + +dbus (1.6.4-1) experimental; urgency=low + + * gbp.conf: switch to experimental branch + * New upstream stable release + - remove incorrect assertion and have correct default for developer mode + (Closes: #680027, differently) + + -- Simon McVittie <smcv@debian.org> Wed, 18 Jul 2012 18:42:52 +0100 + +dbus (1.6.2-2) unstable; urgency=low + + * Disable "developer mode", which was intended to be off-by-default, + but was incorrectly on-by-default in 1.6.2, causing an incorrect + assertion to be hit when starting fcitx before dbus-launch. + (Closes: #680027) + + -- Simon McVittie <smcv@debian.org> Tue, 03 Jul 2012 19:33:42 +0100 + +dbus (1.6.2-1) unstable; urgency=low + + * New upstream stable release + - dbus-launch --exit-with-session no longer monitors its stdin if + run under X11 (Closes: #453755) + * Remove the workaround for #453755 from dbus-Xsession + + -- Simon McVittie <smcv@debian.org> Wed, 27 Jun 2012 18:22:20 +0100 + +dbus (1.6.0-1) unstable; urgency=low + + * Merge from "experimental" (1.5.12 was accidentally uploaded to unstable) + * New upstream stable release + * debian/watch: only match stable (0.even.x) releases + + -- Simon McVittie <smcv@debian.org> Tue, 05 Jun 2012 14:23:46 +0100 + +dbus (1.5.12-1) unstable; urgency=low + + * Merge from unstable + * New upstream release + - adds new API + * Standards-Version: 3.9.3 (no changes) + * Remove lintian override for #629648, hopefully the ftpmasters are using + lintian 2.5.1 by now + * Add lintian overrides for the empty directories we (intentionally) ship + * Don't run dh_makeshlibs on dbus-1-dbg, nothing should be linking to its + extra-debug-enabled build of the library + * Register D-Bus documentation in doc-base + + -- Simon McVittie <smcv@debian.org> Tue, 27 Mar 2012 18:36:38 +0100 + +dbus (1.4.20-1) unstable; urgency=low + + * New upstream release + - fixes FTBFS with GLib 2.32 (Closes: #665665) + + -- Simon McVittie <smcv@debian.org> Tue, 27 Mar 2012 13:33:33 +0100 + +dbus (1.5.10-1) experimental; urgency=low + + * New upstream release + * Merge from unstable + * Build with systemd console-user-checking support + * Use debhelper 9 (mainly for compressed, build-ID-based debug symbols), + and dpkg's default.mk instead of hardening-includes + + -- Simon McVittie <smcv@debian.org> Tue, 21 Feb 2012 18:24:14 +0000 + +dbus (1.4.18-1) unstable; urgency=low + + * New upstream release + * Change dbus and src:dbus from Section: devel to Section: admin + (Closes: #659357) + + -- Simon McVittie <smcv@debian.org> Mon, 13 Feb 2012 17:17:43 +0000 + +dbus (1.5.8-1) experimental; urgency=low + + * Merge from unstable + * New upstream release + + -- Simon McVittie <smcv@debian.org> Wed, 21 Sep 2011 18:32:46 +0100 + +dbus (1.4.16-1) unstable; urgency=low + + * New upstream release + * Do not symlink dcop-howto.txt.gz - no longer installed (this is D-Bus, + not DCOP) + * Set the build-dependencies to be enough to run all tests, but don't + run the tests yet + + -- Simon McVittie <smcv@debian.org> Wed, 21 Sep 2011 15:32:10 +0100 + +dbus (1.5.6-1) experimental; urgency=low + + * Merge from unstable + * New upstream release + + -- Simon McVittie <smcv@debian.org> Fri, 29 Jul 2011 16:56:04 +0100 + +dbus (1.4.14-1) unstable; urgency=low + + * New upstream release + - no longer needs workarounds to build or install the documentation + * Remove --disable-gc-sections, unnecessary since 1.4.12 + + -- Simon McVittie <smcv@debian.org> Fri, 29 Jul 2011 16:50:56 +0100 + +dbus (1.5.4-3) experimental; urgency=low + + * Merge from unstable + + -- Simon McVittie <smcv@debian.org> Fri, 15 Jul 2011 11:26:08 +0100 + +dbus (1.4.12-5) unstable; urgency=low + + * Undo the changed invocation for dbus-launch, which seems to cause + more problems than it solves (LP: #807614, LP: #809900, probably also + Closes: #633652) + * Work around #453755 by just reopening stdin from /dev/null instead, + until fd.o #39197 gets fixed + + -- Simon McVittie <smcv@debian.org> Fri, 15 Jul 2011 10:45:56 +0100 + +dbus (1.4.12-4) unstable; urgency=low + + * Override missing-pre-dependency-on-multiarch-support for the -dev + package, ftp-master doesn't have lintian 2.5.1 yet + * Check all Description fields for correct use of dbus (package name) + vs. D-Bus (project name), and override lintian false-positives + + -- Simon McVittie <smcv@debian.org> Fri, 01 Jul 2011 07:55:01 +0100 + +dbus (1.4.12-3) unstable; urgency=low + + * Mention CVE-2011-2200 in the changelog for 1.4.12-1 now it has a CVE ID + * Merge some things from Ubuntu, via experimental: + - move libraries into multiarch locations (but don't move binaries + from /usr to /, which is not needed on Debian) + - run dbus-uuidgen --ensure in postinst + - call ReloadConfig with dbus-send in the postinst, since that'll work + regardless of whether dbus was started with sysvinit or Upstart; just + call it unconditionally, and ignore any failures we might see (in + chroots or if dbus-daemon wasn't running) + * and more things from experimental: + - improve comments in postinst explaining why it behaves as it does + * Run dbus-launch for X sessions in a way that doesn't consume characters + from startx's stdin, or the stdin of certain display managers' init scripts + (known to affect slim, but not xdm or gdm) (Closes: #453755) + * Remove the .la file for the debug build, not just the normal build + + -- Simon McVittie <smcv@debian.org> Thu, 30 Jun 2011 17:21:03 +0100 + +dbus (1.5.4-2) experimental; urgency=low + + * Merge from unstable + + -- Simon McVittie <smcv@debian.org> Sat, 11 Jun 2011 19:33:40 +0100 + +dbus (1.4.12-2) unstable; urgency=medium + + * Don't run tests during build (again), it appears they time out on most of + of the buildds + * Explicitly build-depend on automake 1.10, so buildds won't try and fail + with automake1.9 like kfreebsd-i386 did + + -- Simon McVittie <smcv@debian.org> Sat, 11 Jun 2011 14:11:04 +0100 + +dbus (1.5.4-1) experimental; urgency=low + + * Merge from unstable + * New(er) upstream version fixing local DoS (Closes: #629938) + * Revert some of the changes merged from Ubuntu, which look as though + they shouldn't be needed on either distribution: + - there's no need to create/chown messagebus' home directory, the sysvinit + script and the Upstart job both do that on-demand + * Revert changes which are useful in Ubuntu but not Debian: + - move everything except the library back into /usr; Debian doesn't have + any uses for dbus-daemon in early boot, and if we do later, we'd need to + get libexpat moved first + - this gets the locations back into sync with what it says in the + Xsession hook (Closes: #630011) and the init script (Closes: #629954) + * Improve comments in postinst explaining why it behaves as it does + + -- Simon McVittie <smcv@debian.org> Fri, 10 Jun 2011 23:35:51 +0100 + +dbus (1.4.12-1) unstable; urgency=medium + + * New upstream release fixes local DoS (Closes: #629938, CVE-2011-2200) + * Don't delete jquery.js, no longer installed by recent Doxygen + * Build-depend on libglib2.0-dev, libdbus-glib-1-dev for better regression + test coverage (dbus-glib is a circular dependency, but both of these + dependencies can be dropped if bootstrapping new architectures) + + -- Simon McVittie <smcv@debian.org> Fri, 10 Jun 2011 22:39:14 +0100 + +dbus (1.5.2-2) experimental; urgency=low + + * Merge from unstable + * Merge and adapt from Ubuntu: + - create, chown messagebus' home directory in postinst + - run dbus-uuidgen --ensure in postinst + - call ReloadConfig with dbus-send in the postinst, since that'll work + regardless of whether dbus was started with sysvinit or Upstart; just + call it unconditionally, and ignore any failures we might see (in + chroots or if dbus-daemon wasn't running) + - move dbus-daemon and its helpers from /usr to / + - move libraries into multiarch locations + * Don't delete jquery.js, no longer installed by recent Doxygen + * libdbus-1-dev: explicitly pre-depend on multiarch-support to work around + debhelper and lintian disagreeing whether it's necessary + + -- Simon McVittie <smcv@debian.org> Thu, 09 Jun 2011 08:00:24 +0100 + +dbus (1.4.10-2) unstable; urgency=low + + * Disable silent rules so we can have useful buildd logs + * Update Vcs-Git, Vcs-Browser to the form preferred by the Alioth admins + * Disable -Wl,--gc-sections and related flags: the size decrease is + negligible, and these options currently segfault ld on armel and mips* + (Closes: #628834) + * Disable the build-time tests for now, they need more upstream work before + they'll pass in a minimal build chroot + + -- Simon McVittie <smcv@debian.org> Thu, 02 Jun 2011 17:08:25 +0100 + +dbus (1.5.2-1) experimental; urgency=low + + * Merge from unstable + * New(er) upstream version + + -- Simon McVittie <smcv@debian.org> Wed, 01 Jun 2011 16:32:25 +0100 + +dbus (1.4.10-1) unstable; urgency=low + + * New upstream version + * Use a separate build directory + * Explicitly set compiler flags + * Don't complain about not installing libdbus-1.la + * Don't pass a version to dh_makeshlibs -V - the symbols file gives us + exact dependencies, so the legacy shlibs mechanism is just a guard against + old systems now, and everyone forgets to update it + * Do a second build with tests, verbosity etc. enabled, and install it + in /usr/lib/$DEB_HOST_MULTIARCH/dbus-1.0/debug-build in dbus-1-dbg + (Closes: #498185) + - increase dependencies of dbus-1-dbg to allow for this + - run the debug build's regression tests during build, but don't make + failures fatal yet + - build-depend on xvfb and run the tests under xvfb-run, since one + needs a $DISPLAY + * Run autoconf during build, and allow parallel building + * Don't install dcop-howto.txt - this isn't DCOP + + -- Simon McVittie <smcv@debian.org> Wed, 01 Jun 2011 16:18:45 +0100 + +dbus (1.5.0-2) experimental; urgency=low + + * Merge from unstable + + -- Simon McVittie <smcv@debian.org> Wed, 27 Apr 2011 16:41:52 +0100 + +dbus (1.4.8-3) unstable; urgency=low + + * libdbus-1-3 Breaks versions of kdebase-workspace-bin and kde-window-manager + that suffer from #623492, so partial upgrades don't make KDE unusable + (Closes: #624333) + * Policy 3.9.2 (no changes required) + * De-duplicate short descriptions + * Add DEP-3 metadata to 01_no-fatal-warnings.patch + + -- Simon McVittie <smcv@debian.org> Wed, 27 Apr 2011 16:11:18 +0100 + +dbus (1.4.8-2) unstable; urgency=low + + * Remove jquery.js at the right location + * Re-upload with non-broken .changes file + + -- Simon McVittie <smcv@debian.org> Tue, 19 Apr 2011 09:15:04 +0100 + +dbus (1.5.0-1) experimental; urgency=low + + * New upstream development version (targeting experimental) + * Remove jquery.js at the right location + + -- Simon McVittie <smcv@debian.org> Mon, 11 Apr 2011 18:04:56 +0100 + +dbus (1.4.8-1) unstable; urgency=low + + * New upstream version + - Use upstream-merged support for installing HTML docs + - Use upstream-supplied doxygen_to_devhelp.xsl (the Automake integration + is still a bit broken, so we build it ourselves) + * Mark dbus, dbus-x11 as Multi-Arch: foreign + * Remove the unused copy of jquery.js that doxygen now wants to install + * Move HTML and text documentation from /u/s/d/dbus-1-doc to /u/s/d/dbus + (see Policy bug #107073 for discussion), leaving behind symlinks to their + historical locations; this also results in shipping one copy of + dbus-specification.html rather than two + * Correctly credit Michael for his changes in the previous changelog entry + + -- Simon McVittie <smcv@debian.org> Mon, 11 Apr 2011 16:22:48 +0100 + +dbus (1.4.6-1) unstable; urgency=low + + [ Michael Biebl ] + * Switch from cdbs to dh. + * Bump debhelper compatibility level to 8. + * Remove doxygen call from debian/rules and cleaning up doc/api manually. + The upstream build system takes care of that already. + + [ Simon McVittie ] + * New upstream version + - remove 00_dbus-quiesce-startup-errors.patch, no longer needed + * Ignore changes to generated Doxygen HTML instead of deleting it in clean, + for easier use of git-buildpackage + * Unapply patches after building from git + + -- Simon McVittie <smcv@debian.org> Thu, 17 Feb 2011 20:12:59 +0000 + +dbus (1.4.1-2) unstable; urgency=low + + [ Simon McVittie ] + * Move to git; add debian/gbp.conf for git-buildpackage + * Replace 00_dbus-quiesce-startup-errors.patch with the version that was + merged upstream + + [ Michael Biebl ] + * Upload to unstable. + + -- Michael Biebl <biebl@debian.org> Mon, 07 Feb 2011 01:52:08 +0100 + +dbus (1.4.1-1) experimental; urgency=low + + * New upstream release. + * Remove pre-lenny upgrade code. + - Drop old Breaks/Replaces from debian/control. + - Drop debian/dbus.preinst and clean up debian/dbus.postinst. + + -- Michael Biebl <biebl@debian.org> Tue, 21 Dec 2010 02:18:37 +0100 + +dbus (1.4.0-2) experimental; urgency=low + + * Install systemd unit files. + + -- Michael Biebl <biebl@debian.org> Tue, 16 Nov 2010 22:02:11 +0100 + +dbus (1.4.0-1) experimental; urgency=low + + * New upstream release. + - Feature negotiation in the bus daemon. + - File descriptor passing on Unix socket transports. + - Various portability fixes, in particular to Windows platforms. + - Support forking bus services, for compatibility. + - New standardized PropertiesChanged signal in the properties interface. + - Use of GCC atomic intrinsics for better processor support. + - Ability for dbus-send to send to any bus (--address). + - systemd hookup. + - Fixes reentrancy issue with multi-threaded apps, which affects + especially Qt and KDE apps. (Closes: #584522) + * debian/control + - Bump Standards-Version to 3.9.1. No further changes. + * debian/rules + - Disable installation of systemd unit files. + + -- Michael Biebl <biebl@debian.org> Tue, 14 Sep 2010 20:43:05 +0200 + +dbus (1.3.2~git20100715.821f99c-1) experimental; urgency=low + + * New upstream Git snapshot (up to 821f99c). + * Refresh patches to apply cleanly. + * debian/libdbus-1-3.symbols + - Update for API additions (Unix FD passing). + * debian/rules + - Bump shlibs to 1.3.1. + + -- Michael Biebl <biebl@debian.org> Sun, 18 Jul 2010 13:41:43 +0200 + +dbus (1.2.24-3) unstable; urgency=medium + + * Add patch from upstream to fix segfaults when reloaded on kFreeBSD + (Closes: #589662) + * Work around FTBFS if dh-buildinfo is installed (Closes: #590594) + + -- Simon McVittie <smcv@debian.org> Tue, 27 Jul 2010 19:56:43 +0100 + +dbus (1.2.24-2) unstable; urgency=low + + [ Simon McVittie ] + * Merge from experimental + - add separate debugging symbols (dbus-1-dbg) + + [ Michael Biebl ] + * Switch to source format 3.0 (quilt) + - Add debian/source/format. + - Drop Build-Depends on quilt. + - Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk from debian/rules. + - Remove debian/README.source. + * debian/control + - Bump Standards-Version to 3.9.0. + - Use architecture wildcard linux-any for libselinux1-dev Build-Depends. + - Use Breaks instead of Conflicts as recommended by the new policy. + - Remove old Conflicts which is no longer relevant. + * debian/dbus.init + - Simplify check in start_it_up() by using the existing status action. + - Stop restarting dependent services. It was an ugly hack anyway and if + people want to restart dbus, they need take care of that themselves. + (Closes: #540693, #530395) + * debian/dbus.postinst + - Stop restarting dbus system bus on upgrades as it breaks too many + applications and is not supported by upstream in a sensible way. + Instead trigger a reboot-required message using update-notifier. + (Closes: #530000, #573386) + + -- Michael Biebl <biebl@debian.org> Sat, 17 Jul 2010 14:54:54 +0200 + +dbus (1.2.24-1+exp1) experimental; urgency=low + + * Add separate debugging symbols (Closes: #550517) + + -- Simon McVittie <smcv@debian.org> Sun, 27 Jun 2010 17:19:24 +0100 + +dbus (1.2.24-1) unstable; urgency=low + + * New upstream release. + - Correctly get pointer data from DBusString when creating a syslog + message. (Closes: #574697) + * debian/dbus-Xsession + - Use new "has_option" function from x11-common instead of grepping the + option file, to avoid calling an external program. (Closes: #570480) + Thanks to Martin Pitt for the patch. + * debian/control + - Add Breaks: x11-common (<< 1:7.5+4) to dbus-x11 to ensure we have a + recent enough version with "has_option" support. + * debian/dbus.init + - Update LSB header: Remove runlevel 1 from Default-Stop and let killprocs + do the job for us. + * debian/rules + - Update DEB_DH_INSTALLINIT_ARGS accordingly. + * debian/dbus.postinst + - Remove old stop symlinks from runlevel 1 on upgrades. + + -- Michael Biebl <biebl@debian.org> Wed, 24 Mar 2010 02:04:20 +0100 + +dbus (1.2.22-1) unstable; urgency=low + + * New upstream release. + * debian/patches/11_kfreebsd_kqueue_build_fix.patch + - Removed, merged upstream. + * debian/control + - Drop Provides: dbus-1-utils, there is no more package depending on it. + + -- Michael Biebl <biebl@debian.org> Thu, 18 Mar 2010 01:06:13 +0100 + +dbus (1.2.20-2) unstable; urgency=low + + * debian/patches/11_kfreebsd_kqueue_build_fix.patch + - Fix kqueue implementation on GNU/kFreeBSD. (Closes: #568338) + Thanks to Cyril Brulebois for the patch. + + -- Michael Biebl <biebl@debian.org> Wed, 03 Feb 2010 23:08:12 +0100 + +dbus (1.2.20-1) unstable; urgency=low + + * New upstream release. + * debian/control + - Drop Build-Depends on docbook-utils, apparently no longer necessary. + - Bump Standards-Version to 3.8.4. + * debian/rules + - Explicitly disable audit support so we don't accidentally pick up a + libaudit shlib dependency. + - Drop our workaround for the broken binutils and re-enable -pie on mips. + (Closes: #533460) + - Improve the way we create the symlink from /usr/lib/ → /lib by using + readlink. + * Remove patches: + - debian/patches/02_dbus_monitor_no_sigint_handler.patch (fixed upstream) + - debian/patches/20_kbsd_cmsgcred.patch (merged upstream) + - debian/patches/30_rt-as-needed.patch (merged upstream) + * debian/README.source + - Add reference to the quilt patch management system documentation. + + -- Michael Biebl <biebl@debian.org> Wed, 03 Feb 2010 22:49:42 +0100 + +dbus (1.2.16-2) unstable; urgency=low + + * Rebuild against debhelper (>= 7.2.23) that fixes a regression in + dh_install which did not correctly strip debian/tmp. (Closes: #537125) + * debian/patches/20_kbsd_cmsgcred.patch + - Fix incorrect usage of cmsgcred on kFreeBSD. Thanks to Aurelien Jarno + for the patch. + * debian/patches/30_rt-as-needed.patch + - Fix spurious build failures on alpha and ia64 when using -Wl,--as-needed + by changing the link order of libdbus-convenience.la and -lrt. + + -- Michael Biebl <biebl@debian.org> Thu, 16 Jul 2009 02:03:18 +0200 + +dbus (1.2.16-1) unstable; urgency=low + + * New upstream release. + * debian/libdbus-1-3.symbols + - Update for API additions. + * debian/rules + - Bump shlibs to 1.2.16. + * Install libdbus to /lib. Upstart requires libdbus before /usr is + mounted. Keep the development files libdbus-1*.{a,so} in /usr/lib. + * Bump Standards-Version to 3.8.2. No further changes. + + -- Michael Biebl <biebl@debian.org> Wed, 15 Jul 2009 00:39:18 +0200 + +dbus (1.2.14-3) unstable; urgency=low + + * debian/dbus.postinst + - Suppress output from adduser. + * debian/dbus.postrm + - Cleanup /var/lib/dbus on purge. + * debian/rules + - Compile dbus-daemon without -pie on mipsen. This is a workaround for a + toolchain bug on mipsen (#532821) which causes dbus-daemon to segfault. + (Closes: #528145) + + -- Michael Biebl <biebl@debian.org> Wed, 17 Jun 2009 21:03:57 +0200 + +dbus (1.2.14-2) unstable; urgency=low + + * debian/dbus.postrm + - Add missing whitespace before ']'. + + -- Michael Biebl <biebl@debian.org> Fri, 08 May 2009 23:30:35 +0200 + +dbus (1.2.14-1) unstable; urgency=low + + * New upstream release. + * Switch patch management system to quilt. + * Refresh and update patches. + * Remove debian/patches/20-dbus-alpha-unaligned.patch, fixed upstream. + * debian/control + - Drop dependency on debianutils as we no longer require run-parts. + - Demote dbus-x11 from Recommends to Suggests. (Closes: #479341) + * debian/libdbus-1-3.symbols + - Update for API additions. + * debian/rules + - Bump shlibs to 1.2.14. + - Add "-Wl,--as-needed" to LDFLAGS. This way we don't pick up any spurious + X11 dependencies. (Closes: #499650) + * debian/dbus.postinst + - Remove chown call for /var/run/dbus as the init script will take care of + setting the right permissions anyway. This also ensures that we don't + fail if /var/run is on tmpfs. (Closes: #508931) + * Bump Standards-Version to 3.8.1. No longer ship /var/run/dbus in the + package but let the init script create it. + * debian/dbus.install + - Remove /var/run/dbus directory. + * debian/dbus.postrm + - Remove /var/run/dbus on purge. + + -- Michael Biebl <biebl@debian.org> Fri, 08 May 2009 14:31:33 +0200 + +dbus (1.2.12-1) unstable; urgency=low + + [ Simon McVittie ] + * New upstream release + * Merge experimental into unstable + - Changes in packaging relative to experimental: add myself to + Uploaders, and suggest libdbus-1-dev instead of nonexistent dbus-1-dev + + [ Michael Biebl ] + * Drop support for /etc/dbus-1/event.d. This interface has long been + deprecated and all affected Debian packages have been fixed for lenny. + If your (custom) service needs to be restarted on a dbus restart, add a + regular sysv init script and "Required-Start: dbus" to the LSB header. + * debian/control + - Drop ancient Conflicts/Replaces which are from pre-oldstable (sarge). + - Bump debhelper Build-Depends to (>= 7). + * debian/compat + - Bump to debhelper v7 compat mode. + * debian/copyright + - Update AFL license to version 2.1. + - Make it clear that dbus is released under version 2 of the GPL and refer + to the versioned GPL-2 file in /usr/share/common-licenses. + + -- Michael Biebl <biebl@debian.org> Mon, 16 Feb 2009 15:07:46 +0100 + +dbus (1.2.8-1) experimental; urgency=low + + [ Sjoerd Simons ] + * New upstream release + * Fixes CVE-2008-4311 (Closes: #503532, #508032) + + [ Michael Biebl ] + * debian/libdbus-1-3.symbols + - Updated, new symbol has been added. + * debian/rules + - Bump shlibs to 1.2.4. + * debian/control + - Bump Standards-Version to 3.8.0. No further changes. + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 07 Dec 2008 13:30:19 +0000 + +dbus (1.2.4-1) experimental; urgency=low + + * New upstream release + * Remove patches that were merged upstream + - debian/patches/15_dbus_group_parsing.patch + - debian/patches/CVE-2008-3834.patch + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 29 Nov 2008 19:16:05 +0100 + +dbus (1.2.1-5) unstable; urgency=high + + [ Sjoerd Simons ] + * debian/patches/CVE-2008-4311.patch: + + Added, Fixes CVE-2008-4311. A mistake in the default configuration for + the system bus (system.conf) which made the default policy for both sent + and received messages effectively *allow*, and not deny as intended. This + patch fixes the send side permissions (Closes: #503532, #508032) + * Urgency high for the security fix + + [ Simon McVittie ] + * Rename CVE-*.patch to prefix them with a sequence number so it's clear + what order they should apply in + * Add 51-CVE-2008-4311-but-allow-signals.patch, cherry-picked from upstream + git commit d899734475: after fixing CVE-2008-4311, re-allow emitting + signals + * debian/patches/3[0-4]*.patch, cherry-picked from upstream git (see patches + for commit IDs): add logging when permission to send a message is denied + * debian/patches/35-syslog-h.patch: #include <syslog.h> to fix compilation + with the logging patches applied + * Add myself to Uploaders + + -- Simon McVittie <smcv@debian.org> Sat, 10 Jan 2009 21:43:16 +0000 + +dbus (1.2.1-4) unstable; urgency=high + + * debian/patches/CVE-2008-3834.patch + - The dbus_signature_validate function in the D-bus library allows + attackers to cause a denial of service (application abort) via a message + containing a malformed signature, which triggers a failed assertion + error. (Closes: #501443) + Fixes: CVE-2008-3834 + - Urgency high for the security fix. + * debian/patches/20-dbus-alpha-unaligned.patch + - Fix misaligned memory access which causes "unaligned traps" on Alpha. + (Closes: #502408) + * debian/dbus.init + - Add "status" action to init script. (Closes: #470121) + * debian/control + - Bump Depends on lsb-base to >= 3.2-14, which provides status_of_proc(). + + -- Michael Biebl <biebl@debian.org> Sat, 25 Oct 2008 15:28:05 +0200 + +dbus (1.2.1-3) unstable; urgency=low + + * debian/patches/15_dbus_group_parsing.patch + - Added. Fixes failure to parse /etc/group when it contains lines with + more then 512 chars (Closes: #489738) (From upstream git) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 31 Jul 2008 00:04:21 +0100 + +dbus (1.2.1-2) unstable; urgency=low + + [ Sjoerd Simons ] + * debian/rules: Disable the disabling of the userdb cache. No other + distribution disables it and it is somewhat buggy (Thanks to Scott James + Remnant for pointing out this issue) + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 26 Apr 2008 12:41:47 +0200 + +dbus (1.2.1-1) unstable; urgency=low + + * New upstream release. + * debian/rules, debian/dbus.postinst + - Minimize downtime of the system message bus (and dependent D-Bus + services) by restarting dbus in postinst instead of stop in prerm and + start in postinst. (Closes: #428669) + * debian/libdbus-1-3.symbols + - Add symbols file for improved shared library dependencies. + * debian/shlibs.local + - This file has been neglected for quite some time and has been + obsoleted by the symbols file so better remove it. + + -- Michael Biebl <biebl@debian.org> Fri, 11 Apr 2008 16:33:42 +0200 + +dbus (1.1.20-1) unstable; urgency=medium + + [ Loic Minier ] + * Forcefully remove old init script symlinks on upgrades to this version to + properly reinstall the init script when using insserv or file-rc; thanks + Petter Reinholdtsen; closes: #466503. + + [ Michael Biebl ] + * New upstream release: + + SECURITY - CVE-2008-0595: + security policy of the type <allow send_interface="some.interface.With + Methods"/> work as an implicit allow for messages sent without an + interface bypassing the default deny rules and potentially allowing + restricted methods exported on the bus to be executed by unauthorized + users. + + -- Michael Biebl <biebl@debian.org> Thu, 28 Feb 2008 09:01:00 +0100 + +dbus (1.1.4-1) unstable; urgency=low + + [ Loic Minier ] + * Merge patch from Ubuntu to build a devhelp file; thanks Martin Pitt; + closes: #454142. + - Build-dep on xsltproc. + - New patch, dbus-1.0.1-generate-xml-docs, enables generation of XML docs + which serve as source for the devhelp generation. + - Add a XSLT file from the Fedora package, debian/doxygen_to_devhelp.xsl. + - Generate the devhelp file from the XML files thanks to the XSL file via + xsltproc in build/dbus-1-doc::. + - Install the devhelp index in dbus-1-doc and move the HTML documentation + around; add a symlink from the gtk-doc dir. + * Misc smallish whitespace cleanups. + * Start dbus at runlevel priority 12 and stop at priority 88. This + eliminates the race condition of starting the X session before hal is + running. Migrate rc?.d symlinks from 20 to 12/88 on upgrades. This need + to be kept until after lenny is released. + * Set LSB Default-Stop section to 1 and only install a shutdown script for + runlevel 1 to only stop dbus when going down to single user mode; dbus can + simply be killed like everything else on shutdown or reboot by sendsigs; + drop rc0 and rc6.d symlinks on upgrades. + * Bump up dbus-x11 conflicts/replaces to << 1.1.2 to match the transition + version in Ubuntu and reduce the delta. + * Cleanup trailing whitespace. + * Drop superfluous exit 0 at the end of dbus' init script which is set -e. + * Add ${shlibs:Depends} to libdbus-1-dev. + * Simplify dbus.postinst. + * Rename patch dbus-1.0.1-generate-xml-docs to + 10_dbus-1.0.1-generate-xml-docs to reflect current patch stack order. + * Set shlibs via DEB_DH_MAKESHLIBS_ARGS_ALL instead of libdbus-1-3.shlibs + and extract libdbus-1-3 package name from control to avoid hardcoding the + SONAME and package name. + + [ Michael Biebl ] + * New upstream release. + * Deprecate the ENABLED option and remove it from /etc/default/dbus. Print a + warning message in the init script if this option is still used. + * debian/patches/03_uuid_nul.patch + - Removed, merged upstream. + * debian/patches/04_dbus_launch.patch + - Removed, merged upstream. + * debian/control + - Bump Standards-Version to 3.7.3. No further changes required. + * debian/dbus.init + - Fix LSB init header. Use $remote_fs instead of $local_fs as the + daemon requires /usr to be mounted. + Remove S from Should-Stop. (Closes: #459473) + - Use mountpoint to check if /proc is mounted. (Closes: #458392) + - Decrease retry-time to 5 secs on stop. (Closes: #462182) + + -- Michael Biebl <biebl@debian.org> Tue, 04 Dec 2007 21:31:12 +0100 + +dbus (1.1.2-1) unstable; urgency=low + + [ Michael Biebl ] + * New upstream release. + * debian/control + - Use the new "Homepage:" field to specify the upstream URL. + - The Vcs-* fields are now officially supported, so remove the XS- prefix. + - Demote dbus-x11 dependency to a Recommends. (Closes: #427932) + * debian/dbus.install + - Install the dbus-daemon-launch-helper binary. + - Install the directory /usr/share/dbus-1/system-services. + * debian/dbus.postinst + - Install the dbus-daemon-launch-helper binary SUID root and make it + executable for the messagebus group. + - General cleanup. Remove superfluous addgroup and chgrp call. + + [ Sjoerd Simons ] + * debian/dbus.init + - Warn if /proc isn't mounted and refuse to start (Closes: #431101, #447363) + * debian/patches/03_uuid_nul.patch + - Added. Don't accidentally overwrite the last byte of the uuid with nul + while autostarting. (From upstream GIT) + * debian/patches/04_dbus_launch.patch + - Added. Also save the session bus info in X11 on a normally launched bus. + This ensures apps that don't have a session bus address in their + environment can still properly connect to a DISPLAY's normal session bus. + Making hacks to determine which dbus address belongs to a DISPLAY as + used by some obsolete. + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 23 Nov 2007 11:33:00 +0100 + +dbus (1.1.1-3) unstable; urgency=low + + * List arches where the build-dep on libselinux1-dev doesn't apply; thanks + Michael Banck; closes: #430821. + * Wrap build-deps and deps. + * Misc cleanups, including quoting in maintainer scripts. + * Add myself as uploader. + * Add ${misc:Depends}. + + -- Loic Minier <lool@dooz.org> Wed, 27 Jun 2007 16:42:08 +0200 + +dbus (1.1.1-2) UNRELEASED; urgency=low + + * debian/control + - Fix small typo in the dbus-x11 package description. (Closes: #430736) + + -- Michael Biebl <biebl@debian.org> Wed, 27 Jun 2007 01:42:38 +0200 + + +dbus (1.1.1-1) unstable; urgency=low + + [ Michael Biebl ] + * debian/patches/02_dbus_monitor_no_sigint_handler.patch + + Remove the sigint_handler in dbus-monitor so the application properly + terminates on STRG+C. (Closes: #414139) + + [ Sjoerd Simons ] + * New upstream release + * debian/libdbus-1-3.shlibs: Bumped shlibs + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 19 Jun 2007 13:18:12 +0100 + +dbus (1.1.0-1) unstable; urgency=low + + [ Sjoerd Simons ] + * New upstream release + + [ Tim Dijkstra ] + * Disable userdb cache. If you need a cache, use nscd. (closes: #370569) + + [ Michael Biebl ] + * debian/control + + Fix small typo in the dbus-x11 package description. (Closes: #425132) + + Replace Source-Version with binary:Version for libdbus-1-dev. + * debian/dbus.init + + Suppress error messages about nonexistent or unreadable files. + (Closes: #426296) + + Do not abort on grep errors. (Closes: #423380) + + Do not abort if starting a dependent service fails. + * debian/control + + Add build dependency on autotools-dev for up-to-date config.{guess,sub} + files. + + -- Michael Biebl <biebl@debian.org> Wed, 06 Jun 2007 15:39:23 +0200 + +dbus (1.0.2-5) unstable; urgency=low + + [ Michael Biebl ] + * debian/dbus.init + + Add some safety checks and support for file-rc. (Closes: #419984) + * Drop dbus-1-utils package and move dbus-monitor into the dbus package. + (Closes: #404981) + * Create dbus-x11 package and move dbus-launch and the Xsession start script + from dbus into this package. This removes the X11 dependency from the dbus + package. + Add a dependency on dbus-x11 to the dbus package, to not break packages + which still depend on dbus but should be updated to depend on dbus-x11 + instead if they require a D-Bus session bus. + + [ Sjoerd Simons ] + * debian/control: Add libselinux1-dev to build depends + * debian/rules: Clean up some more generated files (From the ubuntu + packaging) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 03 May 2007 13:28:19 +0200 + +dbus (1.0.2-4) unstable; urgency=low + + * debian/dbus.init + + Properly quote the runlevel variable $r. (Closes: #419818) + * debian/dbus.prerm + + Removed empty maintainer script. + + -- Michael Biebl <biebl@debian.org> Wed, 18 Apr 2007 19:16:13 +0200 + +dbus (1.0.2-3) unstable; urgency=low + + * debian/dbus.post{inst,rm} + + Restart dbus on upgrades again. Might break some applications, but they + should be fixed. + * debian/dbus.init + + Don't return an error, if start is called when there is already a bus + running. + * debian/dbus.init + + Handle errors from /sbin/runlevel. Fixes dbus installation in chroots. + (Closes: #419655) + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 17 Apr 2007 17:55:14 +0200 + +dbus (1.0.2-2) unstable; urgency=low + + [ Sebastian Dröge ] + * debian/control: + + Updated to use my debian.org mail address + + [ Michael Biebl ] + * debian/control + + Add XS-Vcs-* fields. + + Add myself to Uploaders. + + Update description. + * debian/watch + + Added. Allows to track upstream releases. + * debian/dbus.init + + Add functionality to start/stop dbus dependent services based on their + LSB header. + Instead of installing an init script into /etc/dbus-1/event.d, services + depending on dbus should from now on install a regular sysv init script + and add an LSB header with "Required-Start: dbus". + + -- Michael Biebl <biebl@debian.org> Fri, 13 Apr 2007 00:56:54 +0200 + +dbus (1.0.2-1) unstable; urgency=high + + * New upstream release: + + Urgency set to high because it fixes a local denial of service + exploit involving removal of match rules from other apps. + This effects all versions of D-Bus. CVE-2006-6107 + https://bugs.freedesktop.org/show_bug.cgi?id=9142 + * debian/patches/02_fix_thread_initialisation.patch: + + Dropped, merged upstream + + -- Sebastian Dröge <slomo@ubuntu.com> Tue, 12 Dec 2006 23:36:37 +0100 + +dbus (1.0.1-2) unstable; urgency=medium + + * There is no need anymore to install a custom session.conf. Also The custom + one doesn't include the new directive to look at various standard service + dirs. + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 19 Nov 2006 22:59:17 +0100 + +dbus (1.0.1-1) unstable; urgency=medium + + * New bugfix release + * Fixes bug where calling dbus_threads_init_default would assert + * debian/patches/02_fix_thread_initialisation.patch + + Fixes an assertion failure when using pthreads (From upstream CVS) + * Urgency medium, fixes two assertion failures. + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 19 Nov 2006 22:02:16 +0100 + +dbus (1.0.0-1) unstable; urgency=low + + [ Sebastian Dröge ] + * New upstream release, 1.0.0 aka "Blue Bird" + * debian/patches/01_no-fatal-warnings.patch: + + Don't abort on fatal warnings now by default. This behaviour can be + controlled by the DBUS_FATAL_WARNINGS enviroment variable. + This will be set to upstream default again at some point so if you have + an application that prints a DBus warning get it fixed. + + [ Sjoerd Simons ] + * Target unstable. Since 0.94 only bugfixes and cleanups went in. + * Also generate the machine-id on reload if it doesn't exist and reload the + bus on upgrades. (Closes: #357247) + * patches/40_dbus_launch_get_uuid.patch + + Dropped, fixed upstream + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 14 Nov 2006 15:35:00 +0100 + +dbus (0.95-1) experimental; urgency=low + + * New upstream release (aka 1.0 RC3) + * debian/patches/10_dbus_uuid_in_var.patch, + debian/patches/20_dbus_uuid_world_readable.patch, + debian/patches/30_dbus_send_close_shared_connection.patch: + + Dropped, merged upstream + * debian/patches/99_rerun_automake.patch: + + Not needed anymore because of the above + + -- Sebastian Dröge <slomo@ubuntu.com> Sun, 5 Nov 2006 23:22:01 +0100 + +dbus (0.94-2) unstable; urgency=medium + + [ Sebastian Dröge ] + * debian/patches/30_dbus_send_close_shared_connection.patch: + + Don't close shared connection in dbus-send. (Closes: 395358, 397303) + Patch from upstream CVS + + [ Sjoerd Simons ] + * patches/40_dbus_launch_get_uuid.patch + + Added. 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. Solves a dbus-launch crash if there is no machine id. + (Closes: 3395938) Patch from upstream CVS + * 2 important bugfixes, setting urgency to medium. + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 6 Nov 2006 22:02:19 +0100 + +dbus (0.94-1) unstable; urgency=low + + [ Riccardo Setti ] + * Fixed dbus description. (closes: #388186) + * Improved dbus.init script. (closes: #384859) + - Patch from David Härdeman <david@2gen.com + + [ Sjoerd Simons ] + * New upstream release (aka 1.0 RC2) + * debian/dbus.init: Create the machine-id on start + * debian/patches/10_dbus_uuid_in_var.patch + + Added. Put the generated machine-id file in /var. Next upstream version + will also have it there + * debian/patches/99_rerun_automake.patch + + Added. Re-automake because of the changes in the previous patch + * debian/rules: Use list-missing to list files missing from the package + * debin/dbus.dirs: Add /var/lib/dbus + * debian/dbus.install: Include dbus-uuidgen and it's manpage + * debian/libdbus-1-3.shlibs, debian/shlibs.local: Added. New symbols were + added in this release. + * debian/patches/20_dbus_uuid_world_readable.patch + + Added. Make the generated machine-id file world readable (from upstream + CVS) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 25 Oct 2006 11:26:32 +0200 + +dbus (0.93-1) unstable; urgency=low + + * New upstream release + * debian/patches/00_expand_bindir.patch + - Removed. Fixed upstream + * debian/control: Build-depend on libx11-dev, so dbus-launch can monitor X + sessions. + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 16 Sep 2006 23:13:30 +0200 + +dbus (0.92-2) unstable; urgency=low + + * Upload to unstable + * debian/patches/00_expand_bindir.patch + - Added. Ensure the expanded version of $bindir is used for the + DBUS_DAEMONDIR define. Fixes useless warning from dbus-launch (From + upstream CVS) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 7 Sep 2006 20:30:05 +0200 + +dbus (0.92-1) experimental; urgency=low + + * New upstream release + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 19 Aug 2006 22:13:25 +0200 + +dbus (0.91-1) experimental; urgency=low + + * New upstream release + + First packaged dbus modular release. Bindings are in seperate source + packages now. + * Bumped libdbus-1 soname + * debian/control: Remove all build-depends and definitions for the bindings. + * debian/control: Update to use the official D-Bus spelling + * debian/rules: Remove everything that was needed to build the bindings. + * Remove files not applicable to the D-Bus bus and core libraries: + + debian/python-dbus.install + + debian/monodoc-dbus-1-manual.postinst + + debian/libdbus-qt-1-dev.install + + debian/libdbus-qt4-1-1.install + + libdbus-1-cil.install + + libdbus-qt-1-1c2.install + + libdbus-1-cil.installcligac + + libdbus-glib-1-2.install + + monodoc-dbus-1-manual.install + + libdbus-qt4-1-dev.install + + libdbus-glib-1-dev.install + * Remove all patches not applicable to the D-Bus bus and core libraries: + + debian/patches/dbus-update-automake.patch + + debian/patches/dbus-monoversion.patch + + debian/patches/dbus-no-qt4-examples.patch + + debian/patches/dbus-mono-pkgconfig-location.patch + + debian/patches/dbus-new-monodoc.patch + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 31 Jul 2006 14:50:05 +0200 + +dbus (0.62-5) unstable; urgency=low + + * Update python-dbus to the new Python Policy + * Bump Standards-Version to 3.7.2 + + -- Sebastian Dröge <slomo@ubuntu.com> Sat, 8 Jul 2006 01:25:40 +0200 + +dbus (0.62-4) unstable; urgency=low + + [ Sebastian Dröge ] + * add ${shlibs:Depends} to Depends of libdbus-glib-1-dev, as it ships + dbus-binding-tool to /usr/bin/. This fixes a missing libexpat.so.1.0.0. + Thanks to Daniel Holbach for noticing this. + + [ Michael Biebl ] + * debian/libdbus-qt4-1-dev.install: qt/dbus/qdbus.h is only a dummy header + file. Install the real one instead. (Closes: #375298) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 28 Jun 2006 19:03:23 +0200 + +dbus (0.62-3) unstable; urgency=low + + * Make the Qt4 bindings buid-depend on libqt4-dev (>= 4.1.3) + (Closes: #374802) + * Ensure /etc/dbus-1/system.d is included in the dbus package + (Closes: #374930) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 22 Jun 2006 18:36:35 +0200 + +dbus (0.62-2) unstable; urgency=low + + * debian/libdbus-qt-1-dev.install: Make the wildcard more strict so that it + doesn't accidentally pickup qt4 files + * debian/libdbus-qt4-1-dev.install: Also install the dbuscpp2xml and + dbusidl2cpp utilities + * debian/session.conf + + Install a custom dbus session.conf. In the generated one some variables + aren't expanded, causing the session bus to fail (Closes: #374747) + * Move libdbus-1-2 to sections libs + * Let libdbus-1-2 recommend dbus. Almost all libdbus-1 using applications + really need the dbus to be present so the recommends is justified. + (Closes: #374726) + * debian/libdbus-qt-1-dev.install: Install all the needed header files. + Thanks to Michael Biebl for testing a KDE4 build against these bindings. + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 21 Jun 2006 10:47:00 +0200 + + + +dbus (0.62-1) unstable; urgency=low + + * New upstream release + * Remove Daniel Stone from uploaders on his request. + * debian/dbus.init: Remove the sleep 1 when restarting. It's not needed as + the start-stop-daemon --retry option is used to shut dbus down + * Removed patched that aren't needed anymore: + + debian/patches/dbus-reload-usercache.patch + + debian/patches/dbus-qt-buildfix.patch + + debian/patches/dbus-qt-endianness.patch + + debian/patches/dbus-0.60-mono-return-null-fix.diff + + debian/patches/dbus-tcp-econreff.patch + + debian/patches/dbus-transport-tcp.patch + + debian/patches/dbus-pendingcall-deadlock.patch + * debian/patches/dbus-update-automake.patch + + Updated + * debian/patches/dbus-no-qt4-examples.patch + + Added. Quick hack to disable the building of the qt4 example binaries. + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 20 Jun 2006 19:35:46 +0200 + +dbus (0.61-6) unstable; urgency=low + + [ Sebastian Dröge ] + * debian/patches/dbus-new-monodoc.patch: + + Call the new monodoc executables for doc generation to really get + docs (Closes: #361541) + * debian/patches/dbus-update-automake.patch: + + updated for the above change + * Add the correct libdbus-glib-1-2 path to the dh_shlibdeps search path to + generate correct dependencies on dbus-1-utils. + * Update libdbus-1-cil to the new CLI policy and use dh_installcligac for + late GAC installation + * debian/patches/dbus-mono-pkgconfig-location.patch: + + Adjust the location of the .dll in the pkg-config file for the new CLI + policy. + + [ Sjoerd Simons ] + * debian/patches/dbus-transport-tcp.patch + + Added. Fixes crash when using the tcp transport without an host option + (from dbus CVS) (Closes: #368894) + * debian/patches/dbus-tcp-econreff.patch + + Added. Make the error which is given when the tcp transport gets a + connection refused more understandable (from dbus CVS) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 31 May 2006 15:00:49 +0200 + +dbus (0.61-5) unstable; urgency=low + + * debian/patches/dbus-0.60-mono-return-null-fix.diff: + + Added again as this wasn't applied upstream. This makes dbus-sharp + useable again as you don't get null anymore when asking for the session + bus (see fd.o #5716) + + -- Sebastian Dröge <slomo@ubuntu.com> Sat, 18 Mar 2006 14:40:48 +0100 + +dbus (0.61-4) unstable; urgency=low + + * debian/patches/dbus-reload-usercache.patch + + Added. Reload the user info cache when reloading the config. + * debian/patches/dbus-pendingcall-deadlock.patch + + Added. Don't block in a poll if the data we're looking for was already + read by another connection. (From dbus CVS) + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 5 Mar 2006 21:27:16 +0100 + +dbus (0.61-3) unstable; urgency=low + + * debian/patches/dbus-monoversion.patch + + Added. Dbus mono assembly version is synced with release version, but + nothing actually changed. This patch changes the assembly version back to + 0.60 to minimize breakage. New version will encode the assembly version + in the package name (e.g libdbus-1-cil-0.61). + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 1 Mar 2006 19:59:47 +0100 + +dbus (0.61-2) unstable; urgency=low + + * debian/patches/dbus-qt-endianness.patch + + Added. Fix FTBS on big-endian architectures + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 28 Feb 2006 00:58:05 +0100 + +dbus (0.61-1) unstable; urgency=medium + + * New upstream release + * debian/patches/dbus-0.60-mono-arguments-fix.diff + - Removed. Fixed upstream + * debian/patches/dbus-0.60-mono-return-null-fix.diff + - Removed. Fixed upstream + * debian/patches/dbus-moc-selection.patch + - Removed. Fixed upstream + * debian/patches/dbus-qdbusmarshall-amd64.patch + - Removed. Fixed upstream + * Update cli-common depend to >= 0.2.0. Older versions have known bugs + * Let binary-predeb/libdbus-1-cil:: depend on + common-binary-post-install-arch, so dh_clideps can do it's work correctly. + * debian/patches/dbus-qt-buildfix.patch + + Added. Fix compilation of the Qt bindings (from CVS) + * debian/patches/dbus-update-automake.patch + + Added. Do a new autogen run, because the qt patch patches autotools + files + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 24 Feb 2006 22:09:17 +0100 + +dbus (0.60-6) unstable; urgency=low + + * Sync relavant changes from ubuntu + + dbus-0.60-mono-arguments-fix.diff + - Added. 64bit fixes ((fd.o bugzilla #4410) + + dbus-0.60-mono-return-null-fix.diff + - Added. Don't return null for the session bus (fd.o bugzilla #5716) + + Send the update-notifier reboot required notification if it's installed + + Build mono bindings as arch indep. + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 16 Feb 2006 12:32:31 +0100 + +dbus (0.60-5) unstable; urgency=low + + * Fix a bashim in the postinst script (Closes: #347453) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 11 Jan 2006 20:15:02 +0100 + +dbus (0.60-4) unstable; urgency=low + + * Upload to unstable + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 5 Jan 2006 21:55:49 +0100 + +dbus (0.60-3) experimental; urgency=low + + * debian/patches/dbus-qdbusmarshall-amd64.patch + + Fix build failure on amd64 (Closes: #343746) + * Ignore the exit code of run-parts in the init script. + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 5 Jan 2006 12:30:26 +0100 + +dbus (0.60-2) experimental; urgency=low + + * Let python2.4-dbus depend on python2.4-libxml2 (Closes: #343715) + * Changed maintainer address to + pkg-utopia-maintainers@lists.alioth.debian.org + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 15 Dec 2005 20:01:11 +0100 + +dbus (0.60-1) experimental; urgency=low + + * New upstream release + * Soname of libdbus-1 and libdbus-glib-1 were bumped to 2 + * debian/patches/dbus-reloadconfig-reply.patch + + Removed. Merged upstream + * debian/patches/dbus-monitor.patch + + Removed. Merged upstream + * debian/patches/dbus-make-libtool-safe.patch + + Removed. Fixed upstream + * debian/patches/dbus-moc-selection.patch + + Added. Enable the Qt moc paths to be specified to configure + * Depend on lsb-base >= 3.0 + * Let dbus conflicht with libdbus-1-1 and libdbus-1-2 with dbus << 0.60. + Some bus changes could result in strange bugs when mixing the old libs + with the new bus. + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 14 Dec 2005 19:53:07 +0100 + +dbus (0.50-3) experimental; urgency=low + + * Also move dbus-launch and dbus-send manpages to the dbus package + * debian/dbus.init + + Make force-reload an alias of reload instead of restart + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 21 Nov 2005 11:17:57 +0100 + +dbus (0.50-2) experimental; urgency=low + + * maintainance is actually spelled "maintenance" (Closes: #332238) + * Disable --enable-verbose because of the big performance hit + * Move dbus-binding-tool from dbus-1-utils to libdbus-glib-1-dev + * Move dbus-launch and dbus-send into the dbus package (Closes: #337212) + * Move the /etc/X11/Xsession.d/ script from dbus-1-utils to dbus + * Add reload function to the init script + * Use log_daemon_msg instead of log_begin_msg in the init script where + applicable + * debian/patches/dbus-reloadconfig-reply.patch + + Added. Send a reply message when org.freedesktop.DBus.ReloadConfig is + called + * Prefix the long description of monodoc-dubs-1-manual with one space + instead of two (Closes: #337032) + * Add LSB formatted dependency info in the init script (Closes: #337644) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 9 Nov 2005 20:02:09 +0100 + +dbus (0.50-1) experimental; urgency=low + + * New upstream release + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 8 Sep 2005 10:01:21 +0200 + +dbus (0.36.2-1) experimental; urgency=low + + * New upstream release + * Fix descriptions to refer to dbus rather than dbus-1. + * Make dbus-1-utils depend on dbus + * debian/patches/dbus-sessionbus-checkuid.patch + + Removed. Fixed upstream + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 6 Sep 2005 09:26:19 +0200 + +dbus (0.36.1-1) experimental; urgency=low + + * New upstream release (Closes: #319593, #324016) + * debian/patches/dbus_cmsgcred.patch + + Removed. Fixed upstream. + * debian/patches/dbus-gilstate.patch + + Removed. Fixed upstream. + * Sync with the ubuntu package + + Remove dbus_bindings.{a,la} from python2.4-dbus + + debian/patches/dbus-make-libtool-safe.patch + - Added. Replace explicit libtool calls with $(LIBTOOL) in + glib/Makefile.* + + Don't include the .la files in the dev packages. + + Don't restart dbus on upgrade. Too many applications don't handle it + correctly. + + Switched the init script to lsb-base + + Ship dbus-binding-tool and dbus-viewer with dbus-1-utils + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 26 Aug 2005 21:58:42 +0200 + +dbus (0.34-4) experimental; urgency=low + + * libdbus-1-cil improvements based on comments from Mirco Bauer + + Call dh_clideps before dh_makeclilibs + + libdbus-1-cil can be arch all + + Use CLI instead of .NET in the package description + * Add debian/patches/dbus-sessionbus-checkuid.patch: + - bus/session.conf.in: Do not allow any user to connect to any session bus + by default. + - bus/policy.c: "allowed" now defaults to true if the connecting user id + matches the session bus user id. + - This stops other users from listening and sending to other user's + session dbus instances. + - References: + CAN-2005-0201 + https://bugs.freedesktop.org/show_bug.cgi?id=2436 + * debian/patches/dbus-gilstate: Fix segfaults in python bindings. + Patch by Anthony Baxter. + * Add D-BUS monodoc documentation package + * C++ transition + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 11 Jul 2005 10:22:44 +0200 + +dbus (0.34-3) experimental; urgency=low + + * Build-depend on python-pyrex instead of python2.3-pyrex + * debian/dbus.postinst + + Forgot to rename dbus-1 to dbus in the previous package. + * Rename libdbus-cil to libdbus-1-cil + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 22 Jun 2005 18:53:22 +0200 + +dbus (0.34-2) experimental; urgency=low + + * debian/dbus.init + + The even.d dir is in /etc/dbus-1 not in /etc/dbus + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 21 Jun 2005 16:16:43 +0200 + +dbus (0.34-1) experimental; urgency=low + + * New upstream release + * Build libdbus-cil on amd64 too (Closes: #314247) + * Python bindings need python2.4, so build them against python2.4. + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 20 Jun 2005 13:07:04 +0200 + +dbus (0.33-1) experimental; urgency=low + + * New upstream release (Closes: #299049) + * Redone the package names to be much more sane. + - Based on ubuntu's dbus 0.33 package by Daniel Stone. + - dbus deamon goes into the dbus package instead of dbus-1 + - glib bindings in libdbus-glib-1-1 instead of dbus-glib-1 + - qt bindings in libdbus-qt-1-1 instead of dbus-qt-1 + - Library component from dbus-1 goed into libdbus-1-1 + * debian/patches/dbus-fixverbose.patch + - Removed. Fixed upstream + * debian/patches/dbus-getpwname.patch + - Removed. Fixed upstream + * debian/patches/fix-policy-group.patch + - Removed. Not relevant anymore + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 20 Jun 2005 11:12:12 +0200 + +dbus (0.23.4-2) unstable; urgency=low + + * Upload version with QT and Mono bindings to unstable. (Closes: #271895) + (Closes: #271896) (Closes: #260044) (Closes: #290622) + * debian/patches/dbus_cmsgcred.patch + - Added. Fix syntax error on systems where HAVE_CMSGCRED is defined + (Thanks to Michael Banck) (Closes: #311726) + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 6 Jun 2005 22:48:08 +0200 + +dbus (0.23.4-1bindings0) experimental; urgency=low + + * Enable Mono and QT bindings. + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 5 Apr 2005 22:15:29 +0200 + +dbus (0.23.4-1) unstable; urgency=low + + * New upstream release + * debian/patches/dbus-abi-api.patch + - Removed, fixed upstream + * debian/patches/dbus-python-fix.patch + - Removed, fixed upstream + * debian/patches/fix-policy-group.patch + - Stop segfaulting at "<policy group="..."> tags (Closes: #297495) + * debian/patches/dbus-fixverbose.patch + - Fix inaccurate messages in the debug output of the uid/gid lookup code + (Thanks to Tom Parker) (Closes: #297497) + * debian/patches/dbus-getpwname.patch + * Add .la files in the -dev packages (Closes: #297936) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 30 Mar 2005 23:02:00 +0200 + +dbus (0.23.2-3) unstable; urgency=low + + * debian/patches/dbus-abi-api.patch + - Fix dbus api and abi breakage between 0.23.1 and 0.23.2 (Closes: #297020) + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 28 Feb 2005 15:05:19 +0100 + +dbus (0.23.2-2) unstable; urgency=low + + * debian/patches/dbus-python-fix.patch + - Fix python bindings (Based on dbus CVS fix) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 24 Feb 2005 11:19:03 +0100 + +dbus (0.23.2-1bindings0) experimental; urgency=low + * debian/patches/dbus-monofixes.patch + + Removed. Fixed in this release + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 17 Feb 2005 13:24:22 +0100 + +dbus (0.23.2-1) unstable; urgency=low + * New upstream release + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 23 Feb 2005 13:04:21 +0100 + +dbus (0.23.1-1bindings0) experimental; urgency=low + + * New upstream release + * debian/patches/dbus-monofixes.patch + + Added. Some mono fixes from dbus cvs + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 17 Feb 2005 13:24:22 +0100 + +dbus (0.23-1mono1) experimental; urgency=low + + * Enable the qt bindings. Thanks to Kevin Ottens + (Closes: #271895) (Closes: #271896) (Closes: #290622) + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 22 Jan 2005 13:53:27 +0100 + +dbus (0.23-1mono0) experimental; urgency=low + + * Enable the mono bindings + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 14 Jan 2005 17:54:26 +0100 + +dbus (0.23-1) unstable; urgency=low + + * New upstream release + * Disable the mono bindings for the unstable packages untill mono goes into + testing. + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 14 Jan 2005 15:22:20 +0100 + +dbus (0.22+cvs.20050104-1) experimental; urgency=low + + * CVS snapshot + * Package the dbus mono bindings for i386, powerpc and s390. Mostly based on + patches from Edd Dumbill. (Closes: #260044) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 5 Jan 2005 18:20:47 +0100 + +dbus (0.22-4) unstable; urgency=low + + * Let the initscript check if the pid in the pidfile actually corresponds + to a dbus daemon process (Closes: #285758) + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 5 Jan 2005 16:55:45 +0100 + +dbus (0.22-3) unstable; urgency=medium + + * Actually ship the init script improvements mentioned in the previous + upload. (please pass the brown paper bag) + * Call run-parts --reverse on the event.d dir when stopping dbus + (Closes: #269283) + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 6 Nov 2004 16:17:40 +0100 + +dbus (0.22-2) unstable; urgency=medium + + * debian/patches/dbus-monitor.patch + + Updated. Unbreak dbus-monitor when arguments are given. (From the ubuntu + dbus package) + * Use run-parts --arg instead of -a, which works with woody's run-parts + (Closes: #269708) (Closes: #274702) + * Use start-stop-daemon --retry when stopping to ensure the system bus + stopped. Prevents race conditions with the dbus pidfile (Closes: #277148) + * Add myself to Uploaders + * Acknowledge my own NMU (Closes: #272862) + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 02 Nov 2004 12:19:47 +0100 + +dbus (0.22-1.1) unstable; urgency=high + + * Non-maintainer upload with maintainers permission + * debian/patches/dbus-python-64bit.patch + + Added. Taken from dbus cvs. Add support for int64 and uint64 to the + python bindings (Closes: #272862) + * Urgency high because the hal package depending on this fix fixes RC bugs. + + -- Sjoerd Simons <sjoerd@debian.org> Sat, 25 Sep 2004 17:45:33 +0200 + +dbus (0.22-1) unstable; urgency=high + + * New upstream release. + + Urgency high so it slips into sarge before the freeze. + + -- Daniel Stone <daniels@debian.org> Tue, 17 Aug 2004 00:42:56 +0100 + +dbus (0.21-7) unstable; urgency=low + + * Created /etc/dbus-1/event.d/ and added support to dbus' init script + to run the files in it on stop/start/restart + + -- Daniel Silverstone <dsilvers@debian.org> Thu, 22 Jul 2004 14:13:44 +0100 + +dbus (0.21-6) unstable; urgency=low + + * Add a chown,chgrp to the init script to make sure the pid dir is owned + by the messagebus user. + * Modify the dbus-1 init script to remove some arguments from the invocation + of start-stop-daemon so that it will work when being asked to stop a + dbus instance which has a different executable to that installed. + + -- Daniel Silverstone <dsilvers@debian.org> Mon, 12 Jul 2004 21:56:45 +0100 + +dbus (0.21-5) unstable; urgency=low + + * Change debian/control to indicate that dbus is group maintained. + * Build-depend on the version of python2.3-pyrex which theoretically has + the fixed patch for coping with unsigned long int vs. long unsigned int + * Removed the seddery introduced in 0.21-2 because the above build-depend + change should ensure we're safe. + + -- Daniel Silverstone <dsilvers@debian.org> Mon, 5 Jul 2004 17:44:06 +0100 + +dbus (0.21-4) unstable; urgency=low + + * Updated debian/copyright to the AFL 2.0 closes: #239332 + * Updated debian/dbus-1.init to create /var/run/dbus if it + doesn't already exist. closes: #242639 + + -- Daniel Silverstone <dsilvers@debian.org> Fri, 18 Jun 2004 00:20:27 +0100 + +dbus (0.21-3) unstable; urgency=low + + * Add the sed call to Makefile.in too. Damn my forgetfulness. + + -- Daniel Silverstone <dsilvers@debian.org> Wed, 16 Jun 2004 18:06:28 +0100 + +dbus (0.21-2) unstable; urgency=low + + * Add a sed -e's/long unsigned/unsigned long/g' to the python bindings + preparation line. This *should* solve the FTBFS on alpha, s390 and ia64 + * Also, fix an a-umlaut to 'ae' in the changelog to prevent nasty + debian-changelog-file-uses-obsolete-national-charset errors from lintian + + -- Daniel Silverstone <dsilvers@debian.org> Tue, 15 Jun 2004 19:26:12 +0100 + +dbus (0.21-1) unstable; urgency=low + + * New upstream version. + + Fixes varargs crap - cleaner patch from David Zeuthen applied. (closes: + #229274) + * Added provides/replaces/conflicts on dbus-1-utils << 0.20-4, per -4's + moving of manpages. + + -- Daniel Stone <daniels@debian.org> Sun, 21 Mar 2004 02:42:53 +1100 + +dbus (0.20-6) unstable; urgency=low + + * Add a touch of usage information to the top of the dbus Xsession.d file. + Also since we've had confirmation that this file does enough, this version + closes: #230835 + * Add an extra rm -f $PIDFILE to /etc/init.d/dbus-1 to help on restart. + closes: #229609 + * Temporarily quiesce error reports in system.d/*.conf files when loading. + This breaks the standard that the daemon shouldn't start with malformed + configuration files, but at least for now it seems sensible to do. + closes: #230231 + NOTE: this is likely to be removed in a future version of dbus after the + configuration file syntax stabilises. Please report bugs against packages + which have configs which fail to parse with the latest dbus package. + + -- Daniel Silverstone <dsilvers@debian.org> Tue, 10 Feb 2004 00:46:52 +0000 + +dbus (0.20-5) unstable; urgency=low + + * Add an /etc/X11/Xsession.d/ entry to launch a session bus. + You will need to add 'use-session-dbus' to your /etc/X11/Xsession.options + file to enable it. + + -- Daniel Silverstone <dsilvers@debian.org> Tue, 3 Feb 2004 18:15:48 +0000 + +dbus (0.20-4) unstable; urgency=low + + * Ensure the manpages are installed into the right package. + * Add /usr/lib/dbus-1.0/services to the dbus-1 package. (closes: #230413) + * dbus-glib-1-dev now depends on libglib2.0-dev which is kinda needed in order + to get glib-object.h + * Removed the dbus-qt-1 and dbus-qt-1-dev packages until upstream actually + do something with the binding (like putting some code into it) + + -- Daniel Silverstone <dsilvers@debian.org> Sun, 1 Feb 2004 22:22:59 +0000 + +dbus (0.20-3) unstable; urgency=high + + * Urgency high because the old package was virtually useless. + * debian/patches/fix-varargs-usage.diff: + + Merged patch from Michel Daenzer (thanks Michel!) to fix varargs usage, + so we don't segfault on --system anymore. (closes: #229274, #229005, + #229609) + + -- Daniel Stone <daniels@debian.org> Wed, 28 Jan 2004 06:51:07 +1100 + +dbus (0.20-2) unstable; urgency=low + + * The "gotta keep the ftpmaster cab^Whappy release". + + Hey, I need the overrides ... + * debian/python2.3-dbus.install: + + Stop installing .a and .la files (thanks Daniel Silverstone). + * debian/dbus-qt-1-dev.install: + + Install the .la file ... yep, Daniel Silverstone + * debian/patches/dbus-monitor.patch: + + Patch from Daniel Silverstone to add suport for filters to dbus-monitor: + only watch for certain events. + * debian/rules: + + Add --enable-verbose-mode to make debugging far more easier. + - Daniel Silverstone strikes again! + + -- Daniel Stone <daniels@debian.org> Wed, 21 Jan 2004 11:07:37 +1100 + +dbus (0.20-1) unstable; urgency=low + + * New upstream release (closes: #223400). + + This version includes Qt and Python support. + - New packages: dbus-1-qt, python2.3-dbus. + * debian/dbus-1.postinst: + + Call addgroup with --system so it doesn't get a userspace GID. + (closes: #222563) + * debian/control, debian/rules: + + Start building Qt and Python bindings. + * debian/patches/dbus-python-signals-dze.patch: + + Merged patch (already applied in HEAD) to enhance signal support in the + Python interface; available from + http://freedesktop.org/~david/dbus-python-signals-dze.patch. + + -- Daniel Stone <daniels@debian.org> Sat, 6 Dec 2003 00:17:50 +1100 + +dbus (0.13-1) unstable; urgency=low + + * New upstream release. + * debian/control: + + Update Maintainer address to debian.org. + + Add Recommends: dbus-glib-1 to dbus-1-utils, for the dbus-monitor + program. (closes: #213914) + + -- Daniel Stone <daniels@debian.org> Wed, 22 Oct 2003 13:54:53 +1000 + +dbus (0.12-4) unstable; urgency=low + + * debian/control: + + Taking over from Colin as maintainer. + + Bump debhelper Build-Dep to >=4.1.46, when dh_installlogcheck was first + introduced. + + Bump Standards-Version to 3.6.1. + + Add Replaces/Provides/Conflicts on earlier dbus-1 versions to + dbus-1-utils. + * debian/dbus-1.init: + + Clean up after the daemon's pidfile mess, ensuring smooth upgrades. + (closes: #209143) + + -- Daniel Stone <daniel@fooishbar.org> Mon, 22 Sep 2003 12:13:06 +1000 + +dbus (0.12-3) unstable; urgency=low + + * debian/control: + - Break out utilities into separate dbus-1-utils package. + + -- Colin Walters <walters@debian.org> Sat, 30 Aug 2003 20:07:28 -0400 + +dbus (0.12-2) unstable; urgency=low + + * debian/control: + - [dbus-1] Add Depends on adduser (Closes: #204871) + + -- Colin Walters <walters@debian.org> Sun, 10 Aug 2003 22:23:36 -0400 + +dbus (0.12-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - Bump Standards-Version to 3.6.0, no changes required. + + -- Colin Walters <walters@debian.org> Wed, 6 Aug 2003 01:50:13 -0400 + +dbus (0.11+cvs200307017-1) unstable; urgency=low + + * New upstream CVS snapshot. + - Creates services directory (Closes: #198433) + + -- Colin Walters <walters@debian.org> Thu, 17 Jul 2003 19:05:37 -0400 + +dbus (0.11+cvs20030528-2) unstable; urgency=low + + * debian/rules: + - Include utils.mk. + + -- Colin Walters <walters@debian.org> Thu, 29 May 2003 02:14:29 -0400 + +dbus (0.11+cvs20030528-1) unstable; urgency=low + + * New upstream CVS snapshot. + * debian/control: + - Build-Depend on latest cdbs to get some minor fixes. + + -- Colin Walters <walters@debian.org> Wed, 28 May 2003 16:56:29 -0400 + +dbus (0.11-2) unstable; urgency=low + + * debian/control: + - Add Build-Depends on cdbs, just because it's so freaking sweet. + * debian/rules: + - Convert to CDBS. + * debian/rocks: + - Removed. + + -- Colin Walters <walters@debian.org> Mon, 19 May 2003 19:21:33 -0400 + +dbus (0.11-1) unstable; urgency=low + + * The "Bill Gates Grants Self 18 Dexterity, 20 Charisma" release. + * New upstream release. + * debian/control: + - Bump Standards-Version to 3.5.10, no changes required. + * debian/rocks: + - No need to create system.d anymore, upstream does it now. + + -- Colin Walters <walters@debian.org> Thu, 15 May 2003 22:01:23 -0400 + +dbus (0.10+cvs20030503-2) unstable; urgency=low + + * The "I've Got To Stop Taking Lives So Seriously" release. + * debian/control: + - Add Build-Depends on docbook-utils. + + -- Colin Walters <walters@debian.org> Sat, 3 May 2003 16:58:20 -0400 + +dbus (0.10+cvs20030503-1) unstable; urgency=low + + * The "Chimp Study On Human-Evasion Response To Feces-Hurling Nearly + Complete" release. + * New upstream snapshot. + - Includes some of my patches; this will among other things make + the system bus go again. + * debian/rocks: + - Add --enable-docs to DEB_CONFIGURE_EXTRA_FLAGS. + * debian/dbus-1-dev.install: + - Update to handle new upstream .pc name. + * debian/rules: + - Update to latest version of Colin's Build System. + + -- Colin Walters <walters@debian.org> Sat, 3 May 2003 03:58:53 -0400 + +dbus (0.10-1) unstable; urgency=low + + * The "West-Wing Tech-Support' Crew Be A Buncha Wack Bitches" release. + * New upstream release. + * debian/dbus-1.install: + - Install all binaries. + * debian/dbus-1-dev.install: + - Install headers from /usr/lib/dbus-1.0 too. + * debian/rocks: + - Create etc/dbus-1/system.d. + + -- Colin Walters <walters@debian.org> Mon, 28 Apr 2003 17:29:50 -0400 + +dbus (0.9-2) unstable; urgency=low + + * The "New Fox Reality Show To Determine Ruler Of Iraq" release. + * debian/rocks: + - Generate API docs via doxygen (Closes: #185470) + * debian/control: + - Build-Depend on doxygen. + * debian/dbus-1-doc.install: + - Install docs in correct place. + - Install newly generated doxygen docs. + * debian/rules: + - Update to latest version of Colin's Build System. + - Eagerly await ftpmaster installing build-common. + + -- Colin Walters <walters@debian.org> Wed, 23 Apr 2003 23:40:00 -0400 + +dbus (0.9-1) unstable; urgency=low + + * The "Starbucks To Begin Sinister 'Phase Two' Of Operation" release. + * New upstream release. + * debian/control: + - Drop "lib*" prefix from all packages, and change suffix from "0" to "-1". + D-BUS isn't technically just a shared library; it also includes a + daemon. This could really go either way; I could just put the daemon + in the libdbus0 package and be done with it, but I think that's more + confusing in the end, since people have been very conditioned to + expect libfoo -> just shared library. + - Add Conflicts: and Replaces: on older lib* packages. + - Remove Provides and Conflicts on libdbus-dev in new dbus-1-dev + package, since they are actually parallel installable. + - Ditto for libdbus-glib0-dev. + - Touch up descriptions. + - Update to Standards-Version: 3.5.9; no changes required. + - Add libexpat-dev to Build-Depends. + * debian/dbus0.init: + - New file; runs the D-BUS daemon. + * debian/dbus0.default: + - New file. + * debian/dbus0.postinst: + - New file; creates the messagebus user and stuff. + * debian/dbus0.install: + - Install configuration files. + * debian/rocks: + - Add --with-xml=expat. + - Update to correspond with changes to debian/control. + - Make dbus-glib-1 package be built after dbus-1 package. + - Add debian/dbus-1/usr/lib to DEB_SHLIBDEPS_INCLUDE_dbus-glib-1 so we + pick up the right shlibs. + * debian/rules: + - Update to latest version of Colin's Build System. + + -- Colin Walters <walters@debian.org> Sun, 13 Apr 2003 23:40:29 -0400 + +dbus (0.6-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - [libdbus0] Flesh out description somewhat. + + -- Colin Walters <walters@debian.org> Tue, 18 Mar 2003 10:50:42 -0500 + +dbus (0.5-2) unstable; urgency=low + + * debian/libdbus0-dev.install: + - Don't include dbus-glib-1.0.pc. + - Don't include dbus-glib-1.a or .so. + + -- Colin Walters <walters@debian.org> Thu, 6 Mar 2003 23:17:53 -0500 + +dbus (0.5-1) unstable; urgency=low + + * Initial version (Closes: #183739) + + -- Colin Walters <walters@debian.org> Thu, 6 Mar 2003 17:58:06 -0500 diff --git a/debian/clean b/debian/clean new file mode 100644 index 00000000..56a382f7 --- /dev/null +++ b/debian/clean @@ -0,0 +1,2 @@ +doc/dbus.devhelp +debian/dbus.install diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..1f0d1fe2 --- /dev/null +++ b/debian/control @@ -0,0 +1,198 @@ +Source: dbus +Section: admin +Priority: optional +Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org> +Uploaders: Sjoerd Simons <sjoerd@debian.org>, + Sebastian Dröge <slomo@debian.org>, + Michael Biebl <biebl@debian.org>, + Loic Minier <lool@dooz.org>, + Simon McVittie <smcv@debian.org> +# The following packages can be omitted for bootstrapping, but provide extra +# features: +# libaudit-dev +# libcap-ng-dev +# libsystemd-dev (circular dependency) +# The following packages can be omitted for bootstrapping, but provide extra +# debugging support in /usr/lib/*/dbus-1.0/debug-build: +# valgrind +# The following packages can be omitted for bootstrapping, but improve test +# coverage: +# libdbus-glib-1-dev (circular dependency) +# libglib2.0-dev +# python +# python-dbus (circular dependency) +# python-gobject +Build-Depends: automake (>= 1:1.10), + autotools-dev, + debhelper (>= 9), + dh-autoreconf, + doxygen, + dpkg-dev (>= 1.16.1), + libaudit-dev [linux-any], + libcap-ng-dev [linux-any], + libexpat-dev, + libdbus-glib-1-dev, + libglib2.0-dev, + libselinux1-dev [linux-any], + libsystemd-dev (>= 209) [linux-any], + libx11-dev, + python (>= 2.6), + python-dbus, + python-gobject, + valgrind [amd64 armhf i386 mips mipsel powerpc ppc64 s390x], + xmlto, + xsltproc +Standards-Version: 3.9.5 +Vcs-Git: git://anonscm.debian.org/pkg-utopia/dbus.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-utopia/dbus.git +Homepage: http://dbus.freedesktop.org/ +XS-Testsuite: autopkgtest + +Package: dbus +Architecture: any +Priority: standard +Depends: ${shlibs:Depends}, + ${misc:Depends}, + adduser, + lsb-base (>= 3.2-14) +Suggests: dbus-x11 +Multi-Arch: foreign +Description: simple interprocess messaging system (daemon and utilities) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + D-Bus supports broadcast messages, asynchronous messages (thus + decreasing latency), authentication, and more. It is designed to be + low-overhead; messages are sent using a binary protocol, not using + XML. D-Bus also supports a method call mapping for its messages, but + it is not required; this makes using the system quite simple. + . + It comes with several bindings, including GLib, Python, Qt and Java. + . + This package contains the D-Bus daemon and related utilities. + . + The client-side library can be found in the libdbus-1-3 package, as it is no + longer contained in this package. + +Package: dbus-udeb +Section: debian-installer +Priority: extra +Package-Type: udeb +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: simple interprocess messaging system (minimal runtime) + D-Bus is a message bus, used for sending messages between applications. + . + This package is a minimal version of the dbus and dbus-x11 packages, + for use in the Debian installer. It can run a session bus, but is not + suitable for use as a system bus. + +Package: dbus-x11 +Architecture: any +Section: x11 +Depends: ${shlibs:Depends}, + ${misc:Depends}, + dbus +Breaks: x11-common (<< 1:7.5+4) +Multi-Arch: foreign +Description: simple interprocess messaging system (X11 deps) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + This package contains the dbus-launch utility which is necessary for + packages using a D-Bus session bus. + . + See the dbus description for more information about D-Bus in general. + +Package: libdbus-1-3 +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, + ${misc:Depends} +Breaks: kdebase-workspace-bin (<< 4:4.4.5-9), + kde-window-manager (<< 4:4.4.5-9) +Recommends: dbus +Section: libs +Description: simple interprocess messaging system (library) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + D-Bus supports broadcast messages, asynchronous messages (thus + decreasing latency), authentication, and more. It is designed to be + low-overhead; messages are sent using a binary protocol, not using + XML. D-Bus also supports a method call mapping for its messages, but + it is not required; this makes using the system quite simple. + . + It comes with several bindings, including GLib, Python, Qt and Java. + . + The daemon can be found in the dbus package. + +Package: libdbus-1-3-udeb +Section: debian-installer +Priority: extra +Package-Type: udeb +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: simple interprocess messaging system (minimal library) + D-Bus is a message bus, used for sending messages between applications. + . + This package is a minimal version of the libdbus-1-3 package, + for use in the Debian installer. + +Package: dbus-1-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: libdbus-1-dev +Description: simple interprocess messaging system (documentation) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + This package contains the API documentation for D-Bus, as well as + the protocol specification. + . + See the dbus description for more information about D-Bus in general. + +Package: libdbus-1-dev +Section: libdevel +Multi-Arch: same +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: libdbus-1-3 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, + pkg-config +Description: simple interprocess messaging system (development headers) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + See the dbus description for more information about D-Bus in general. + +Package: dbus-1-dbg +Section: debug +Priority: extra +Multi-Arch: same +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: libdbus-1-3 (= ${binary:Version}), + dbus (= ${binary:Version}), + dbus-x11 (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: simple interprocess messaging system (debug symbols) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + This package provides support for debugging programs that use the core + D-Bus shared library. + . + See the dbus package description for more information about D-Bus in general. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..efe3d7f4 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,431 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: D-Bus +Source: http://dbus.freedesktop.org/releases/dbus/ +Comment: + The effective license of the majority of the package, including the + shared library, is "GPL-2+ or AFL-2.1". Certain utilities are + "GPL-2+" only. + +Files: * +Copyright: + © 1994 A.M. Kuchling + © 2002-2008 Red Hat, Inc + © 2002-2003 CodeFactory AB + © 2002 Michael Meeks + © 2004 Imendio HB + © 2005 Lennart Poettering + © 2005 Novell, Inc + © 2005 David A. Wheeler + © 2006-2013 Ralf Habacker + © 2006 Mandriva + © 2006 Peter Kümmel + © 2006 Christian Ehrlicher + © 2006 Thiago Macieira + © 2008 Colin Walters + © 2009 Klaralvdalens Datakonsult AB, a KDAB Group company + © 2011-2012 Nokia Corporation + © 2012-2013 Collabora Ltd. + © 2013 Intel Corporation + "modified code from libassuan, (C) FSF" +License: GPL-2+ or AFL-2.1 + +Files: + tools/dbus-cleanup-sockets.c + tools/dbus-monitor.c + tools/dbus-send.c + tools/dbus-print-message.? + tools/dbus-uuidgen.c +Copyright: + © 2002 Michael Meeks + © 2003-2006 Red Hat, Inc. + © 2003 Philip Blundell +License: GPL-2+ + +Files: + dbus/dbus-server-launchd.? + dbus/sd-daemon.? + test/corrupt.c + test/dbus-daemon-eavesdrop.c + test/dbus-daemon.c + test/internals/printf.c + test/internals/refs.c + test/internals/syslog.c + test/loopback.c + test/manual-authz.c + test/marshal.c + test/relay.c + test/syntax.c + tools/lcov.am +Copyright: + © 2007 Tanner Lovelace + © 2008-2009 Benjamin Reed + © 2008 Colin Walters + © 2009 Jonas Bähr + © 2010 Lennart Poettering + © 2008-2012 Nokia Corporation + © 2008-2012 Collabora Ltd + © 2013 Intel Corporation +License: Expat + +Files: tools/strto*ll.c +Copyright: © 1991-1993 The Regents of the University of California +License: BSD-3-clause + +Files: + cmake/modules/FindGLib2.cmake + cmake/modules/FindGObject.cmake +Copyright: + © 2008 Laurent Montel + © 2011 Raphael Kubo da Costa + © 2013 Ralf Habacker +License: BSD-3-clause-generic +Comment: + BSD-3-clause with more generic terms for the authors and copyright holders + +Files: + dbus/dbus-hash.c +Copyright: + © 1991-1993 The Regents of the University of California + © 1994 Sun Microsystems, Inc + © 2002 Red Hat, Inc. +License: GPL-2+ or AFL-2.1, and Tcl-BSDish +Comment: + The Tcl license appears to be compatible with either the GPL-2+ + or the AFL-2.1, so the effective license is "GPL-2+ or AFL-2.1". + +Files: dbus/dbus-sysdeps-util-win.c +Copyright: + © 2000 Werner Almesberger + © 2002-2005 Red Hat, Inc + © 2003 CodeFactory AB +License: GPL-2+ or AFL-2.1, and LGPL-2+ +Comment: + The presence of LGPL code in this file makes its effective license GPL-2+. + It is not used in the shared library, or on Unix platforms. + +Files: dbus/versioninfo.rc.in +Copyright: © 2005 g10 Code GmbH +License: g10-permissive + This file is free software; as a special exception the author gives + unlimited permission to copy and/or distribute it, with or without + modifications, as long as this notice is preserved. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY, to the extent permitted by law; without even the + implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +Comment: + On Debian systems, see /usr/share/common-licenses/GPL-2 for the full + text of the GPL version 2. + +License: Expat + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +License: Tcl-BSDish + This software is copyrighted by the Regents of the University of + California, Sun Microsystems, Inc., Scriptics Corporation, and + other parties. The following terms apply to all files associated + with the software unless explicitly disclaimed in individual files. + . + The authors hereby grant permission to use, copy, modify, + distribute, and license this software and its documentation for any + purpose, provided that existing copyright notices are retained in + all copies and that this notice is included verbatim in any + distributions. No written agreement, license, or royalty fee is + required for any of the authorized uses. Modifications to this + software may be copyrighted by their authors and need not follow + the licensing terms described here, provided that the new terms are + clearly indicated on the first page of each file where they apply. + . + IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY + PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, + OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + . + THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND + NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, + AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE + MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + . + GOVERNMENT USE: If you are acquiring this software on behalf of the + U.S. government, the Government shall have only "Restricted Rights" + in the software and related documentation as defined in the Federal + Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you + are acquiring the software on behalf of the Department of Defense, + the software shall be classified as "Commercial Computer Software" + and the Government shall have only "Restricted Rights" as defined + in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the + foregoing, the authors grant the U.S. Government and others acting + in its behalf permission to use and distribute the software in + accordance with the terms specified in this license. + +License: LGPL-2+ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + . + You should have received a copy of the GNU Library General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +Comment: + On Debian systems, see /usr/share/common-licenses/LGPL-2 for the full + text of the LGPL version 2. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +License: BSD-3-clause-generic + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: AFL-2.1 + The Academic Free License + v. 2.1 + . + This Academic Free License (the "License") applies to any original + work of authorship (the "Original Work") whose owner (the "Licensor") + has placed the following notice immediately following the copyright + notice for the Original Work: + . + Licensed under the Academic Free License version 2.1 + . + 1) Grant of Copyright License. Licensor hereby grants You a + world-wide, royalty-free, non-exclusive, perpetual, sublicenseable + license to do the following: + . + a) to reproduce the Original Work in copies; + . + b) to prepare derivative works ("Derivative Works") based upon the + Original Work; + . + c) to distribute copies of the Original Work and Derivative Works to + the public; + . + d) to perform the Original Work publicly; and + . + e) to display the Original Work publicly. + . + 2) Grant of Patent License. Licensor hereby grants You a world-wide, + royalty-free, non-exclusive, perpetual, sublicenseable license, under + patent claims owned or controlled by the Licensor that are embodied in + the Original Work as furnished by the Licensor, to make, use, sell and + offer for sale the Original Work and Derivative Works. + . + 3) Grant of Source Code License. The term "Source Code" means the + preferred form of the Original Work for making modifications to it and + all available documentation describing how to modify the Original + Work. Licensor hereby agrees to provide a machine-readable copy of the + Source Code of the Original Work along with each copy of the Original + Work that Licensor distributes. Licensor reserves the right to satisfy + this obligation by placing a machine-readable copy of the Source Code + in an information repository reasonably calculated to permit + inexpensive and convenient access by You for as long as Licensor + continues to distribute the Original Work, and by publishing the + address of that information repository in a notice immediately + following the copyright notice that applies to the Original Work. + . + 4) Exclusions From License Grant. Neither the names of Licensor, nor + the names of any contributors to the Original Work, nor any of their + trademarks or service marks, may be used to endorse or promote + products derived from this Original Work without express prior written + permission of the Licensor. Nothing in this License shall be deemed to + grant any rights to trademarks, copyrights, patents, trade secrets or + any other intellectual property of Licensor except as expressly stated + herein. No patent license is granted to make, use, sell or offer to + sell embodiments of any patent claims other than the licensed claims + defined in Section 2. No right is granted to the trademarks of + Licensor even if such marks are included in the Original Work. Nothing + in this License shall be interpreted to prohibit Licensor from + licensing under different terms from this License any Original Work + that Licensor otherwise would have a right to license. + . + 5) This section intentionally omitted. + . + 6) Attribution Rights. You must retain, in the Source Code of any + Derivative Works that You create, all copyright, patent or trademark + notices from the Source Code of the Original Work, as well as any + notices of licensing and any descriptive text identified therein as an + "Attribution Notice." You must cause the Source Code for any + Derivative Works that You create to carry a prominent Attribution + Notice reasonably calculated to inform recipients that You have + modified the Original Work. + . + 7) Warranty of Provenance and Disclaimer of Warranty. Licensor + warrants that the copyright in and to the Original Work and the patent + rights granted herein by Licensor are owned by the Licensor or are + sublicensed to You under the terms of this License with the permission + of the contributor(s) of those copyrights and patent rights. Except as + expressly stated in the immediately proceeding sentence, the Original + Work is provided under this License on an "AS IS" BASIS and WITHOUT + WARRANTY, either express or implied, including, without limitation, + the warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A + PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL + WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential + part of this License. No license to Original Work is granted hereunder + except under this disclaimer. + . + 8) Limitation of Liability. Under no circumstances and under no legal + theory, whether in tort (including negligence), contract, or + otherwise, shall the Licensor be liable to any person for any direct, + indirect, special, incidental, or consequential damages of any + character arising as a result of this License or the use of the + Original Work including, without limitation, damages for loss of + goodwill, work stoppage, computer failure or malfunction, or any and + all other commercial damages or losses. This limitation of liability + shall not apply to liability for death or personal injury resulting + from Licensor's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or + limitation of incidental or consequential damages, so this exclusion + and limitation may not apply to You. + . + 9) Acceptance and Termination. If You distribute copies of the + Original Work or a Derivative Work, You must make a reasonable effort + under the circumstances to obtain the express assent of recipients to + the terms of this License. Nothing else but this License (or another + written agreement between Licensor and You) grants You permission to + create Derivative Works based upon the Original Work or to exercise + any of the rights granted in Section 1 herein, and any attempt to do + so except under the terms of this License (or another written + agreement between Licensor and You) is expressly prohibited by + U.S. copyright law, the equivalent laws of other countries, and by + international treaty. Therefore, by exercising any of the rights + granted to You in Section 1 herein, You indicate Your acceptance of + this License and all of its terms and conditions. + . + 10) Termination for Patent Action. This License shall terminate + automatically and You may no longer exercise any of the rights granted + to You by this License as of the date You commence an action, + including a cross-claim or counterclaim, against Licensor or any + licensee alleging that the Original Work infringes a patent. This + termination provision shall not apply for an action alleging patent + infringement by combinations of the Original Work with other software + or hardware. + . + 11) Jurisdiction, Venue and Governing Law. Any action or suit relating + to this License may be brought only in the courts of a jurisdiction + wherein the Licensor resides or in which Licensor conducts its primary + business, and under the laws of that jurisdiction excluding its + conflict-of-law provisions. The application of the United Nations + Convention on Contracts for the International Sale of Goods is + expressly excluded. Any use of the Original Work outside the scope of + this License or after its termination shall be subject to the + requirements and penalties of the U.S. Copyright Act, 17 U.S.C. § 101 + et seq., the equivalent laws of other countries, and international + treaty. This section shall survive the termination of this License. + . + 12) Attorneys Fees. In any action to enforce the terms of this License + or seeking damages relating thereto, the prevailing party shall be + entitled to recover its costs and expenses, including, without + limitation, reasonable attorneys' fees and costs incurred in + connection with such action, including any appeal of such action. This + section shall survive the termination of this License. + . + 13) Miscellaneous. This License represents the complete agreement + concerning the subject matter hereof. If any provision of this License + is held to be unenforceable, such provision shall be reformed only to + the extent necessary to make it enforceable. + . + 14) Definition of "You" in This License. "You" throughout this + License, whether in upper or lower case, means an individual or a + legal entity exercising rights under, and complying with all of the + terms of, this License. For legal entities, "You" includes any entity + that controls, is controlled by, or is under common control with + you. For purposes of this definition, "control" means (i) the power, + direct or indirect, to cause the direction or management of such + entity, whether by contract or otherwise, or (ii) ownership of fifty + percent (50%) or more of the outstanding shares, or (iii) beneficial + ownership of such entity. + . + 15) Right to Use. You may use the Original Work in all ways not + otherwise restricted or conditioned by this License or by law, and + Licensor promises not to interfere with or be responsible for such + uses by You. + . + This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights + reserved. Permission is hereby granted to copy and distribute this + license without modification. This license may not be modified without + the express written permission of its copyright owner. diff --git a/debian/dbus-1-dbg.NEWS b/debian/dbus-1-dbg.NEWS new file mode 100644 index 00000000..3ac2c3a1 --- /dev/null +++ b/debian/dbus-1-dbg.NEWS @@ -0,0 +1,12 @@ +dbus (1.4.8-4) UNRELEASED; urgency=low + + Versions of libdbus, dbus-daemon etc. with debugging, verbose output + and self-tests enabled are now installed in + /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/dbus-1.0/debug-build + for use in debugging D-Bus-related issues. + + The debug versions of dbus-daemon etc. can be used by adding the bin + directory to the PATH, while the debug version of libdbus can be used via + LD_PRELOAD or by adding the lib directory to the LD_LIBRARY_PATH. + + -- Simon McVittie <smcv@debian.org> Wed, 01 Jun 2011 14:18:00 +0100 diff --git a/debian/dbus-1-dbg.install b/debian/dbus-1-dbg.install new file mode 100644 index 00000000..2734d21f --- /dev/null +++ b/debian/dbus-1-dbg.install @@ -0,0 +1,3 @@ +debian/tmp/usr/lib/*/dbus-1.0/test +debian/tmp/usr/lib/*/dbus-1.0/debug-build/bin +debian/tmp/usr/lib/*/dbus-1.0/debug-build/lib diff --git a/debian/dbus-1-dbg.lintian-overrides b/debian/dbus-1-dbg.lintian-overrides new file mode 100644 index 00000000..4281e3e2 --- /dev/null +++ b/debian/dbus-1-dbg.lintian-overrides @@ -0,0 +1,2 @@ +# false positive: we only say dbus when talking about a package name +dbus-1-dbg: capitalization-error-in-description dbus D-Bus diff --git a/debian/dbus-1-doc.doc-base.api b/debian/dbus-1-doc.doc-base.api new file mode 100644 index 00000000..d29d720d --- /dev/null +++ b/debian/dbus-1-doc.doc-base.api @@ -0,0 +1,7 @@ +Document: dbus-api +Title: libdbus API Reference +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/dbus/api/index.html +Files: /usr/share/doc/dbus/api/* diff --git a/debian/dbus-1-doc.doc-base.faq b/debian/dbus-1-doc.doc-base.faq new file mode 100644 index 00000000..5ade16eb --- /dev/null +++ b/debian/dbus-1-doc.doc-base.faq @@ -0,0 +1,7 @@ +Document: dbus-faq +Title: D-Bus FAQ +Section: Programming + +Format: HTML +Index: /usr/share/doc/dbus/dbus-faq.html +Files: /usr/share/doc/dbus/dbus-faq.html diff --git a/debian/dbus-1-doc.doc-base.specification b/debian/dbus-1-doc.doc-base.specification new file mode 100644 index 00000000..ac7a3826 --- /dev/null +++ b/debian/dbus-1-doc.doc-base.specification @@ -0,0 +1,7 @@ +Document: dbus-specification +Title: D-Bus Specification +Section: Programming + +Format: HTML +Index: /usr/share/doc/dbus/dbus-specification.html +Files: /usr/share/doc/dbus/dbus-specification.html diff --git a/debian/dbus-1-doc.doc-base.system-activation b/debian/dbus-1-doc.doc-base.system-activation new file mode 100644 index 00000000..61dc4c0f --- /dev/null +++ b/debian/dbus-1-doc.doc-base.system-activation @@ -0,0 +1,6 @@ +Document: dbus-system-activation +Title: D-Bus System Activation +Section: Programming + +Format: Text +Files: /usr/share/doc/dbus/system-activation.txt diff --git a/debian/dbus-1-doc.doc-base.tutorial b/debian/dbus-1-doc.doc-base.tutorial new file mode 100644 index 00000000..cc0e0f13 --- /dev/null +++ b/debian/dbus-1-doc.doc-base.tutorial @@ -0,0 +1,7 @@ +Document: dbus-tutorial +Title: D-Bus Tutorial +Section: Programming + +Format: HTML +Index: /usr/share/doc/dbus/dbus-tutorial.html +Files: /usr/share/doc/dbus/dbus-tutorial.html diff --git a/debian/dbus-1-doc.install b/debian/dbus-1-doc.install new file mode 100644 index 00000000..5219a919 --- /dev/null +++ b/debian/dbus-1-doc.install @@ -0,0 +1 @@ +usr/share/doc/dbus diff --git a/debian/dbus-1-doc.links b/debian/dbus-1-doc.links new file mode 100644 index 00000000..72c09cd7 --- /dev/null +++ b/debian/dbus-1-doc.links @@ -0,0 +1,7 @@ +usr/share/doc/dbus/dbus-faq.html usr/share/doc/dbus-1-doc/html/dbus-faq.html +usr/share/doc/dbus/dbus-specification.html usr/share/doc/dbus-1-doc/dbus-specification.html +usr/share/doc/dbus/dbus-specification.html usr/share/doc/dbus-1-doc/html/dbus-specification.html +usr/share/doc/dbus/dbus-test-plan.html usr/share/doc/dbus-1-doc/dbus-test-plan.html +usr/share/doc/dbus/dbus-tutorial.html usr/share/doc/dbus-1-doc/html/dbus-tutorial.html +usr/share/doc/dbus/api usr/share/doc/dbus-1-doc/html/api +usr/share/doc/dbus usr/share/gtk-doc/html/dbus diff --git a/debian/dbus-1-doc.lintian-overrides b/debian/dbus-1-doc.lintian-overrides new file mode 100644 index 00000000..b8fb8251 --- /dev/null +++ b/debian/dbus-1-doc.lintian-overrides @@ -0,0 +1,2 @@ +# false positive: we only say dbus when talking about a package name +dbus-1-doc: capitalization-error-in-description dbus D-Bus diff --git a/debian/dbus-Xsession b/debian/dbus-Xsession new file mode 100644 index 00000000..af7ba492 --- /dev/null +++ b/debian/dbus-Xsession @@ -0,0 +1,17 @@ +# $Id:$ +# In order to activate the session bus at X session launch +# simply place use-session-dbus into your /etc/X11/Xsession.options file +# + +STARTDBUS= +DBUSLAUNCH=/usr/bin/dbus-launch + +if has_option use-session-dbus; then + if [ -x "$DBUSLAUNCH" ]; then + STARTDBUS=yes + fi +fi + +if [ -n "$STARTDBUS" ]; then + STARTUP="$DBUSLAUNCH --exit-with-session $STARTUP" +fi diff --git a/debian/dbus-udeb.dirs b/debian/dbus-udeb.dirs new file mode 100644 index 00000000..51d7f17a --- /dev/null +++ b/debian/dbus-udeb.dirs @@ -0,0 +1 @@ +/var/lib/dbus diff --git a/debian/dbus-udeb.install b/debian/dbus-udeb.install new file mode 100644 index 00000000..ff763472 --- /dev/null +++ b/debian/dbus-udeb.install @@ -0,0 +1,6 @@ +debian/tmp/etc/dbus-1/session.conf etc/dbus-1 +debian/tmp/etc/dbus-1/session.d etc/dbus-1 +debian/tmp-udeb/usr/bin/dbus-daemon usr/bin +debian/tmp-udeb/usr/bin/dbus-run-session usr/bin +debian/tmp-udeb/usr/bin/dbus-uuidgen usr/bin +debian/tmp-udeb/usr/bin/dbus-launch usr/bin diff --git a/debian/dbus-udeb.postinst b/debian/dbus-udeb.postinst new file mode 100644 index 00000000..a16950e6 --- /dev/null +++ b/debian/dbus-udeb.postinst @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +dbus-uuidgen --ensure + +#DEBHELPER# diff --git a/debian/dbus-x11.install b/debian/dbus-x11.install new file mode 100644 index 00000000..38907c95 --- /dev/null +++ b/debian/dbus-x11.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/dbus-launch +debian/tmp/usr/share/man/man1/dbus-launch.1 diff --git a/debian/dbus-x11.lintian-overrides b/debian/dbus-x11.lintian-overrides new file mode 100644 index 00000000..af6061fa --- /dev/null +++ b/debian/dbus-x11.lintian-overrides @@ -0,0 +1,2 @@ +# false positive: we only say dbus when talking about a package name +dbus-x11: capitalization-error-in-description dbus D-Bus diff --git a/debian/dbus.README.Debian b/debian/dbus.README.Debian new file mode 100644 index 00000000..60b7df4e --- /dev/null +++ b/debian/dbus.README.Debian @@ -0,0 +1,32 @@ +Adjusting limits to mitigate denial of service +============================================== + +'dbus-daemon --system' has several arbitrary limits which are a trade-off +between working correctly when not under attack, and preventing local +denial of service attacks. System administrators with particularly hostile +local users should review these limits and tune them if necessary. + +In particular, the fix for CVE-2014-3639 in dbus-1.8.8 makes it difficult +for local users to prevent connections completely, but they can still +introduce a delay which increases with larger authentication timeout +(auth_timeout) values, by opening many parallel connections from +different processes and never completing the authentication handshake. +As a result, dbus 1.8.8 also reduced the auth_timeout from 30 seconds +to 5 seconds to mitigate this delay. However, this change resulted in +boot failures on some systems because systemd could not authenticate +sufficiently quickly while the system was busy, and was reverted in 1.8.12. + +On fast systems with hostile local users, administrators can reduce this +delay by returning to the 5 second timeout (or any other value in +milliseconds), by saving this as /etc/dbus-1/system-local.conf or a file +matching /etc/dbus-1/system.d/*.conf: + + <busconfig> + <limit name="auth_timeout">5000</limit> + </busconfig> + +If applying this change, please reboot several times and check the +syslog or Journal for messages containing "Connection has not authenticated +soon enough, closing it". Seeing that message while not subject to a +denial-of-service attack indicates that the auth_timeout has been set +too short. diff --git a/debian/dbus.bug-control b/debian/dbus.bug-control new file mode 100644 index 00000000..370fc195 --- /dev/null +++ b/debian/dbus.bug-control @@ -0,0 +1 @@ +package-status: systemd systemd-sysv dbus-x11 diff --git a/debian/dbus.default b/debian/dbus.default new file mode 100644 index 00000000..4bc8e1b6 --- /dev/null +++ b/debian/dbus.default @@ -0,0 +1,7 @@ +# This is a configuration file for /etc/init.d/dbus; it allows you to +# perform common modifications to the behavior of the dbus daemon +# startup without editing the init script (and thus getting prompted +# by dpkg on upgrades). We all love dpkg prompts. + +# Parameters to pass to dbus. +PARAMS="" diff --git a/debian/dbus.dirs b/debian/dbus.dirs new file mode 100644 index 00000000..51d7f17a --- /dev/null +++ b/debian/dbus.dirs @@ -0,0 +1 @@ +/var/lib/dbus diff --git a/debian/dbus.init b/debian/dbus.init new file mode 100644 index 00000000..4f41293f --- /dev/null +++ b/debian/dbus.init @@ -0,0 +1,122 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: dbus +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: D-Bus systemwide message bus +# Description: D-Bus is a simple interprocess messaging system, used +# for sending messages between applications. +### END INIT INFO +# -*- coding: utf-8 -*- +# Debian init.d script for D-BUS +# Copyright © 2003 Colin Walters <walters@debian.org> +# Copyright © 2005 Sjoerd Simons <sjoerd@debian.org> + +set -e + +DAEMON=/usr/bin/dbus-daemon +UUIDGEN=/usr/bin/dbus-uuidgen +UUIDGEN_OPTS=--ensure +NAME=dbus +DAEMONUSER=messagebus +PIDDIR=/var/run/dbus +PIDFILE=$PIDDIR/pid +DESC="system message bus" + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +# Source defaults file; edit that file to configure this script. +PARAMS="" +if [ -e /etc/default/dbus ]; then + . /etc/default/dbus +fi + +create_machineid() { + # Create machine-id file + if [ -x $UUIDGEN ]; then + $UUIDGEN $UUIDGEN_OPTS + fi +} + +start_it_up() +{ + if [ ! -d $PIDDIR ]; then + mkdir -p $PIDDIR + chown $DAEMONUSER $PIDDIR + chgrp $DAEMONUSER $PIDDIR + fi + + if ! mountpoint -q /proc/ ; then + log_failure_msg "Can't start $DESC - /proc is not mounted" + return + fi + + if [ -e $PIDFILE ]; then + if $0 status > /dev/null ; then + log_success_msg "$DESC already started; not starting." + return + else + log_success_msg "Removing stale PID file $PIDFILE." + rm -f $PIDFILE + fi + fi + + create_machineid + + log_daemon_msg "Starting $DESC" "$NAME" + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- --system $PARAMS + log_end_msg $? +} + +shut_it_down() +{ + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --retry 5 --quiet --oknodo --pidfile $PIDFILE \ + --user $DAEMONUSER + # We no longer include these arguments so that start-stop-daemon + # can do its job even given that we may have been upgraded. + # We rely on the pidfile being sanely managed + # --exec $DAEMON -- --system $PARAMS + log_end_msg $? + rm -f $PIDFILE +} + +reload_it() +{ + create_machineid + log_action_begin_msg "Reloading $DESC config" + dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null + # hopefully this is enough time for dbus to reload it's config file. + log_action_end_msg $? +} + +case "$1" in + start) + start_it_up + ;; + stop) + shut_it_down + ;; + reload|force-reload) + reload_it + ;; + restart) + shut_it_down + start_it_up + ;; + status) + status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload|status}" >&2 + exit 2 + ;; +esac + diff --git a/debian/dbus.install-generic b/debian/dbus.install-generic new file mode 100644 index 00000000..327ef706 --- /dev/null +++ b/debian/dbus.install-generic @@ -0,0 +1,16 @@ +debian/tmp/etc/dbus-1/ +debian/tmp/usr/bin/dbus-daemon +debian/tmp/usr/bin/dbus-cleanup-sockets +debian/tmp/usr/bin/dbus-run-session +debian/tmp/usr/bin/dbus-send +debian/tmp/usr/bin/dbus-uuidgen +debian/tmp/usr/bin/dbus-monitor +debian/tmp/usr/lib/dbus-1.0/dbus-daemon-launch-helper +debian/tmp/usr/share/man/man1/dbus-daemon.1 +debian/tmp/usr/share/man/man1/dbus-cleanup-sockets.1 +debian/tmp/usr/share/dbus-1/services +debian/tmp/usr/share/dbus-1/system-services +debian/tmp/usr/share/man/man1/dbus-run-session.1 +debian/tmp/usr/share/man/man1/dbus-send.1 +debian/tmp/usr/share/man/man1/dbus-uuidgen.1 +debian/tmp/usr/share/man/man1/dbus-monitor.1 diff --git a/debian/dbus.install-systemd b/debian/dbus.install-systemd new file mode 100644 index 00000000..5581de45 --- /dev/null +++ b/debian/dbus.install-systemd @@ -0,0 +1,5 @@ +debian/tmp/lib/systemd/system/dbus.service +debian/tmp/lib/systemd/system/dbus.socket +debian/tmp/lib/systemd/system/dbus.target.wants/dbus.socket +debian/tmp/lib/systemd/system/multi-user.target.wants/dbus.service +debian/tmp/lib/systemd/system/sockets.target.wants/dbus.socket diff --git a/debian/dbus.lintian-overrides b/debian/dbus.lintian-overrides new file mode 100644 index 00000000..3f004e67 --- /dev/null +++ b/debian/dbus.lintian-overrides @@ -0,0 +1,3 @@ +# yes we do want to ship these +dbus: package-contains-empty-directory usr/share/dbus-1/services/ +dbus: package-contains-empty-directory usr/share/dbus-1/system-services/ diff --git a/debian/dbus.postinst b/debian/dbus.postinst new file mode 100644 index 00000000..c76a02c6 --- /dev/null +++ b/debian/dbus.postinst @@ -0,0 +1,64 @@ +#!/bin/sh +# Copyright © 2003 Colin Walters <walters@debian.org> +# Copyright © 2006 Sjoerd Simons <sjoerd@debian.org> + +set -e + +MESSAGEUSER=messagebus +MESSAGEHOME=/var/run/dbus +LAUNCHER=/usr/lib/dbus-1.0/dbus-daemon-launch-helper + +# This is what the init script would do, but it's simpler (and less +# dependent on sysvinit vs. Upstart vs. etc.) if we do it directly. +reload_dbus_config() { + [ -S /var/run/dbus/system_bus_socket ] || return 0 + dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null || true +} + + +if [ "$1" = triggered ]; then + reload_dbus_config + exit 0 +fi + +if [ "$1" = configure ]; then + adduser --system \ + --quiet \ + --home "$MESSAGEHOME" \ + --no-create-home \ + --disabled-password \ + --group "$MESSAGEUSER" + + if ! dpkg-statoverride --list "$LAUNCHER" >/dev/null; then + dpkg-statoverride --update --add root "$MESSAGEUSER" 4754 "$LAUNCHER" + fi + + # This is idempotent, so it's OK to do every time. The system bus' init + # script does this anyway, but you also have to do this before a session + # bus will work, so we do this here for the benefit of people starting + # a temporary session bus in a chroot + dbus-uuidgen --ensure +fi + +# Remove stop symlinks for runlevel 1 as killprocs already does the job for us. +if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl 1.2.24-1; then + rm -f /etc/rc1.d/K??dbus +fi + +if [ "$1" = configure ] && [ -n "$2" ]; then + # On upgrades, we only reload config, and don't restart (restarting the + # system bus is not supported by upstream). The code added by + # dh_installinit -r creates a start action, below. + + if [ -x "/etc/init.d/dbus" ] && /etc/init.d/dbus status > /dev/null; then + # trigger an update notification which recommends to reboot + [ -x /usr/share/update-notifier/notify-reboot-required ] && \ + /usr/share/update-notifier/notify-reboot-required || true + fi +fi + +reload_dbus_config + +#DEBHELPER# diff --git a/debian/dbus.postrm b/debian/dbus.postrm new file mode 100644 index 00000000..2081898b --- /dev/null +++ b/debian/dbus.postrm @@ -0,0 +1,20 @@ +#!/bin/sh + +set -e + +if [ "$1" = "purge" ] ; then + rmdir /var/run/dbus || true + + rm -f /var/lib/dbus/machine-id + rmdir /var/lib/dbus || true + + LAUNCHER=/usr/lib/dbus-1.0/dbus-daemon-launch-helper + + if dpkg-statoverride --list "$LAUNCHER" >/dev/null 2>&1 ; then + dpkg-statoverride --remove "$LAUNCHER" + fi +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/dbus.triggers b/debian/dbus.triggers new file mode 100644 index 00000000..cf05f16b --- /dev/null +++ b/debian/dbus.triggers @@ -0,0 +1,2 @@ +interest /etc/dbus-1/system.d +interest /usr/share/dbus-1/system-services diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 00000000..12704361 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,4 @@ +[DEFAULT] +pristine-tar = True +debian-branch = master +upstream-branch = upstream diff --git a/debian/libdbus-1-3.lintian-overrides b/debian/libdbus-1-3.lintian-overrides new file mode 100644 index 00000000..30ebce0a --- /dev/null +++ b/debian/libdbus-1-3.lintian-overrides @@ -0,0 +1,2 @@ +# false positive: we only say dbus when talking about a package name +libdbus-1-3: capitalization-error-in-description dbus D-Bus diff --git a/debian/libdbus-1-3.symbols b/debian/libdbus-1-3.symbols new file mode 100644 index 00000000..28050aa5 --- /dev/null +++ b/debian/libdbus-1-3.symbols @@ -0,0 +1,235 @@ +libdbus-1.so.3 libdbus-1-3 #MINVER# + dbus_address_entries_free@Base 1.0.2 + dbus_address_entry_get_method@Base 1.0.2 + dbus_address_entry_get_value@Base 1.0.2 + dbus_address_escape_value@Base 1.0.2 + dbus_address_unescape_value@Base 1.0.2 + dbus_bus_add_match@Base 1.0.2 + dbus_bus_get@Base 1.0.2 + dbus_bus_get_id@Base 1.1.1 + dbus_bus_get_private@Base 1.0.2 + dbus_bus_get_unique_name@Base 1.0.2 + dbus_bus_get_unix_user@Base 1.0.2 + dbus_bus_name_has_owner@Base 1.0.2 + dbus_bus_register@Base 1.0.2 + dbus_bus_release_name@Base 1.0.2 + dbus_bus_remove_match@Base 1.0.2 + dbus_bus_request_name@Base 1.0.2 + dbus_bus_set_unique_name@Base 1.0.2 + dbus_bus_start_service_by_name@Base 1.0.2 + dbus_connection_add_filter@Base 1.0.2 + dbus_connection_allocate_data_slot@Base 1.0.2 + dbus_connection_borrow_message@Base 1.0.2 + dbus_connection_can_send_type@Base 1.3.1 + dbus_connection_close@Base 1.0.2 + dbus_connection_dispatch@Base 1.0.2 + dbus_connection_flush@Base 1.0.2 + dbus_connection_free_data_slot@Base 1.0.2 + dbus_connection_free_preallocated_send@Base 1.0.2 + dbus_connection_get_adt_audit_session_data@Base 1.2.4 + dbus_connection_get_data@Base 1.0.2 + dbus_connection_get_dispatch_status@Base 1.0.2 + dbus_connection_get_is_anonymous@Base 1.1.1 + dbus_connection_get_is_authenticated@Base 1.0.2 + dbus_connection_get_is_connected@Base 1.0.2 + dbus_connection_get_max_message_size@Base 1.0.2 + dbus_connection_get_max_message_unix_fds@Base 1.3.1 + dbus_connection_get_max_received_size@Base 1.0.2 + dbus_connection_get_max_received_unix_fds@Base 1.3.1 + dbus_connection_get_object_path_data@Base 1.0.2 + dbus_connection_get_outgoing_size@Base 1.0.2 + dbus_connection_get_outgoing_unix_fds@Base 1.3.1 + dbus_connection_get_server_id@Base 1.1.1 + dbus_connection_get_socket@Base 1.0.2 + dbus_connection_get_unix_fd@Base 1.0.2 + dbus_connection_get_unix_process_id@Base 1.0.2 + dbus_connection_get_unix_user@Base 1.0.2 + dbus_connection_get_windows_user@Base 1.1.1 + dbus_connection_has_messages_to_send@Base 1.0.2 + dbus_connection_list_registered@Base 1.0.2 + dbus_connection_open@Base 1.0.2 + dbus_connection_open_private@Base 1.0.2 + dbus_connection_pop_message@Base 1.0.2 + dbus_connection_preallocate_send@Base 1.0.2 + dbus_connection_read_write@Base 1.0.2 + dbus_connection_read_write_dispatch@Base 1.0.2 + dbus_connection_ref@Base 1.0.2 + dbus_connection_register_fallback@Base 1.0.2 + dbus_connection_register_object_path@Base 1.0.2 + dbus_connection_remove_filter@Base 1.0.2 + dbus_connection_return_message@Base 1.0.2 + dbus_connection_send@Base 1.0.2 + dbus_connection_send_preallocated@Base 1.0.2 + dbus_connection_send_with_reply@Base 1.0.2 + dbus_connection_send_with_reply_and_block@Base 1.0.2 + dbus_connection_set_allow_anonymous@Base 1.1.1 + dbus_connection_set_change_sigpipe@Base 1.0.2 + dbus_connection_set_data@Base 1.0.2 + dbus_connection_set_dispatch_status_function@Base 1.0.2 + dbus_connection_set_exit_on_disconnect@Base 1.0.2 + dbus_connection_set_max_message_size@Base 1.0.2 + dbus_connection_set_max_message_unix_fds@Base 1.3.1 + dbus_connection_set_max_received_size@Base 1.0.2 + dbus_connection_set_max_received_unix_fds@Base 1.3.1 + dbus_connection_set_route_peer_messages@Base 1.0.2 + dbus_connection_set_timeout_functions@Base 1.0.2 + dbus_connection_set_unix_user_function@Base 1.0.2 + dbus_connection_set_wakeup_main_function@Base 1.0.2 + dbus_connection_set_watch_functions@Base 1.0.2 + dbus_connection_set_windows_user_function@Base 1.1.1 + dbus_connection_steal_borrowed_message@Base 1.0.2 + dbus_connection_try_register_fallback@Base 1.1.4 + dbus_connection_try_register_object_path@Base 1.1.4 + dbus_connection_unref@Base 1.0.2 + dbus_connection_unregister_object_path@Base 1.0.2 + dbus_error_free@Base 1.0.2 + dbus_error_has_name@Base 1.0.2 + dbus_error_init@Base 1.0.2 + dbus_error_is_set@Base 1.0.2 + dbus_free@Base 1.0.2 + dbus_free_string_array@Base 1.0.2 + dbus_get_local_machine_id@Base 1.0.2 + dbus_get_version@Base 1.1.4 + dbus_internal_do_not_use_create_uuid@Base 1.0.2 + dbus_internal_do_not_use_get_uuid@Base 1.0.2 + dbus_malloc0@Base 1.0.2 + dbus_malloc@Base 1.0.2 + dbus_message_allocate_data_slot@Base 1.0.2 + dbus_message_append_args@Base 1.0.2 + dbus_message_append_args_valist@Base 1.0.2 + dbus_message_contains_unix_fds@Base 1.3.1 + dbus_message_copy@Base 1.0.2 + dbus_message_demarshal@Base 1.1.1 + dbus_message_demarshal_bytes_needed@Base 1.2.14 + dbus_message_free_data_slot@Base 1.0.2 + dbus_message_get_args@Base 1.0.2 + dbus_message_get_args_valist@Base 1.0.2 + dbus_message_get_auto_start@Base 1.0.2 + dbus_message_get_data@Base 1.0.2 + dbus_message_get_destination@Base 1.0.2 + dbus_message_get_error_name@Base 1.0.2 + dbus_message_get_interface@Base 1.0.2 + dbus_message_get_member@Base 1.0.2 + dbus_message_get_no_reply@Base 1.0.2 + dbus_message_get_path@Base 1.0.2 + dbus_message_get_path_decomposed@Base 1.0.2 + dbus_message_get_reply_serial@Base 1.0.2 + dbus_message_get_sender@Base 1.0.2 + dbus_message_get_serial@Base 1.0.2 + dbus_message_get_signature@Base 1.0.2 + dbus_message_get_type@Base 1.0.2 + dbus_message_has_destination@Base 1.0.2 + dbus_message_has_interface@Base 1.0.2 + dbus_message_has_member@Base 1.0.2 + dbus_message_has_path@Base 1.0.2 + dbus_message_has_sender@Base 1.0.2 + dbus_message_has_signature@Base 1.0.2 + dbus_message_is_error@Base 1.0.2 + dbus_message_is_method_call@Base 1.0.2 + dbus_message_is_signal@Base 1.0.2 + dbus_message_iter_abandon_container@Base 1.2.16 + dbus_message_iter_append_basic@Base 1.0.2 + dbus_message_iter_append_fixed_array@Base 1.0.2 + dbus_message_iter_close_container@Base 1.0.2 + dbus_message_iter_get_arg_type@Base 1.0.2 + dbus_message_iter_get_array_len@Base 1.0.2 + dbus_message_iter_get_basic@Base 1.0.2 + dbus_message_iter_get_element_type@Base 1.0.2 + dbus_message_iter_get_fixed_array@Base 1.0.2 + dbus_message_iter_get_signature@Base 1.0.2 + dbus_message_iter_has_next@Base 1.0.2 + dbus_message_iter_init@Base 1.0.2 + dbus_message_iter_init_append@Base 1.0.2 + dbus_message_iter_next@Base 1.0.2 + dbus_message_iter_open_container@Base 1.0.2 + dbus_message_iter_recurse@Base 1.0.2 + dbus_message_lock@Base 1.2.14 + dbus_message_marshal@Base 1.1.1 + dbus_message_new@Base 1.0.2 + dbus_message_new_error@Base 1.0.2 + dbus_message_new_error_printf@Base 1.0.2 + dbus_message_new_method_call@Base 1.0.2 + dbus_message_new_method_return@Base 1.0.2 + dbus_message_new_signal@Base 1.0.2 + dbus_message_ref@Base 1.0.2 + dbus_message_set_auto_start@Base 1.0.2 + dbus_message_set_data@Base 1.0.2 + dbus_message_set_destination@Base 1.0.2 + dbus_message_set_error_name@Base 1.0.2 + dbus_message_set_interface@Base 1.0.2 + dbus_message_set_member@Base 1.0.2 + dbus_message_set_no_reply@Base 1.0.2 + dbus_message_set_path@Base 1.0.2 + dbus_message_set_reply_serial@Base 1.0.2 + dbus_message_set_sender@Base 1.0.2 + dbus_message_set_serial@Base 1.2.14 + dbus_message_type_from_string@Base 1.0.2 + dbus_message_type_to_string@Base 1.0.2 + dbus_message_unref@Base 1.0.2 + dbus_move_error@Base 1.0.2 + dbus_parse_address@Base 1.0.2 + dbus_pending_call_allocate_data_slot@Base 1.0.2 + dbus_pending_call_block@Base 1.0.2 + dbus_pending_call_cancel@Base 1.0.2 + dbus_pending_call_free_data_slot@Base 1.0.2 + dbus_pending_call_get_completed@Base 1.0.2 + dbus_pending_call_get_data@Base 1.0.2 + dbus_pending_call_ref@Base 1.0.2 + dbus_pending_call_set_data@Base 1.0.2 + dbus_pending_call_set_notify@Base 1.0.2 + dbus_pending_call_steal_reply@Base 1.0.2 + dbus_pending_call_unref@Base 1.0.2 + dbus_realloc@Base 1.0.2 + dbus_server_allocate_data_slot@Base 1.0.2 + dbus_server_disconnect@Base 1.0.2 + dbus_server_free_data_slot@Base 1.0.2 + dbus_server_get_address@Base 1.0.2 + dbus_server_get_data@Base 1.0.2 + dbus_server_get_id@Base 1.1.1 + dbus_server_get_is_connected@Base 1.0.2 + dbus_server_listen@Base 1.0.2 + dbus_server_ref@Base 1.0.2 + dbus_server_set_auth_mechanisms@Base 1.0.2 + dbus_server_set_data@Base 1.0.2 + dbus_server_set_new_connection_function@Base 1.0.2 + dbus_server_set_timeout_functions@Base 1.0.2 + dbus_server_set_watch_functions@Base 1.0.2 + dbus_server_unref@Base 1.0.2 + dbus_set_error@Base 1.0.2 + dbus_set_error_const@Base 1.0.2 + dbus_set_error_from_message@Base 1.0.2 + dbus_setenv@Base 1.7.6 + dbus_shutdown@Base 1.0.2 + dbus_signature_iter_get_current_type@Base 1.0.2 + dbus_signature_iter_get_element_type@Base 1.0.2 + dbus_signature_iter_get_signature@Base 1.0.2 + dbus_signature_iter_init@Base 1.0.2 + dbus_signature_iter_next@Base 1.0.2 + dbus_signature_iter_recurse@Base 1.0.2 + dbus_signature_validate@Base 1.0.2 + dbus_signature_validate_single@Base 1.0.2 + dbus_threads_init@Base 1.0.2 + dbus_threads_init_default@Base 1.0.2 + dbus_timeout_get_data@Base 1.0.2 + dbus_timeout_get_enabled@Base 1.0.2 + dbus_timeout_get_interval@Base 1.0.2 + dbus_timeout_handle@Base 1.0.2 + dbus_timeout_set_data@Base 1.0.2 + dbus_type_is_basic@Base 1.0.2 + dbus_type_is_container@Base 1.0.2 + dbus_type_is_fixed@Base 1.0.2 + dbus_type_is_valid@Base 1.5.0 + dbus_validate_bus_name@Base 1.5.12 + dbus_validate_error_name@Base 1.5.12 + dbus_validate_interface@Base 1.5.12 + dbus_validate_member@Base 1.5.12 + dbus_validate_path@Base 1.5.12 + dbus_validate_utf8@Base 1.5.12 + dbus_watch_get_data@Base 1.0.2 + dbus_watch_get_enabled@Base 1.0.2 + dbus_watch_get_fd@Base 1.0.2 + dbus_watch_get_flags@Base 1.0.2 + dbus_watch_get_socket@Base 1.1.1 + dbus_watch_get_unix_fd@Base 1.1.1 + dbus_watch_handle@Base 1.0.2 + dbus_watch_set_data@Base 1.0.2 diff --git a/debian/libdbus-1-dev.install b/debian/libdbus-1-dev.install new file mode 100644 index 00000000..5afb4af4 --- /dev/null +++ b/debian/libdbus-1-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include/dbus*/dbus/dbus*.h +debian/tmp/usr/lib/*/dbus-1.0/include/dbus/dbus*.h +debian/tmp/usr/lib/*/libdbus-1*.a +debian/tmp/usr/lib/*/pkgconfig/dbus-1.pc +debian/tmp/usr/lib/*/libdbus-1*.so diff --git a/debian/libdbus-1-dev.lintian-overrides b/debian/libdbus-1-dev.lintian-overrides new file mode 100644 index 00000000..addc1ec2 --- /dev/null +++ b/debian/libdbus-1-dev.lintian-overrides @@ -0,0 +1,2 @@ +# false positive: we only say dbus when talking about a package name +libdbus-1-dev: capitalization-error-in-description dbus D-Bus diff --git a/debian/patches/01_no-fatal-warnings.patch b/debian/patches/01_no-fatal-warnings.patch new file mode 100644 index 00000000..ab25f67c --- /dev/null +++ b/debian/patches/01_no-fatal-warnings.patch @@ -0,0 +1,24 @@ +From: Sebastian Dröge <slomo@ubuntu.com> +Subject: Don't abort on fatal warnings by default +Date: 2006-11-14 15:35:00 +0100 + +This behaviour can be controlled by the DBUS_FATAL_WARNINGS enviroment +variable. This will be set to upstream default again at some point so +if you have an application that prints a DBus warning get it fixed. + +Origin: vendor, Debian +Forwarded: no + +Index: b/dbus/dbus-internals.c +=================================================================== +--- a/dbus/dbus-internals.c 2010-07-14 00:43:38.000000000 +0200 ++++ b/dbus/dbus-internals.c 2010-07-17 15:16:54.478407971 +0200 +@@ -199,7 +199,7 @@ + + static dbus_bool_t warn_initted = FALSE; + static dbus_bool_t fatal_warnings = FALSE; +-static dbus_bool_t fatal_warnings_on_check_failed = TRUE; ++static dbus_bool_t fatal_warnings_on_check_failed = FALSE; + + static void + init_warnings(void) diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000..4628d1c0 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +01_no-fatal-warnings.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..e4002053 --- /dev/null +++ b/debian/rules @@ -0,0 +1,194 @@ +#!/usr/bin/make -f +# Copyright © 2002,2003 Colin Walters <walters@verbum.org> +# Copyright © 2003 Daniel Stone <daniels@debian.org> +# Copyright © 2006 Sjoerd Simons <sjoerd@debian.org> +# Copyright © 2011 Michael Biebl <biebl@debian.org> + +include /usr/share/dpkg/default.mk + +%: + dh $@ $(dh_options) + +libdbusN := $(shell sed -rn 's/Package:[[:space:]]*(libdbus-[0-9-]+)[[:space:]]*$$/\1/p' debian/control | head -n 1) +libdbus_soname := $(patsubst libdbus-1-%,libdbus-1.so.%,$(libdbusN)) + +LDFLAGS += -Wl,--as-needed + +dh_options = \ + --builddirectory=build \ + --with autoreconf \ + --parallel \ + $(NULL) + +common_configure_flags := \ + --disable-silent-rules \ + --enable-installed-tests \ + --libexecdir=\$${prefix}/lib/dbus-1.0 \ + $(NULL) + +ifeq ($(filter stage1,$(DEB_BUILD_PROFILES)),) +ifeq ($(DEB_HOST_ARCH_OS),linux) +# Non-bootstrap build on Linux: add Linux-specifics +with_systemd = yes +common_configure_flags += \ + --enable-libaudit \ + --enable-selinux \ + --enable-systemd \ + --with-systemdsystemunitdir=/lib/systemd/system \ + $(NULL) +endif +endif + +normal_configure_flags := \ + --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \ + $(NULL) + +debug_configure_flags := \ + --disable-xml-docs \ + --disable-doxygen-docs \ + --enable-asserts \ + --enable-checks \ + --enable-verbose-mode \ + --with-valgrind=auto \ + --prefix=/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-1.0/debug-build \ + --libdir='$${prefix}/lib' \ + $(NULL) + +udeb_configure_flags := \ + $(normal_configure_flags) \ + --disable-asserts \ + --disable-checks \ + --disable-doxygen-docs \ + --disable-libaudit \ + --disable-selinux \ + --disable-systemd \ + --disable-tests \ + --disable-verbose-mode \ + --disable-xml-docs \ + CFLAGS='$(CFLAGS) -Os' \ + $(NULL) + +ifeq ($(filter nodocs,$(DEB_BUILD_OPTIONS))$(filter stage1,$(DEB_BUILD_PROFILES)),) +# documentation enabled +normal_configure_flags += \ + --enable-xml-docs \ + --enable-doxygen-docs \ + $(NULL) +else +# documentation disabled +dh_options += -Ndbus-1-doc +dh_install_options += -X/usr/share/man/ +normal_configure_flags += \ + --disable-xml-docs \ + --disable-doxygen-docs \ + $(NULL) +endif + +ifeq ($(filter stage1,$(DEB_BUILD_PROFILES)),) +# not a stage1 build - build all the tests +debug_configure_flags += \ + --enable-tests \ + $(NULL) +endif + +override_dh_auto_configure: + cp debian/dbus.install-generic debian/dbus.install + if [ -n "$(with_systemd)" ]; then \ + cat debian/dbus.install-systemd >> \ + debian/dbus.install; \ + fi + dh_auto_configure \ + -- \ + $(common_configure_flags) \ + $(normal_configure_flags) \ + $(NULL) + dh_auto_configure \ + --builddirectory=build-debug \ + -- \ + $(common_configure_flags) \ + $(debug_configure_flags) \ + $(NULL) + dh_auto_configure \ + --builddirectory=build-udeb \ + -- \ + $(common_configure_flags) \ + $(udeb_configure_flags) \ + $(NULL) + +override_dh_auto_build: + dh_auto_build + dh_auto_build --builddirectory=build-debug + dh_auto_build --builddirectory=build-udeb + +# The tests need more environmental setup at the moment: they need our +# home directory, and we can't just set HOME because the nonce-tcp +# transport uses our "official" HOME according to getpwent(), since its +# purpose is to prevent one user from impersonating another. (#630152) +override_dh_auto_test: + : + +override_dh_auto_install: + dh_auto_install + make -C build-debug install-exec DESTDIR=$(CURDIR)/debian/tmp + make -C build-udeb install-exec DESTDIR=$(CURDIR)/debian/tmp-udeb + +override_dh_link: + dh_link -plibdbus-1-dev lib/$(DEB_HOST_MULTIARCH)/$$(basename $$(readlink debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdbus-1.so)) usr/lib/$(DEB_HOST_MULTIARCH)/libdbus-1.so + dh_link --remaining-packages + +# if bootstrapping (without dbus-glib), no tests will get installed - create +# the directory in case that's happened, so the .install file doesn't need +# modification +override_dh_install: + install -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-1.0/test + rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libdbus-1.la + rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-1.0/debug-build/lib/libdbus-1.la + dh_install -p$(libdbusN) \ + "usr/lib/$(DEB_HOST_MULTIARCH)/$(libdbus_soname)*" \ + lib/$(DEB_HOST_MULTIARCH) + dh_install -pdbus-udeb + dh_install -p$(libdbusN)-udeb \ + --sourcedir=debian/tmp-udeb \ + "usr/lib/$(DEB_HOST_MULTIARCH)/$(libdbus_soname)*" \ + lib/$(DEB_HOST_MULTIARCH) + dh_install --remaining-packages --list-missing $(dh_install_options) + install -m 644 -D debian/dbus-Xsession debian/dbus-x11/etc/X11/Xsession.d/75dbus_dbus-launch + +override_dh_installinit: + dh_installinit -pdbus -r + +# we don't want docs for the debug symbols, just symlink to the library docs +override_dh_installdocs: + dh_installdocs -pdbus-1-dbg --link-doc=$(libdbusN) + dh_installdocs -pdbus-udeb -p$(libdbusN)-udeb --no-act + dh_installdocs --remaining-packages --all AUTHORS NEWS README + +override_dh_strip: + dh_strip --dbg-package=dbus-1-dbg + +override_dh_makeshlibs: + dh_makeshlibs -V -Ndbus-1-dbg --add-udeb=$(libdbusN)-udeb -- -c4 + +override_dh_autoreconf: + cp INSTALL INSTALL.orig + dh_autoreconf + mv INSTALL.orig INSTALL + +override_dh_autoreconf_clean: + cp INSTALL INSTALL.orig + dh_autoreconf_clean + mv INSTALL.orig INSTALL + +override_dh_auto_clean: + dh_auto_clean + dh_auto_clean --builddirectory=build-debug + dh_auto_clean --builddirectory=build-udeb + rm -f build/test/data/valid-config-files/session.conf + rm -f build/test/data/valid-config-files/system.conf + rm -f build-debug/test/data/valid-config-files/session.conf + rm -f build-debug/test/data/valid-config-files/system.conf + rm -f dbus.devhelp + +clean: + rm -rf debian/tmp-udeb + dh $@ $(dh_options) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/local-options b/debian/source/local-options new file mode 100644 index 00000000..4aceb10e --- /dev/null +++ b/debian/source/local-options @@ -0,0 +1 @@ +unapply-patches diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 00000000..dded4463 --- /dev/null +++ b/debian/source/options @@ -0,0 +1 @@ +extend-diff-ignore = "(^|/)doc/[^.]*\.html" diff --git a/debian/tests/build b/debian/tests/build new file mode 100755 index 00000000..1e27f1a1 --- /dev/null +++ b/debian/tests/build @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e +exec 2>&1 +set -x + +cd "$ADTTMP" + +cat > connect.c <<EOF +#include <stdio.h> + +#include <dbus/dbus.h> + +int main (void) +{ + DBusError error; + DBusConnection *connection; + + dbus_error_init(&error); + connection = dbus_bus_get(DBUS_BUS_SESSION, &error); + + if (connection == NULL) { + fprintf(stderr, "%s: %s", error.name, error.message); + dbus_error_free(&error); + return 1; + } + + dbus_connection_unref(connection); + return 0; +} +EOF + +gcc -o connect connect.c $(pkg-config --cflags --libs dbus-1) +test -x connect +dbus-run-session -- ./connect +echo "everything seems OK" diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 00000000..0515c14b --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,5 @@ +Tests: installed-tests +Depends: dbus, libdbus-1-3, dbus-1-dbg + +Tests: build +Depends: libdbus-1-dev, dbus, build-essential diff --git a/debian/tests/installed-tests b/debian/tests/installed-tests new file mode 100755 index 00000000..9f1be3ec --- /dev/null +++ b/debian/tests/installed-tests @@ -0,0 +1,33 @@ +#!/bin/sh +# installed-tests wrapper for dbus. Outputs TAP format because why not + +set -e + +timeout="timeout 300s" +ret=0 +i=0 + +for dir in /usr/lib/*/dbus-1.0/test /usr/lib/*/dbus-1.0/debug-build/lib/dbus-1.0/test; do + for t in "$dir"/test-*; do + i=$(( $i + 1 )) + echo "# $i - $t ..." + echo "x" > "$ADTTMP/result" + ( set +e; $timeout $t; echo "$?" > "$ADTTMP/result" ) 2>&1 | sed 's/^/# /' + e="$(cat "$ADTTMP/result")" + case "$e" in + (0) + echo "ok $i - $t" + ;; + (77) + echo "ok $i # SKIP $t" + ;; + (*) + echo "not ok $i - $t ($e)" + ret=1 + ;; + esac + done +done + +echo "1..$i" +exit $ret diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..8aff34dc --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=3 + +http://dbus.freedesktop.org/releases/dbus/dbus-(\d+\.\d*[02468]\..*)\.tar\.gz + |