Opened 18 years ago

Closed 17 years ago

#2076 closed task (fixed)

D-BUS 1.0.2

Reported by: particlehunter Owned by: Randy McMurchy
Priority: normal Milestone: 6.3
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description (last modified by bdubbs@…)

new version (now 1.0.1)

some details about this new version:

  • 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

Change History (9)

comment:1 by jciccone@…, 18 years ago

The glib and python bindings have been seperated from the main tarball. When building the glib binding it tries to run udev-send which can't work when you're building in a chroot since the daemon isn't started. This patch fixes that:

http://cross-lfs.org/~jciccone/dbus-glib-0.71-introspect_fix-1.patch

comment:2 by dnicholson@…, 18 years ago

This issue was actually mentioned on Planet Gnome just yesterday. Apparently, they're trying to figure out the best way to handle this (possibly shipping a prebuilt introspection file). The developer has suggested adding the file below to the tools/ directory of the dbus-glib package. Here's the file and his blog entry.

http://j5live.com/wp-contents/dbus-bus-introspect.xml
http://www.j5live.com/?p=237

I haven't tried this out, but it looks like from the Makefile that just dropping it in tools/ would be sufficient.

comment:3 by Randy McMurchy, 18 years ago

Priority: highnormal
Summary: D-BUS 0.90D-BUS 0.93
Type: enhancementtask

Version increment to 0.93 (A.K.A. 1.0 RC1)

comment:4 by matthew@…, 17 years ago

We're now up to dbus-1.0.1 (though I don't appear to be able to change the bug title!). Required deps are pkg-config and libxml2, optional deps are X and SELinux, from what I can gather. I think the udev-send issue in the glib bindings has been fixed in dbus-glib-0.72. There's no occurrence of udevsend in that tarball and there's comments in NEWS and Changelog regarding using `dbus-daemon --introspect' to generate the DBus service introspect XML.

comment:5 by bdubbs@…, 17 years ago

Description: modified (diff)
Summary: D-BUS 0.93D-BUS 1.0.1

New version - now 1.0.1

comment:6 by Randy McMurchy, 17 years ago

Milestone: 6.2.06.2.1

comment:7 by dnicholson@…, 17 years ago

Summary: D-BUS 1.0.1D-BUS 1.0.2

This is sort of in, but we are still missing the separate bindings page.

comment:8 by Randy McMurchy, 17 years ago

Milestone: 6.2.16.3
Owner: changed from blfs-book@… to Randy McMurchy
Status: newassigned

Until the D-Bus bindings are complete (only dbus-glib is available on the page right now), and all the packages that list D-Bus as a dependency are updated, the book may be a bit broken. I'll get it all done just as soon as I can.

comment:9 by Randy McMurchy, 17 years ago

Resolution: fixed
Status: assignedclosed

The D-Bus page has been updated to 1.0.2 with all references to the bindings removed. There is no a D-Bus Bindings page with the GLib, Python and Qt3 bindings on it. This is enough to satisfy the book.

Closing the ticket now, with some remaining work to do on the Bindings page, but it doesn't really affect the book.

Note: See TracTickets for help on using tickets.