dbus-1/dbus-1.spec

922 lines
35 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# spec file for package dbus-1 (Version 1.2.4)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
%if 0%{?suse_version} > 1100
%bcond_without selinux
%else
%bcond_with selinux
%endif
Name: dbus-1
Url: http://dbus.freedesktop.org/
License: GPL v2 or later; Other uncritical OpenSource License
Group: System/Daemons
Summary: D-Bus Message Bus System
# COMMON1-BEGIN
BuildRequires: doxygen libexpat-devel libzio pkgconfig
BuildRequires: audit-devel
%if %{with selinux}
BuildRequires: libselinux-devel
%endif
Version: 1.2.4
Release: 1
AutoReqProv: on
Source0: dbus-%{version}.tar.bz2
Source1: rc.boot.dbus
Source2: dbus-1.desktop
Source3: dbus_at_console.ck
Patch0: dbus-do-not-abort-on-check-thoenig-01.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# COMMON1-END
PreReq: permissions /usr/sbin/groupadd /usr/sbin/useradd /sbin/insserv /etc/init.d/boot.localfs
%package -n dbus-1-devel
License: Other uncritical OpenSource License
Summary: Developer package for D-Bus
Requires: %{name} = %{version}
AutoReqProv: on
Group: Development/Libraries/Other
%package -n dbus-1-devel-doc
License: Other uncritical OpenSource License
Summary: Developer documentation package for D-Bus
Requires: %{name} = %{version}
Group: Development/Libraries/Other
AutoReqProv: on
%description
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-Bus supplies both a system daemon and a
per-user-login-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).
Authors:
--------
Olivier Andrieu <oliv__a@users.sourceforge.net>
Philip Blundell <pb@nexus.co.uk>
Anders Carlsson <andersca@gnome.org>
Kristian Hogsberg <krh@redhat.com>
Alex Larsson <alexl@redhat.com>
Michael Meeks <michael@ximian.com>
Seth Nickell <seth@gnome.org>
Havoc Pennington <hp@redhat.com>
Harri Porten <porten@kde.org>
Matthew Rickard <mjricka@epoch.ncsc.mil>
Zack Rusin <zack@kde.org>
Joe Shaw <joe@assbarn.com>
Colin Walters <walters@gnu.org>
David Zeuthen <david@fubar.dk>
%description -n dbus-1-devel
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-Bus supplies both a system daemon and a
per-user-login-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).
Authors:
--------
Olivier Andrieu <oliv__a@users.sourceforge.net>
Philip Blundell <pb@nexus.co.uk>
Anders Carlsson <andersca@gnome.org>
Kristian Hogsberg <krh@redhat.com>
Alex Larsson <alexl@redhat.com>
Michael Meeks <michael@ximian.com>
Seth Nickell <seth@gnome.org>
Havoc Pennington <hp@redhat.com>
Harri Porten <porten@kde.org>
Matthew Rickard <mjricka@epoch.ncsc.mil>
Zack Rusin <zack@kde.org>
Joe Shaw <joe@assbarn.com>
Colin Walters <walters@gnu.org>
David Zeuthen <david@fubar.dk>
%description -n dbus-1-devel-doc
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-BUS supplies both a system daemon and a
per-user-login-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).
Authors:
--------
Olivier Andrieu <oliv__a@users.sourceforge.net>
Philip Blundell <pb@nexus.co.uk>
Anders Carlsson <andersca@gnome.org>
Kristian Hogsberg <krh@redhat.com>
Alex Larsson <alexl@redhat.com>
Michael Meeks <michael@ximian.com>
Seth Nickell <seth@gnome.org>
Havoc Pennington <hp@redhat.com>
Harri Porten <porten@kde.org>
Matthew Rickard <mjricka@epoch.ncsc.mil>
Zack Rusin <zack@kde.org>
Joe Shaw <joe@assbarn.com>
Colin Walters <walters@gnu.org>
David Zeuthen <david@fubar.dk>
%prep
# COMMON2-BEGIN
%setup -n dbus-%{version} -q
# Disable this until we hit RC phase
#%patch0
%build
autoreconf -fi
export CFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC"
export CXXFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing"
%if 0%{?suse_version} > 1000
export CFLAGS="$CFLAGS -fstack-protector"
export CXXFLAGS="$CXXFLAGS -fstack-protector"
%endif
./configure \
--prefix=%{_prefix} \
--bindir=/bin \
--exec_prefix=%{_exec_prefix} \
--libexecdir=/%{_lib}/%{name} \
--sysconfdir=%{_sysconfdir} \
--datadir=%{_datadir} \
--localstatedir=%{_localstatedir} \
--libdir=/%{_lib} \
--mandir=%{_mandir} \
--with-init-scripts=suse \
--enable-inotify \
--enable-doxygen-docs \
%if %{with selinux}
--enable-selinux \
%endif
--enable-libaudit \
--with-console-auth-dir=/var/run/dbus/at_console/
make %{?jobs:-j %jobs}
doxygen -u && doxygen
./cleanup-man-pages.sh
%install
# COMMON2-END
make DESTDIR=%{buildroot} install
mkdir -p %{buildroot}/etc/init.d
mkdir -p %{buildroot}/usr/sbin
install -m 755 %{SOURCE1} %{buildroot}/%{_sysconfdir}/init.d/dbus
ln -sf %{_sysconfdir}/init.d/dbus %{buildroot}/%{_sbindir}/rcdbus
install -d %{buildroot}/%{_localstatedir}/run/dbus
mkdir -p %{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/
install -m 0644 %SOURCE2 \
%{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/dbus-1.desktop
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
mkdir -p %{buildroot}/%{_datadir}/dbus-1/system-services
mkdir -p %{buildroot}/%{_datadir}/dbus-1/interfaces
sed -e 's@-I${libdir}@-I${prefix}/%{_lib}@' %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc > %{buildroot}/%{_libdir}/pkgconfig/dbus-1.pc
rm -f %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc
mkdir -p %{buildroot}/%{_libdir}/dbus-1.0/include/
mv -f %{buildroot}/%{_lib}/dbus-1.0/include/* %{buildroot}/%{_libdir}/dbus-1.0/include/
rm -f %{buildroot}/%{_lib}/*.a
rm -f %{buildroot}/%{_lib}/*.la
rm -f %{buildroot}/bin/dbus-launch
rm -f %{buildroot}/%{_mandir}/man1/dbus-launch.1*
chmod a-x AUTHORS COPYING HACKING NEWS README doc/*.txt doc/file-boilerplate.c doc/TODO
#
install -d %{buildroot}%{_sysconfdir}/ConsoleKit/run-session.d
install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/ConsoleKit/run-session.d
%clean
%{__rm} -rf %{buildroot}
%pre
/usr/sbin/groupadd -r messagebus 2> /dev/null || :
/usr/sbin/useradd -r -o -s /bin/false -c "User for D-Bus" -d /var/run/dbus -g messagebus messagebus 2> /dev/null || :
%if 0%{?suse_version:1}
%preun
%{stop_on_removal dbus}
%post
mkdir -p %{_localstatedir}/lib/dbus
/bin/dbus-uuidgen --ensure
%{insserv_force_if_yast dbus}
/sbin/ldconfig
%{run_permissions}
%verifyscript
%verify_permissions -e %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
%postun
%{insserv_cleanup}
%{run_ldconfig}
%endif
%post devel -p /sbin/ldconfig
%postun devel -p /sbin/ldconfig
%files
%defattr(-, root, root)
%dir %{_datadir}/dbus-1
%dir %{_datadir}/dbus-1/services
%dir %{_datadir}/dbus-1/system-services
%dir %{_datadir}/dbus-1/interfaces
%doc AUTHORS COPYING HACKING NEWS README
%{_sysconfdir}/dbus-1
%{_sysconfdir}/init.d/dbus
%{_sysconfdir}/ConsoleKit
/bin/dbus-cleanup-sockets
/bin/dbus-daemon
/bin/dbus-monitor
/bin/dbus-send
/bin/dbus-uuidgen
/%{_lib}/dbus-1
/%{_lib}/*dbus-1.so.*
%{_mandir}/man1/dbus-cleanup-sockets.1.*
%{_mandir}/man1/dbus-daemon.1.*
%{_mandir}/man1/dbus-monitor.1.*
%{_mandir}/man1/dbus-send.1.*
%{_mandir}/man1/dbus-uuidgen.1.*
%{_sbindir}/rcdbus
%attr(-,messagebus,messagebus) %{_localstatedir}/run/dbus
# See doc/system-activation.txt in source tarball for the rationale
# behind these permissions
%attr(4750,root,messagebus) /%{_lib}/%{name}/dbus-daemon-launch-helper
%verify(not mode) /%{_lib}/%{name}/dbus-daemon-launch-helper
%files -n dbus-1-devel
%defattr(-,root,root)
%{_includedir}/*
/%{_lib}/*dbus-1.so
%{_libdir}/dbus-1.0
%{_libdir}/dbus-1.0/include
%{_libdir}/pkgconfig/dbus-1.pc
%files -n dbus-1-devel-doc
%defattr(-,root,root)
%doc doc/api/html
%doc doc/*.txt doc/file-boilerplate.c doc/TODO
%{_datadir}/susehelp
%changelog
* Tue Oct 07 2008 thoenig@suse.de
- Update to D-Bus 1.2.4
- fix for CVE-2008-3834 (bnc#432901)
- compilation and portability fixes
* Wed Sep 03 2008 lnussel@suse.de
- hook into ConsoleKit for at_console support
- only require selinux for > 11.0
* Mon Aug 25 2008 prusnak@suse.cz
- enabled SELinux support [Fate#303662]
* Fri Aug 22 2008 aj@suse.de
- Fix init script.
* Thu Aug 07 2008 thoenig@suse.de
- Update to D-Bus 1.2.3
- Changes:
* new UpdateActivationEnvironment bus API (fdo#16669)
* Solaris Auditing (ADT) support (fdo#15740)
* Various notable bug fixes (fdo#16727, fdo#16294, fdo#15947
fdo#15588
- Remove patches which went upstream (dbus-userdb-typo.patch,
dbus-fix-timer-leak-dmueller-01.patch)
* Mon Jun 02 2008 thoenig@suse.de
- add patch dbus-userdb-typo.patch (bnc#394383)
* Wed May 07 2008 thoenig@suse.de
- add patch dbus-fix-timer-leak-dmueller-01.patch (bnc#381621)
* Thu Apr 24 2008 thoenig@suse.de
- %%post: don't use invalid macro
- %%post: don't call %%run_ldconfig (deprecated)
* Mon Apr 14 2008 thoenig@suse.de
- run dbus-uuidgen in %%post
* Thu Apr 10 2008 ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
* Tue Apr 08 2008 thoenig@suse.de
- Update to D-Bus 1.2.1
- Changes:
* compiles under some older versions of glibc
* compiles without X support once again
* fix stuck server grab if dbus-launch is run in an existing
D-Bus X session
* various Mac OSX build fixes added
* don't use the broken poll call on Mac OSX
* better checks for linker flag support should allow D-Bus to
link under various linkers
* exit_on_disconnect is set after the connection registers with
a bus so we don't exit if we get a disconnect during the
handshake
* dicts now work correctly with dbus-send
* inotify backend is now less aggressive
* pending calls expire correctly
* memleak of uuid when the bus is autolaunched fixed
* Wed Feb 27 2008 thoenig@suse.de
- Update to D-Bus 1.1.20
- Changes:
* system bus activation
* TCP address format enhancements
* ANONYMOUS mechanism for authentication
* autolaunched busses now save their parameters in X11 if
possible
* inotify is now the default backend for watching configuration
file changes
* better thread support
* bus daemon now generates a globally-unique ID for itself
* support for message serialization added
* better eavesdropping support now picks up reply messages for
debugging
* Fixed CVE-2008-0595
* Fixes dbus-launch so the session bus goes away so does D-Bus
* Builds against latest gcc/glibc changes
* Correctly unref connections without guids during shutdown
* API additions:
o dbus_connection_set_allow_anonymous() - allow the message
stream to begin if the client auths as anonymous
o dbus_watch_get_unix_fd() - replaces dbus_watch_get_fd
o dbus_watch_get_socket() - replaces dbus_watch_get_fd
o dbus_server_get_id() - available to access the unique ID of
a particular address
o dbus_connection_get_server_id() - available to access the
unique ID of a particular address
o dbus_message_marshal() - serializes a message into a byte
array
o dbus_message_demarshal() - de-serializes a byte array into
a message
* API deprecation:
o dbus_watch_get_fd() - had unclear cross-platform semantics
* Protocol additions:
o Argument path matching of the type arg0path=/aa/bb/ is now
supported
o New error org.freedesktop.DBus.Error.ObjectPathInUse added
o ANONYMOUS auth support added
o GetAll call added to the properties interface for getting a
list of properties an object exports
- Add patch dbus-1.1.20-fix-build.patch
* Fri Jan 18 2008 thoenig@suse.de
- Update to D-Bus 1.1.4 (1.2.0 RC2)
- Drop patch dbus-inotify-fix-thoenig-01.patch: Merged upstream
* Thu Jan 17 2008 thoenig@suse.de
- Add patch dbus-inotify-fix-thoenig-01.patch: Fix inotify support
* Wed Jan 16 2008 thoenig@suse.de
- Update to D-Bus 1.1.3
- DTD for the introspection format is fixed and uploaded to the
servers
- Argument path matching of the type arg0path='/aa/bb/' is now
supported (see the specification for more information)
- New error org.freedesktop.DBus.Error.ObjectPathInUse added
Autolaunched busses now save their parameters in X11 if possible
making them behave closer to busses launched through the normal
mechanisms
- inotify is now the default backend for watching configuration
file changes
- More support for the AIX platform has been added
- Numerous bug fixes and performance enhancements
* Thu Dec 13 2007 thoenig@suse.de
- Fix permissions for activation helper
- Use bzip2 for tar ball
* Mon Nov 19 2007 thoenig@suse.de
- Update to snapshot of D-Bus 1.1.3 (git20071112)
- Own /usr/share/dbus-1/system-services
- Don't restart on update
- Remove dbus-audit-user.patch (upstream)
* Fri Oct 19 2007 jpr@suse.de
- Correct error in fix for b.n.c 332845, extraneous $DBUS_DAEMON_PID
* Fri Oct 19 2007 meissner@suse.de
- adjust permissions handling
* Fri Oct 12 2007 thoenig@suse.de
- Don't use startproc (b.n.c 332845)
- Merge D-Bus package from build service
* Tue Oct 02 2007 tambet@novell.com
- Update to 1.1.2 for system service activation.
- Add patches from RedHat:
dbus-lsb.patch
dbus-audit-user.patch
dbus-no-abort.patch
* Tue Sep 25 2007 dmueller@suse.de
- install a interfaces directory
* Fri Aug 10 2007 dmueller@suse.de
- package size reduction (31%%)
- documentation shouldn't be executable
* Mon Jul 30 2007 thoenig@suse.de
- Fix path in rc script for both, dbus-daemon and dbus-uuidgen
* Sun Jul 29 2007 ro@suse.de
- next attempt to fix path for dbus-launch
* Sat Jul 28 2007 thoenig@suse.de
- Fix location of dbus-1-launch for dbus-1-x11
- Fix dbus-1-devel to own %%{_libdir}/dbus-1.0
* Wed Jul 25 2007 thoenig@suse.de
- move D-Bus to / (b.n.c #285472)
- remove static libraries
* Fri Jul 20 2007 dmueller@suse.de
- build against libexpat (#285472)
* Tue Jun 19 2007 thoenig@suse.de
- Add $local_fs to Required-Start (b.n.c #285472)
* Fri Mar 16 2007 dmueller@suse.de
- display error messages from dbus-launch
* Sun Feb 25 2007 thoenig@suse.de
- remove leading whitespace from .changes
* Thu Feb 22 2007 thoenig@suse.de
- Disable dbus-do-not-abort-on-check-thoenig-01.patch until we hit
RC phase.
* Mon Feb 19 2007 dmueller@suse.de
- fix mis-placed comment marker
* Tue Feb 13 2007 dmueller@suse.de
- build wih x support for dbus-1-x11 package (#225627)
* Wed Dec 13 2006 thoenig@suse.de
- move invocation of autoreconf from %%prep to %%build
- update to D-Bus 1.0.2 (skipped 1.0.1)
- fix security bug CVE-2006-6107 match rules can be removed by
apps that did not create them
- pthread fix
- fix bug where calling dbus_threads_init_default would assert
- fix UUID output to match the spec
- clear up documentation on UUIDs
* Sun Nov 12 2006 thoenig@suse.de
- add patch dbus-do-not-abort-on-check-thoenig-01.patch: Do not
call _dbus_warn_check_failed() but _dbus_warn() on checks as
_dbus_warn_check_failed() always leads to abort(3)
* Sat Nov 11 2006 thoenig@suse.de
- update to D-Bus 1.0.0
- documents updated with API/ABI guarantees
- added missing patch FreeBSD need to run out of the box
- dbus-monitor now has a profile mode
- AUTHORS file updated with names from the ChangeLog. Thanks to
everyone who helped get us here
* Thu Nov 09 2006 thoenig@suse.de
- start service for D-Bus system bus also in run level 2 (b.n.c
[#216805])
* Sat Nov 04 2006 thoenig@suse.de
- remove patch
dbus-send-do-not-close-shared-connection-thoenig-01.patch (fix
is now upstream)
- run cleanup-man-pages.sh to clean up Doxygen man page output
- cleanup rc script, add invocation of dbus-uuidgen
- do not call dbus-uuidgen in %%post
- update to D-Bus 0.95
- DBUS_API_SUBJECT_TO_CHANGE no longer needs to be defined when
building apps
- ./configure checks now work when cross compiling
- dbus-uuidgen --ensure is now run in the init script so there
is no need to run it in a post script
- dbus-uuidgen now writes out to /var/lib/dbus to work with
systems that do not have a writable /etc. Packages should
install and own the /var/lib/dbus directory
- recursive locks are now used when dbus_threads_init_default is
called
- standard_session_servicedirs tag added to the session.conf
under a normal build this specifies these service directories:
/usr/local/share/dbus-1/services
/usr/share/dbus-1/services
$HOME/.local/share/dbus-1/services
- fixed crash when a service directory is specified more than
once
- fixed a crash in *BSD when watching config directories for
changes
- fixed Irix build by using dirp->__dd_fd to get the file
descriptor
- cleaned up the LOCAL_CREDS vs CMGCRED credential code so
*BSD's don't crash here anymore
- dbus_message_iter_get_array_len deprecated
- cleanup-man-pages.sh added so packagers can clean up Doxygen
man page output from 7 to 2 megs
- large documentation improvements
- numerous bug fixes
* Mon Oct 23 2006 thoenig@suse.de
- add patch
dbus-send-do-not-close-shared-connection-thoenig-01.patch:
Do not call dbus_connection_close() for shared connection.
* Sun Oct 15 2006 thoenig@suse.de
- do not kill applications using D-Bus on update (b.n.c #210192)
- fix 'rcdbus status' to report correctly if D-Bus was not running
- run 'dbus-uuidgen --ensure' in %%post section
- drop patch dbus-unref-connections-on-close-thoenig-01.patch
(fix is upstream)
- drop patch dbus-display_DBUS_DAEMONDIR_in_configure.diff (fix is
upstream)
- drop patch dbus-tools_autobuild.diff (not required any more)
- update to D-Bus 0.94 (skipped 0.93)
- dbus-uuidgen binary added for future remote machine
identification
* packagers should call dbus-uuidgen --ensure in their post
- GetMachineId peer method added to the bus API
- dbus_connection_set_route_peer_messages API added to let the
bus send peer messages directly to an app
- autolaunch abilities added to dbus-launch with the
--autolaunch flag
* This feature allows libdbus to start a session bus if none
can be found
* This is an internal feature and should not be used by
scripts DBUS_SESSION_BUS_ADDRESS is still the correct way to
specify a session bus
- dbus-launch now prints out a simple key value pairs instead of
shell scripts if one of the shell flags aren't used
- support DBUS_BLOCK_ON_ABORT env variable to cause blocking
waiting for gdb
- weak ref are now held for shared connections so the right
things happen this fixes some pretty major bugs with the way
connections were handled
- some refactoring for Windows (doesn't effect Unix)
- Solaris build fixes
- MacOSX build fixes
- Cross compile build fixes. We now assume getpwnam_r is posix
and va_lists can be copied by value since we can't check this
in a cross compile. If this is not true for a particular target
is up to the developer to patch.
- dbus_threads_init_default added for initalizing threads without
the need for bindings
- Filters are now properly removed
- dbus_connection_open now holds a hard ref to shared connections
- we now print out a warning and do nothing when someone tries to
close a shared connection
- the --introspect switch has been added to the bus for printing
out introspection data without actually running the bus
- LOCAL_CREDS socket credentials are now supported for systems
which support it such as NetBSD
- generalize kqueue support so it works with NetBSD as well as
FreeBSD
- numerous bug fixes and memory leaks patched
* Thu Aug 31 2006 dkukawka@suse.de
- added patch dbus-display_DBUS_DAEMONDIR_in_configure.diff to
expand the complete path of DBUS_DAEMONDIR (b.n.c. #202854)
* Thu Aug 24 2006 thoenig@suse.de
- add patch dbus-unref-connections-on-close-thoenig-01.patch: Unref
connections on dbus_connection_close (b.n.c. #201164).
* Sat Aug 19 2006 thoenig@suse.de
- update to D-Bus 0.92
- proper thread locking added to pending calls
- threading semantics changed from init early to init before the
second thread
- correctly error out when an application tries to acquire or
release the org.freedesktop.DBus name instead of sending false
result codes
- kqueue directory watching code can now be used to monitor
config file changes on FreeBSD
- --with-dbus-daemondir configure switch added so the daemon can
be installed separate from the user binaries
- Makefiles fixed for cygwin
- fixed docs and comments to use the D-Bus spelling instead of
D-BUS
- many memleaks and bugs fixed
* Thu Aug 17 2006 thoenig@suse.de
- update to D-Bus 0.92 CVS snapshot 2006-08-17
- don't crash in dbus_pending_call_get_completed if D-Bus
connection is used twice in one application
- dbus-1-devel-doc: don't package non-existent HTML files
* Wed Aug 16 2006 aj@suse.de
- Do not use xmlto in BuildRequires.
* Tue Aug 01 2006 thoenig@suse.de
- split out binings to sparate spec files
- string replacement: s/D-BUS/D-Bus
- spec file cleanups
- remove aaa_base from requires
- drop dbus-1-qt (qt-dbus obsoletes dbus-1-qt)
- new upstream version 0.91 (skipped 0.90)
- remove some lingering bits left over from the bindings split
- fix assertion causing D-Bus applications to crash when checks
are enabled
- fix a timeout bug which would block applications from being
auto started
- API/ABI freeze for 1.0
- bindings are now split out into seperate packages
- listActivatableNames added as a method on the bus
- removed deprecated dbus_connection_disconnect (use
dbus_connection_close)
- shared connections are now unreffed on disconnect
- fixed pending calls for threaded enviornments
- pending calls get timed out on connection disconnect
- dbus_connection_send_with_reply returns TRUE and a NULL pending
call if you call it on a connection object which has been
disconnected already (it returns FALSE on Out of Memory errors
only)
- dbus-monitor now correctly catches methods, not just signals
- dbus-monitor now prints object paths
* Fri Jul 07 2006 adrian@suse.de
- fix build for < 10.1
* do not use -fstack-protector
- fix build for non-SUSE distros
* Tue Jul 04 2006 adrian@suse.de
- fix build for 10.1
- remove requires to -%%release which can't work
* Mon Jul 03 2006 thoenig@suse.de
- call configure with --exec_prefix and --datadir
- spec file clean up
* Thu Jun 22 2006 thoenig@suse.de
- fix build: add freetype2-devel and libpng-devel to dbus-1-qt.spec
- add patch: dbus-pending-reply-revert.diff to avoid crashes of
multi-threaded applications using libdbus-1.
* Tue Jun 20 2006 coolo@suse.de
- split out -qt and -qt3 into their own spec files
* Mon Jun 12 2006 thoenig@suse.de
- new upstream version 0.62
- doc fixes
- add support for all data-types for the dbus tools
- fix eavesdropping on method calls (dbus-monitor)
- fix silent dropping of method calls with interface=NULL
- fix console ownership problems in Solaris
- fix installation of dbus-signature.h and #include it in dbus/dbus.h
- flush the user database cache on config reload
- GLib bindings:
- fix memory leaks
- fix properties in DBusGProxy so that they can be given in any
order
- add lots of assertions to ensure correct use
- remove duplicated code
- fix static string pointer uses in GPtrArray-based collections
- Python bindings:
- remove reference to sys/cdefs.h
- Qt4 bindings:
- code reorganized
- add the dbusidl2cpp, dbuscpp2xml and dbus tools
- add example programs (ping-pong, complex ping-pong, listnames, chat)
- updat selftests
- fix compilation and .moc- and .ui-file processing and cleaning
- make central classes derive from QObject
- enhance error reporting
- many bugfixes
- Mono bindings:
- minor bugfixes
- dbus-gcj_fixes.diff: remove hunk for fastjar
- dbus-qt_moc_configure.diff: dropped, now upstream
- dbus-qt_compile_fix.diff: dropped, now upstream
- dbus-mono-args.diff: dropped, now upstream
- dbus-mono-return-null.diff: dropped, now upstream
- dbus-pedantic_compile.diff: dropped, now upstream
- dbus-reply_pending_limit.diff: dropped, now upstream
- add fastjar to requires of dbus-1-mono
* Mon Apr 24 2006 thoenig@suse.de
- Add patch (dbus-mono-exit-on-disconnect.diff) from Aaron Bockover
to extend the API of the mono bindings for exit_on_disconnect()
(Novell bug #167824).
* Wed Mar 15 2006 thoenig@suse.de
- disable dbus-connection-blocks-on-poll.diff as it leads to
crashes in applications using
dbus_connection_send_with_reply_and_block ().
* Mon Mar 06 2006 thoenig@suse.de
- add restart_on_update back to %%postun (#143151, #150042)
* Fri Mar 03 2006 thoenig@suse.de
- Add patch (dbus-connection-blocks-on-poll.diff) in order to fix
pending replies being delayed if an application using the bus
blocks on another pending reply. (not tracked in upstream
bugzilla, only on-list, Novell bug #154916)
- Sync patches with dbus-1-mono
* Wed Mar 01 2006 thoenig@suse.de
- Add patch (dbus-reply_pending_limit.diff) in order to fix the
pending replies limit not to be common for all connections.
(Freedesktop bug #4200, Novell bug #153733)
* Fri Feb 24 2006 aj@suse.de
- Sync patches with dbus-1-mono.
* Tue Feb 14 2006 ro@suse.de
- move all bindings except for glib to dbus-1-mono specfile
- remove restart_on_update (only restart on reboot) (#143151)
* Fri Feb 03 2006 aj@suse.de
- Remove unneeded BuildRequires.
* Sun Jan 29 2006 aj@suse.de
- Splitup packages dbus-1-qt3-devel, dbus-1-qt-devel (#144857).
* Fri Jan 27 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 23 2006 thoenig@suse.de
- Fixed D-BUS to restart on `rcdbus restart` id session busses
are running (closes #127969)
* Fri Jan 20 2006 werner@suse.de
- Make rc script fully conforming with LSB
* Thu Jan 19 2006 meissner@suse.de
- Use -fstack-protector.
- Added some missing requires to the -devel packages.
* Thu Jan 05 2006 thoenig@suse.de
- added libxml2-python to Requires of dbus-1-python (closes
[#141225])
* Tue Dec 20 2005 dmueller@suse.de
- fix Qt4/x86_64 build with Qt 4.1
* Sat Dec 17 2005 thoenig@suse.de
- renamed sub package for Qt bindings from dbus-1-qt to dbus-1-qt3
- introducing Qt4 bindings, new package is dbus-1-qt
- renamed dbus-qt_compile_fix.diff to dbus-qt3_compile_fix.diff
- added -fno-strict-aliasing to CXXFLAGS
- modified patch:
* removed configure.in parts of dbus-qt3_compile_fix.diff (fixed
upstream)
- removed patches:
* dbus-dnotify_configure-01.diff (fixed upstream)
* dbus-dnotify_watchdirs-01.diff (fixed upstream)
* Fri Dec 09 2005 ro@suse.de
- disable selinux
* Tue Nov 22 2005 coolo@suse.de
- make libdbus-1-qt self containing lib
* Sat Nov 12 2005 thoenig@suse.de
- added patches to make dnotify actually work for configuration
file changes. We now can add new bus policies at runtime.
* dbus-dnotify_configure-01.diff
* dbus-dnotify_watchdirs-01.diff
* Thu Oct 20 2005 thoenig@suse.de
- added -fPIC to CFLAGS
* Wed Sep 21 2005 thoenig@suse.de
- new upstream version 0.50.2 (skipped some)
- removed patches:
* dbus-disable_kde_dependency.diff (upstream)
* dbus-transaction_fix.diff (upstream)
* dbus-session-connect.diff (upstream)
* dbus-gcj_fix_for_gcc4_on_x86_64.diff (duplicated, see
dbus-gcj_fixes.diff)
- modified patch:
* dbus-gcj_fixes.diff (removed reference to $BUILD_ROOT in .la)
* Sat Sep 17 2005 dmueller@suse.de
- make header files compileable with -pedantic
* Tue Sep 06 2005 dkukawka@suse.de
- fixed return values for rchal start to be LSB conform (#115385)
* Sun Sep 04 2005 aj@suse.de
- Add check-build.sh script.
* Tue Aug 30 2005 thoenig@suse.de
- Moved man pages to correct sub-packages (closes #114036)
* Tue Aug 30 2005 thoenig@suse.de
- Added patch to fix session bus exploit (CAN-2005-0201, closes
[#114043])
* Thu Aug 04 2005 thoenig@suse.de
- Replaced previous workaround for #98264 with a proper fix
* Tue Jul 26 2005 thoenig@suse.de
- Reduce timeout for (wrongly assumed?) oom situations from 500ms
to 50ms (closes #98264).
* Mon Jul 18 2005 thoenig@suse.de
- new upstream version 0.35.2 (skipped 0.35 and 0.35.1)
- removed patches:
* dbus-python_bindings_gcc4_fix.diff (obsolete)
* dbus-console-auth-SuSE-01.diff (upstream)
- new patches:
* dbus-gvalue-utils-fix.diff (function returned random data)
* dbus-python_bindings_fix.diff (unititialized variable)
* Wed Jun 22 2005 thoenig@suse.de
- new upstream version 0.34
- new patch `dbus-console-auth-SuSE-01.diff`: this patch adds the
command line option "--with-console-auth-dir" for resmgr
integration.
* Wed Jun 22 2005 thoenig@suse.de
- moved *.la *.a and *.pc files from dbus-1-glib to dbus-1-devel
- added dbus-1-glib and glib2-devel to Requires of dbus-1-devel
* Thu May 19 2005 adrian@suse.de
- fix path to documentation in susehelp desktop file
* Mon May 02 2005 lnussel@suse.de
- fix init script dbus-daemon-1 -> dbus-daemon
- use fastjar only on > 9.3
* Thu Apr 28 2005 thoenig@suse.de
- new upstream version 0.33
- fixed typo in 'rc.boot.dbus'
* Mon Apr 25 2005 thoenig@suse.de
- updated e-mail address in 'rc.boot.dbus'
* Thu Apr 21 2005 thoenig@suse.de
- updated short description in 'rc.boot.dbus'
* Wed Apr 20 2005 thoenig@suse.de
- D-BUS 0.33 (CVS 2005-04-19)
- ABI changes will affect packages: beagle, gnome, hal,
ial, kdebase3, submount, tomboy. A tutorial to fix errors caused
by the ABI/API change:
http://people.redhat.com/johnp/files/dbus_0.23_to_0.30_porting_quickref.txt
- enabled python bindings again. GCC4 fix is provided by
dbus-python_bindings_gcc4_fix.diff. This patch is to be dropped
once pyrex generates GCC4-clean C code.
* Mon Apr 18 2005 ro@suse.de
- use "fastjar" instead of "jar" with gcc-4
- disable python bindings for now
(generated code is not really gcc-4 compliant)
* Wed Mar 16 2005 thoenig@suse.de
- applied 'dbus-il-fix.patch' for dbus-1-mono to prevent a crash
caused by a change in mono.
* Mon Mar 14 2005 schwab@suse.de
- Fix name of init script.
* Mon Mar 14 2005 thoenig@suse.de
- changed init order for hal/dbus/resmgr
* Sun Mar 13 2005 thoenig@suse.de
- applied `dbus-mono-leak.diff` which fixes memory leaks of the
mono bindings.
* Sat Mar 12 2005 thoenig@suse.de
- new upstream version 0.23.4
* Thu Mar 10 2005 thoenig@suse.de
- new upstream version 0.23.3
- removed obsolete patch (python_bindings_x86_64_fix.diff)
* Thu Mar 03 2005 dkukawka@suse.de
- fixed boot.dbus [see bug# 65775]
* Tue Mar 01 2005 thoenig@suse.de
- moved files from dbus-1-devel to dbus-1-{glib,java,qt}
* Tue Feb 22 2005 thoenig@suse.de
- added fix for python bindings to compile on 64 bit
- moved {_datadir}/dbus-1 and {_datadir}/dbus-1/services from
dbus-1-x11 to dbus-1 package
* Mon Feb 21 2005 gekker@suse.de
- Fix dbus-1-x11, add directory so dbus-launch will work
* Mon Feb 21 2005 adrian@suse.de
- avoid kde dependencies to improve our build times.
The only thing which does need KDE is the configure script,
the bindings itself are pure Qt
* Sun Feb 20 2005 thoenig@suse.de
- new upstream version 0.23.2
* Sun Feb 20 2005 thoenig@suse.de
- new upstream version 0.23.2
* Tue Feb 15 2005 dkukawka@suse.de
- update to new version 0.23.1
* Tue Feb 15 2005 dkukawka@suse.de
- update to new version 0.23.1
* Fri Feb 04 2005 gekker@suse.de
- Use mono-devel-packages in neededforbuild
- pass --enable-mono in ./configure
- Make sure the symbolic link of dbus-sharp.dll is installed
* Fri Feb 04 2005 thoenig@suse.de
- fixed assignment of .pc files
* dbus-1.pc is now owned by dbus-1-devel
* dbus-glib-1.pc is now owned by dbus-1-glib
* dbus-sharp.pc is now owned by dbus-1-mono
* Fri Feb 04 2005 thoenig@suse.de
- fixed assignment of .pc files
* dbus-1.pc is now owned by dbus-1-devel
* dbus-glib-1.pc is now owned by dbus-1-glib
* dbus-sharp.pc is now owned by dbus-1-mono
* Thu Feb 03 2005 ro@suse.de
- use common macros in pre/post scripts
* Fri Jan 28 2005 dkukawka@suse.de
- fixed specfile of dbus
* Fri Jan 28 2005 dkukawka@suse.de
- added aaa_base to requirements
- added /etc/init.d/boot.localfs to prereqy
* Tue Jan 25 2005 dkukawka@suse.de
- cleaned up requirements in spec-file
- disabled all unneeded bindings within ./configure to reduce
buildtime
* Tue Jan 25 2005 dkukawka@suse.de
- cleaned up requirements in spec-file
* Sun Jan 23 2005 dkukawka@suse.de
- fixed libdir directory for x86_64 in mono package
* Sun Jan 23 2005 dkukawka@suse.de
- fix libdir directory for x86_64
* Thu Jan 20 2005 adrian@suse.de
- enable api docu for qt, c# and java
- integrate api docu into suse help
* Thu Jan 13 2005 dkukawka@suse.de
- update to new version [0.23]. For more infos read the Changelog
of the src
* Thu Jan 13 2005 dkukawka@suse.de
- update to new version [0.23]. For more info read the Changelog
of the src
- changed position in /etc/rc.d/boot.d/, now dbus start depending
on boot.localnet (this is a workaround to the /var/run - cleanup
is moved from boot.localnet to boot.localfs)
* Wed Jan 12 2005 dkukawka@suse.de
- changed some in dbus-1-mono.spec
* Wed Jan 12 2005 dkukawka@suse.de
- changed rc-script:
- now dbus start in boot.d
- start depends on boot.localfs
- changed spec-file, now insserv instead of chkconfig
- fixed bug #49410
* Tue Jan 11 2005 ro@suse.de
- added /usr/lib/qt3/bin to PATH (for moc)
* Mon Jan 10 2005 adrian@suse.de
- fix build, qt developer tools aren't in default PATH anymore
* Mon Nov 29 2004 dkukawka@suse.de
- removed ExclusiveArch, since mono and gtk-sharp for other
archs available (thanks to ro@suse.de)
* Sun Nov 28 2004 dkukawka@suse.de
- moved package to ../done/I386 , package is only for %%ix86,
because on other archs we don´t have gtk-sharp
- changed requirements [dbus = %%{version}-%%{dbus_release}]
* Sun Nov 28 2004 dkukawka@suse.de
- init
* Thu Nov 25 2004 dkukawka@suse.de
- removed automatically deleting of DBUS-user and -group in
uninstall-routine
- readding dbus-1-python package
- changed different due to new automake and python versions
- added Requires and BuildRequires
* Tue Nov 23 2004 dkukawka@suse.de
- added packages [glib, x11]
- change different things in packages, removed doupled/conflicting
files in packages [base-rpm, devel, gtk, java, qt]
- changed different in %%pre, %%preun, %%post, %%postun sections of the
spec-file
- stop dbus automatically before uninstall
- add/remove now dbus automatically to/from system services
* Sun Nov 21 2004 dkukawka@suse.de
- fixed bug in spec-file
* Thu Nov 18 2004 dkukawka@suse.de
- removed binding package for Python while automake is fixed !
* Thu Nov 18 2004 dkukawka@suse.de
- added binding packages [java, qt, gtk, python]
* Fri Nov 05 2004 thoenig@suse.de
- dynamic allocation of user id user messagebus
- dynamic allocation of group id for group messagebus
* Thu Oct 21 2004 thoenig@suse.de
- init