From a8d811d25d9f09e9d74d485abf8d3c7cb6b5e9e65adee4d598e999a6c531d8ea Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 15 Jan 2007 23:08:38 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dbus-1?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + dbus-1.0.2.tar.gz | 3 + dbus-1.changes | 791 ++++++++++++++++++++ dbus-1.desktop | 4 + dbus-1.spec | 742 ++++++++++++++++++ dbus-do-not-abort-on-check-thoenig-01.patch | 28 + rc.boot.dbus | 118 +++ ready | 0 9 files changed, 1710 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 dbus-1.0.2.tar.gz create mode 100644 dbus-1.changes create mode 100644 dbus-1.desktop create mode 100644 dbus-1.spec create mode 100644 dbus-do-not-abort-on-check-thoenig-01.patch create mode 100644 rc.boot.dbus create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/dbus-1.0.2.tar.gz b/dbus-1.0.2.tar.gz new file mode 100644 index 0000000..f8ce624 --- /dev/null +++ b/dbus-1.0.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a004125f58512a69575f21f105aead0d1217fce9cb54cbafeac06b4be28c6ca +size 1400278 diff --git a/dbus-1.changes b/dbus-1.changes new file mode 100644 index 0000000..1002f67 --- /dev/null +++ b/dbus-1.changes @@ -0,0 +1,791 @@ +------------------------------------------------------------------- +Wed Dec 13 12:47:48 CET 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 21:39:07 CET 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 20:04:46 CET 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 9 13:17:28 CET 2006 - thoenig@suse.de + +- start service for D-Bus system bus also in run level 2 (b.n.c + #216805) + +------------------------------------------------------------------- +Fri Nov 3 23:53:55 CET 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 11:08:20 CEST 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 20:28:19 CEST 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 16:25:45 CEST 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 02:49:50 CEST 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 10:18:45 CEST 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 19:05:22 CEST 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 14:40:40 CEST 2006 - aj@suse.de + +- Do not use xmlto in BuildRequires. + +------------------------------------------------------------------- +Tue Aug 1 15:24:38 CEST 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 7 11:17:16 CEST 2006 - adrian@suse.de + +- fix build for < 10.1 + * do not use -fstack-protector +- fix build for non-SUSE distros + +------------------------------------------------------------------- +Tue Jul 4 09:14:59 CEST 2006 - adrian@suse.de + +- fix build for 10.1 +- remove requires to -%release which can't work + +------------------------------------------------------------------- +Mon Jul 3 12:18:24 CEST 2006 - thoenig@suse.de + +- call configure with --exec_prefix and --datadir +- spec file clean up + +------------------------------------------------------------------- +Thu Jun 22 12:48:43 CEST 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 12:21:03 CEST 2006 - coolo@suse.de + +- split out -qt and -qt3 into their own spec files + +------------------------------------------------------------------- +Wed Jun 12 11:13:31 CEST 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 15:08:07 CEST 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 15:33:05 CET 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 6 11:21:23 CET 2006 - thoenig@suse.de + +- add restart_on_update back to %postun (#143151, #150042) + +------------------------------------------------------------------- +Fri Mar 3 09:41:09 CET 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 1 18:07:18 CET 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 16:34:47 CET 2006 - aj@suse.de + +- Sync patches with dbus-1-mono. + +------------------------------------------------------------------- +Tue Feb 14 15:43:01 CET 2006 - ro@suse.de + +- move all bindings except for glib to dbus-1-mono specfile +- remove restart_on_update (only restart on reboot) (#143151) + +------------------------------------------------------------------- +Tue Feb 14 15:43:01 CET 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 3 14:26:47 CET 2006 - aj@suse.de + +- Remove unneeded BuildRequires. + +------------------------------------------------------------------- +Sun Jan 29 15:01:18 CET 2006 - aj@suse.de + +- Splitup packages dbus-1-qt3-devel, dbus-1-qt-devel (#144857). + +------------------------------------------------------------------- +Fri Jan 27 01:08:19 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 23 10:44:49 CET 2006 - thoenig@suse.de + +- Fixed D-BUS to restart on `rcdbus restart` id session busses + are running (closes #127969) + +------------------------------------------------------------------- +Fri Jan 20 16:49:46 CET 2006 - werner@suse.de + +- Make rc script fully conforming with LSB + +------------------------------------------------------------------- +Thu Jan 19 13:27:53 CET 2006 - meissner@suse.de + +- Use -fstack-protector. +- Added some missing requires to the -devel packages. + +------------------------------------------------------------------- +Thu Jan 5 14:24:07 CET 2006 - thoenig@suse.de + +- added libxml2-python to Requires of dbus-1-python (closes + #141225) + +------------------------------------------------------------------- +Tue Dec 20 15:51:34 CET 2005 - dmueller@suse.de + +- fix Qt4/x86_64 build with Qt 4.1 + +------------------------------------------------------------------- +Sat Dec 17 11:04:01 CET 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 9 02:00:47 CET 2005 - ro@suse.de + +- disable selinux + +------------------------------------------------------------------- +Tue Nov 22 10:52:23 CET 2005 - coolo@suse.de + +- make libdbus-1-qt self containing lib + +------------------------------------------------------------------- +Sat Nov 12 16:48:29 CET 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 12:25:03 CEST 2005 - thoenig@suse.de + +- added -fPIC to CFLAGS + +------------------------------------------------------------------- +Wed Sep 21 17:31:54 CEST 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 17:38:03 CEST 2005 - dmueller@suse.de + +- make header files compileable with -pedantic + +------------------------------------------------------------------- +Tue Sep 6 12:55:16 CEST 2005 - dkukawka@suse.de + +- fixed return values for rchal start to be LSB conform (#115385) + +------------------------------------------------------------------- +Sun Sep 4 09:35:39 CEST 2005 - aj@suse.de + +- Add check-build.sh script. + +------------------------------------------------------------------- +Tue Aug 30 12:40:20 CEST 2005 - thoenig@suse.de + +- Moved man pages to correct sub-packages (closes #114036) + +------------------------------------------------------------------- +Tue Aug 30 10:56:11 CEST 2005 - thoenig@suse.de + +- Added patch to fix session bus exploit (CAN-2005-0201, closes + #114043) + +------------------------------------------------------------------- +Thu Aug 4 11:50:56 CEST 2005 - thoenig@suse.de + +- Replaced previous workaround for #98264 with a proper fix + +------------------------------------------------------------------- +Tue Jul 26 13:05:44 CEST 2005 - thoenig@suse.de + +- Reduce timeout for (wrongly assumed?) oom situations from 500ms + to 50ms (closes #98264). + +------------------------------------------------------------------- +Mon Jul 18 11:37:10 CEST 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) + +------------------------------------------------------------------- +Thu Jun 22 09:34:20 CEST 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. + +------------------------------------------------------------------- +Tue Jun 22 09:32:16 CEST 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 10:13:11 CEST 2005 - adrian@suse.de + +- fix path to documentation in susehelp desktop file + +------------------------------------------------------------------- +Mon May 2 09:55:35 CEST 2005 - lnussel@suse.de + +- fix init script dbus-daemon-1 -> dbus-daemon +- use fastjar only on > 9.3 + +------------------------------------------------------------------- +Thu Apr 28 12:20:12 CEST 2005 - thoenig@suse.de + +- new upstream version 0.33 +- fixed typo in 'rc.boot.dbus' + +------------------------------------------------------------------- +Mon Apr 25 13:25:02 CEST 2005 - thoenig@suse.de + +- updated e-mail address in 'rc.boot.dbus' + +------------------------------------------------------------------- +Thu Apr 21 13:49:04 CEST 2005 - thoenig@suse.de + +- updated short description in 'rc.boot.dbus' + +------------------------------------------------------------------- +Wed Apr 20 13:14:12 CEST 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 18:19:06 CEST 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 18:11:58 CET 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 18:40:02 CET 2005 - schwab@suse.de + +- Fix name of init script. + +------------------------------------------------------------------- +Mon Mar 14 14:43:06 CET 2005 - thoenig@suse.de + +- changed init order for hal/dbus/resmgr + +------------------------------------------------------------------- +Sun Mar 13 21:08:30 CET 2005 - thoenig@suse.de + +- applied `dbus-mono-leak.diff` which fixes memory leaks of the + mono bindings. + +------------------------------------------------------------------- +Sat Mar 12 04:53:07 CET 2005 - thoenig@suse.de + +- new upstream version 0.23.4 + +------------------------------------------------------------------- +Thu Mar 10 18:24:14 CET 2005 - thoenig@suse.de + +- new upstream version 0.23.3 +- removed obsolete patch (python_bindings_x86_64_fix.diff) + +------------------------------------------------------------------- +Thu Mar 3 20:32:02 CET 2005 - dkukawka@suse.de + +- fixed boot.dbus [see bug# 65775] + +------------------------------------------------------------------- +Mon Feb 28 22:56:16 CET 2005 - thoenig@suse.de + +- moved files from dbus-1-devel to dbus-1-{glib,java,qt} + +------------------------------------------------------------------- +Tue Feb 22 14:13:03 CET 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 16:32:52 CET 2005 - gekker@suse.de + +- Fix dbus-1-x11, add directory so dbus-launch will work + +------------------------------------------------------------------- +Mon Feb 21 15:31:35 CET 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 19:45:01 CET 2005 - thoenig@suse.de + +- new upstream version 0.23.2 + +------------------------------------------------------------------- +Tue Feb 15 15:30:19 CET 2005 - dkukawka@suse.de + +- update to new version 0.23.1 + +------------------------------------------------------------------- +Fri Feb 4 21:43:44 CET 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 + +------------------------------------------------------------------- +Thu Feb 3 22:13:08 CET 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 Jan 28 14:13:14 CET 2005 - dkukawka@suse.de + +- fixed specfile of dbus + +------------------------------------------------------------------- +Tue Jan 25 17:34:22 CET 2005 - dkukawka@suse.de + +- cleaned up requirements in spec-file +- disabled all unneeded bindings within ./configure to reduce + buildtime + +------------------------------------------------------------------- +Sun Jan 23 21:03:21 CET 2005 - dkukawka@suse.de + +- fix libdir directory for x86_64 + +------------------------------------------------------------------- +Thu Jan 13 10:56:28 CET 2005 - dkukawka@suse.de + +- update to new version [0.23]. For more infos read the Changelog + of the src + +------------------------------------------------------------------- +Wed Jan 12 10:23:10 CET 2005 - dkukawka@suse.de + +- changed some in dbus-1-mono.spec + +------------------------------------------------------------------- +Tue Jan 11 01:05:55 CET 2005 - ro@suse.de + +- added /usr/lib/qt3/bin to PATH (for moc) + +------------------------------------------------------------------- +Mon Nov 29 12:31:30 CET 2004 - dkukawka@suse.de + +- removed ExclusiveArch, since mono and gtk-sharp for other + archs available (thanks to ro@suse.de) + +------------------------------------------------------------------- +Sun Nov 28 21:24:09 CET 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 17:22:41 CET 2004 - dkukawka@suse.de + +- init + + +------------------------------------------------------------------- +Sun Feb 20 19:44:25 CET 2005 - thoenig@suse.de + +- new upstream version 0.23.2 + +------------------------------------------------------------------- +Tue Feb 15 15:29:39 CET 2005 - dkukawka@suse.de + +- update to new version 0.23.1 + +------------------------------------------------------------------- +Thu Feb 3 17:24:33 CET 2005 - ro@suse.de + +- use common macros in pre/post scripts + +------------------------------------------------------------------- +Thu Feb 3 22:07:55 CET 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 Jan 28 14:10:20 CET 2005 - dkukawka@suse.de + +- added aaa_base to requirements +- added /etc/init.d/boot.localfs to prereqy + +------------------------------------------------------------------- +Tue Jan 25 17:33:36 CET 2005 - dkukawka@suse.de + +- cleaned up requirements in spec-file + +------------------------------------------------------------------- +Sun Jan 23 21:09:19 CET 2005 - dkukawka@suse.de + +- fixed libdir directory for x86_64 in mono package + +------------------------------------------------------------------- +Thu Jan 20 16:08:49 CET 2005 - adrian@suse.de + +- enable api docu for qt, c# and java +- integrate api docu into suse help + +------------------------------------------------------------------- +Thu Jan 13 10:55:08 CET 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 10:01:42 CET 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 + +------------------------------------------------------------------- +Mon Jan 10 12:06:55 CET 2005 - adrian@suse.de + +- fix build, qt developer tools aren't in default PATH anymore + +------------------------------------------------------------------- +Thu Nov 25 21:56:24 CET 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 19:04:55 CET 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 + +------------------------------------------------------------------- +Sat Nov 20 22:18:58 CET 2004 - dkukawka@suse.de + +- fixed bug in spec-file + +------------------------------------------------------------------- +Thu Nov 18 18:41:52 CET 2004 - dkukawka@suse.de + +- removed binding package for Python while automake is fixed ! + +------------------------------------------------------------------- +Wed Nov 17 22:30:38 CET 2004 - dkukawka@suse.de + +- added binding packages [java, qt, gtk, python] + +------------------------------------------------------------------- +Fri Nov 5 21:13:49 CET 2004 - thoenig@suse.de + +- dynamic allocation of user id user messagebus +- dynamic allocation of group id for group messagebus + +------------------------------------------------------------------- +Thu Oct 21 00:48:01 CEST 2004 - thoenig@suse.de + +- init + diff --git a/dbus-1.desktop b/dbus-1.desktop new file mode 100644 index 0000000..fc34879 --- /dev/null +++ b/dbus-1.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Name=D-Bus API Documentation +DocPath=/usr/share/doc/packages/dbus-1-devel/html/index.html +X-DOC-SearchMethod=htdig diff --git a/dbus-1.spec b/dbus-1.spec new file mode 100644 index 0000000..c901fee --- /dev/null +++ b/dbus-1.spec @@ -0,0 +1,742 @@ +# +# spec file for package dbus-1 (Version 1.0.2) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: dbus-1 +BuildRequires: doxygen expat libxml2-devel libzio pkgconfig +URL: http://dbus.freedesktop.org/ +License: GNU General Public License (GPL), Other License(s), see package +Group: System/Daemons +Version: 1.0.2 +Release: 1 +Autoreqprov: on +Summary: D-Bus Message Bus System +Source0: dbus-%{version}.tar.gz +Source1: rc.boot.dbus +Source2: dbus-1.desktop +Patch0: dbus-do-not-abort-on-check-thoenig-01.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Prereq: /usr/sbin/groupadd /usr/sbin/useradd /sbin/insserv /etc/init.d/boot.localfs +%package -n dbus-1-devel +Summary: Developer package for D-Bus +Requires: %{name} = %{version} +Autoreqprov: on +Group: Development/Libraries/Other +%package -n dbus-1-devel-doc +Summary: Developer documentation package for D-Bus +Requires: %{name} = %{version} +Group: Development/Libraries/Other +Autoreqprov: on +%package -n dbus-1-x11 +Summary: X11-requiring add-ons for D-Bus +Requires: %{name} = %{version} +Group: Development/Tools/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 + Philip Blundell + Anders Carlsson + Kristian Hogsberg + Alex Larsson + Michael Meeks + Seth Nickell + Havoc Pennington + Harri Porten + Matthew Rickard + Zack Rusin + Joe Shaw + Colin Walters + David Zeuthen + + +%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 + Philip Blundell + Anders Carlsson + Kristian Hogsberg + Alex Larsson + Michael Meeks + Seth Nickell + Havoc Pennington + Harri Porten + Matthew Rickard + Zack Rusin + Joe Shaw + Colin Walters + David Zeuthen + + +%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 + Philip Blundell + Anders Carlsson + Kristian Hogsberg + Alex Larsson + Michael Meeks + Seth Nickell + Havoc Pennington + Harri Porten + Matthew Rickard + Zack Rusin + Joe Shaw + Colin Walters + David Zeuthen + + +%description -n dbus-1-x11 +D-Bus contains some tools that require Xlib to be installed, those are +in this separate package so server systems need not install X. + + + +Authors: +-------- + Olivier Andrieu + Philip Blundell + Anders Carlsson + Kristian Hogsberg + Alex Larsson + Michael Meeks + Seth Nickell + Havoc Pennington + Harri Porten + Matthew Rickard + Zack Rusin + Joe Shaw + Colin Walters + David Zeuthen + +%prep +%setup -n dbus-%{version} -q +%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} \ + --exec_prefix=%{_exec_prefix} \ + --sysconfdir=%{_sysconfdir} \ + --datadir=%{_datadir} \ + --localstatedir=%{_localstatedir} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --with-xml=libxml \ + --with-init-scripts=suse \ + --enable-dnotify \ + --enable-doxygen-docs \ + --with-console-auth-dir=/var/run/resmgr/classes/desktop/ +mkdir -p %{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/ +install -m 0644 %SOURCE2 \ + %{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/dbus-1.desktop +make +doxygen -u && doxygen +./cleanup-man-pages.sh + +%install +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 + +%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 +%{insserv_force_if_yast dbus} +%{run_ldconfig} + +%postun +%{restart_on_update dbus} +%{insserv_cleanup} +%{run_ldconfig} +%endif + +%post devel -p /sbin/ldconfig + +%postun devel -p /sbin/ldconfig + +%files +%defattr(-, root, root) +%dir %{_libdir}/dbus-1.0 +%dir %{_datadir}/dbus-1 +%dir %{_datadir}/dbus-1/services +%doc AUTHORS ChangeLog COPYING HACKING INSTALL NEWS README +%{_sysconfdir}/dbus-1 +%{_sysconfdir}/init.d/dbus +%{_bindir}/dbus-cleanup-sockets +%{_bindir}/dbus-daemon +%{_bindir}/dbus-monitor +%{_bindir}/dbus-send +%{_bindir}/dbus-uuidgen +%{_libdir}/*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 + +%files -n dbus-1-devel +%defattr(-,root,root) +%{_includedir}/* +# dbus-1 devel files +%{_libdir}/*dbus-1.a +%{_libdir}/*dbus-1.la +%{_libdir}/*dbus-1.so +%{_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 + +%files -n dbus-1-x11 +%defattr(-,root,root) +%{_bindir}/dbus-launch +%{_mandir}/man1/dbus-launch.1.* + +%changelog -n dbus-1 +* 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]) +* Fri Nov 03 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) +- 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] +* Mon Feb 28 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 +* Thu Feb 03 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 - 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 +* Sat Nov 20 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 ! +* Wed Nov 17 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 diff --git a/dbus-do-not-abort-on-check-thoenig-01.patch b/dbus-do-not-abort-on-check-thoenig-01.patch new file mode 100644 index 0000000..35f2988 --- /dev/null +++ b/dbus-do-not-abort-on-check-thoenig-01.patch @@ -0,0 +1,28 @@ +--- dbus/dbus-internals.h 2006-10-28 03:41:37.000000000 +0200 ++++ dbus/dbus-internals.h 2006-11-12 20:00:01.000000000 +0100 +@@ -136,20 +136,20 @@ + #define _dbus_return_if_fail(condition) do { \ + _dbus_assert ((*(const char*)_DBUS_FUNCTION_NAME) != '_'); \ + if (!(condition)) { \ +- _dbus_warn_check_failed (_dbus_return_if_fail_warning_format, \ +- _DBUS_FUNCTION_NAME, #condition, __FILE__, __LINE__); \ ++ _dbus_warn (_dbus_return_if_fail_warning_format, \ ++ _DBUS_FUNCTION_NAME, #condition, __FILE__, __LINE__); \ + return; \ + } } while (0) + + #define _dbus_return_val_if_fail(condition, val) do { \ + _dbus_assert ((*(const char*)_DBUS_FUNCTION_NAME) != '_'); \ + if (!(condition)) { \ +- _dbus_warn_check_failed (_dbus_return_if_fail_warning_format, \ +- _DBUS_FUNCTION_NAME, #condition, __FILE__, __LINE__); \ ++ _dbus_warn (_dbus_return_if_fail_warning_format, \ ++ _DBUS_FUNCTION_NAME, #condition, __FILE__, __LINE__); \ + return (val); \ + } } while (0) + +-#endif /* !DBUS_DISABLE_ASSERT */ ++#endif /* !DBUS_DISABLE_CHECKS */ + + #define _DBUS_N_ELEMENTS(array) ((int) (sizeof ((array)) / sizeof ((array)[0]))) + diff --git a/rc.boot.dbus b/rc.boot.dbus new file mode 100644 index 0000000..70863dc --- /dev/null +++ b/rc.boot.dbus @@ -0,0 +1,118 @@ +#!/bin/sh +# Author: Timo Hoenig +# +# /etc/init.d/dbus +# +### BEGIN INIT INFO +# Provides: dbus +# Required-Start: +# Should-Start: +# Required-Stop: +# Should-Stop: +# Default-Start: 2 3 5 +# Default-Stop: +# Short-Description: D-Bus is a message bus system for applications to talk to one another. +# Description: 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). +### END INIT INFO + +DBUS_DAEMON_BIN=/usr/bin/dbus-daemon +test -x $DBUS_DAEMON_BIN || exit 5 + +DBUS_DAEMON_PARAMETER="--system"; +DBUS_DAEMON_PID_DIR="/var/run/dbus"; +DBUS_DAEMON_PID=$DBUS_DAEMON_PID_DIR/pid; + +DBUS_MACHINE_ID_DIR="/var/lib/dbus"; +DBUS_MACHINE_ID=$DBUS_MACHINE_ID_DIR/machine-id; + +DBUS_UUIIDGEN_BIN=/usr/bin/dbus-uuidgen + +# Source LSB init functions +# providing start_daemon, killproc, pidofproc, +# log_success_msg, log_failure_msg and log_warning_msg. +# This is currently not used by UnitedLinux based distributions and +# not needed for init scripts for UnitedLinux only. If it is used, +# the functions from rc.status should not be sourced or used. +#. /lib/lsb/init-functions + +. /etc/rc.status + +# Reset status of this service +rc_reset + +case "$1" in + start) + if [ ! -d $DBUS_MACHINE_ID_DIR ]; then + mkdir -p $DBUS_MACHINE_ID_DIR; + chown messagebus:messagebus $DBUS_MACHINE_ID_DIR; + fi + if [ ! -e $DBUS_MACHINE_ID ] && [ -x $DBUS_UUIIDGEN_BIN ]; then + echo -n "Creating universally unique ID..." + /usr/bin/dbus-uuidgen --ensure; + rc_status -v; + fi + if [ ! -d $DBUS_DAEMON_PID_DIR ]; then + mkdir -p $DBUS_DAEMON_PID_DIR; + chown messagebus:messagebus $DBUS_DAEMON_PID_DIR; + fi + if [ -e $DBUS_DAEMON_PID ]; then + if [ -d /proc/`cat $DBUS_DAEMON_PID` ]; then + echo "D-Bus already started. Not starting." + exit 0; + else + echo "Removing stale PID file $DBUS_DAEMON_PID."; + rm -f $DBUS_DAEMON_PID; + fi + fi + echo -n "Starting D-Bus daemon"; + startproc -f -p $DBUS_DAEMON_PID $DBUS_DAEMON_BIN $DBUS_DAEMON_PARAMETER + rc_status -v + ;; + stop) + echo -n "Shutting down D-Bus daemon" + killproc -p $DBUS_DAEMON_PID -TERM $DBUS_DAEMON_BIN + rm -f $DBUS_DAEMON_PID; + rc_status -v + ;; + try-restart) + $0 status >/dev/null && $0 restart + rc_status + ;; + restart) + $0 stop + $0 start + rc_status + ;; + force-reload) + echo -n "Reload service D-Bus daemon" + $0 stop && $0 start + rc_status + ;; + reload) + rc_failed 3 + rc_status -v + ;; + status) + echo -n "Checking for service D-Bus daemon" + checkproc -k -p $DBUS_DAEMON_PID $DBUS_DAEMON_BIN + if [ $? -eq 7 ]; then + rc_failed 3 + fi; + rc_status -v + ;; + probe) + ## Optional: Probe for the necessity of a reload, print out the + ## argument to this init script which is required for a reload. + ## Note: probe is not (yet) part of LSB (as of 1.2) + # test /etc/FOO/FOO.conf -nt /var/run/FOO.pid && echo reload + ;; + *) + echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}" + exit 1 + ;; +esac +rc_exit + diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4