Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 154521 (dbus-1) - [TRACKER] sys-apps/dbus 1.0 Love
Summary: [TRACKER] sys-apps/dbus 1.0 Love
Status: RESOLVED FIXED
Alias: dbus-1
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Project Gentopia
URL: http://dev.gentoo.org/~cardoe/dbus-de...
Whiteboard:
Keywords: Tracker
Depends on: 154747 154854 155275 155277 155279 155280 155281 155282 155285 155286 155287 155290 155291 155293 155294 155295 155380 155602 155992 156339 157262 157720 158018 158294 158413 159794 160601 165849
Blocks:
  Show dependency tree
 
Reported: 2006-11-08 19:42 UTC by Doug Goldstein (RETIRED)
Modified: 2017-01-19 18:48 UTC (History)
27 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Doug Goldstein (RETIRED) gentoo-dev 2006-11-08 19:42:12 UTC
D-Bus 1.0 will officially hit tomorrow November 9th. I would like to have it in the tree.

Except the bindings are now broken out to the following.

dev-libs/dbus-glib
dev-python/dbus-python
dev-libs/dbus-qt3-old
dev-dotnet/dbus-sharp

Basically people will need to update the depends.

i.e. something that ldd says uses libdbus-glib

dbus? ( >=sys-apps/dbus-0.34 )
...
dbus? ( || ( >=dev-libs/dbus-glib-0.71
( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.34 ) )
)

Now apps which use the glib bindings will link the libdbus as well. But it's proper not to depend directly on dbus since this will be changing in future releases.
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2006-11-09 05:59:59 UTC
Are you sure this syntax will work?

( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.34 )

I ran into a lot of problem with this style of syntax before with portage.  It doesn't and them together, it sees them as two separate depends (unless some really new version of portage has this fixed)
Comment 2 Doug Goldstein (RETIRED) gentoo-dev 2006-11-09 06:09:43 UTC
According to Portage devs, it's correct for Portage 2.1. For Portage 2.0, it'll give up/down issues. Like it did with the told D-Bus & HAL.
Comment 3 Caleb Tennis (RETIRED) gentoo-dev 2006-11-09 06:30:53 UTC
ok, good to know.
Comment 4 Caleb Tennis (RETIRED) gentoo-dev 2006-11-10 05:40:19 UTC
BTW, is there a timeframe for unmasking?  I've put a Qt-4.2.1-r1 into portage, package.masked, that re-adds Qt4 dbus support for whenever dbus is ready.
Comment 5 Caleb Tennis (RETIRED) gentoo-dev 2006-11-10 05:49:38 UTC
For some reason I thought the new dbus was in a different slot.  I assume that it's intention to only have on dbus version installed, right?
Comment 6 Caleb Tennis (RETIRED) gentoo-dev 2006-11-10 05:52:21 UTC
Sorry for the noise here...

So anything that used to depend on the qt3 use flag with dbus-0.6x should now depend on dbus-qt3-old?  
Comment 7 Doug Goldstein (RETIRED) gentoo-dev 2006-11-10 08:00:40 UTC
It will be unmasked as soon as that whole list is gone through. Currently the following applications implement the D-Bus API incorrectly and will not work:

avahi
ivman

There might be others which I don't know of. But you are correct Caleb, Qt3 binding consumers should use dbus-qt3-old.

Since the protocol is 100% the same, there will be no slotting. The API is also steady from 0.50 and higher. In fact, most of it is steady from 0.30 and higher. They finally pulled out the 0.2x API calls that have been deprecated since 0.30.
Comment 8 Caleb Tennis (RETIRED) gentoo-dev 2006-11-10 08:06:12 UTC
Gotcha.  

I assume the hal, which isn't on the list, is slated to be taken care of by the gentopia project? 
Comment 9 Luis Medinas (RETIRED) gentoo-dev 2006-11-11 10:38:56 UTC
question. the apps that needs dbus-sharp like tomboy, muine will be affected by dbus 1.0 ? Or can we have dbus 1.0 and dbus-sharp 0.6x bindings ? since dbus-sharp is dead can we have a git snapshot of the "official" bindings ?
Comment 10 Luis Medinas (RETIRED) gentoo-dev 2006-11-11 18:56:47 UTC
another issue that needs to be fixed.
USE="doc" 

checking for doxygen... no
checking whether to build Doxygen documentation... configure: error: Building Doxygen docs explicitly required, but Doxygen not found
Comment 11 Priit Laes (IRC: plaes) 2006-11-15 12:49:43 UTC
So far, the ebuild status is following (FIXED means that the deps look OK where package requires dbus-glib):
dev-python					- FIXED
sys-apps/hal					- FIXED
media-libs/libipoddevice			- FIXED
media-video/totem				- FIXED
net-dns/avahi					- FIXED
net-print/cups					- doesn't need dbus-glib
net-wireless/bluez-utils			- doesn't need dbus-glib
net-wireless/wpa_supplicant			- doesn't need dbus-glib
x11-misc/notification-daemon			- FIXED
x11-misc/service-discover-applet		- FIXED

Cardoe, could you please remove these from your list (after confirming ;) ) and maybe create new bugs for avahi and ivman.
Comment 12 Doug Goldstein (RETIRED) gentoo-dev 2006-11-17 23:30:23 UTC
The list has been culled. Sorry it took me so long.
Comment 13 Doug Goldstein (RETIRED) gentoo-dev 2006-11-19 15:27:34 UTC
Just updated the list a little bit. And cross referenced the first half of the list to herds. I'll fix your package if you provide me a readelf -d /usr/bin/app to show me what bindings your app uses. Obviously it's a python app it won't have that but just say python bindings... If you want to fix it yourself, that would be great.
Comment 14 Piotr Jaroszyński (RETIRED) gentoo-dev 2006-11-20 10:08:01 UTC
Fixed:
net-libs/libetelepathy
net-voip/cohoba
net-voip/telepathy-stream-egine
Comment 15 Leonardo Boshell (RETIRED) gentoo-dev 2006-11-20 17:43:08 UTC
Fixed:
app-editors/katoob
app-misc/workrave
mail-client/evolution

Comment 16 Piotr Jaroszyński (RETIRED) gentoo-dev 2006-11-22 06:23:03 UTC
Cardoe:
I don't know how you have generated the list of pkgs to update, but it seems incomplete, e.g.:
missing net-libs/libtelepathy-0.0.39
missing net-voip/telepathy-gabble

These two I have of course fixed, but maybe others are missing too.
Comment 17 Olivier Crete (RETIRED) gentoo-dev 2006-11-22 20:26:43 UTC
I think I've taken care of all my packages (when libgpod-0.4.0 is stable on pcc64/sparc, I'll remove the older dbus dependent versions). Please tell me if I forgot anything, where is the list of affected packages anyways ?
Comment 18 Piotr Jaroszyński (RETIRED) gentoo-dev 2006-12-03 03:01:50 UTC
Done:
net-im/ekiga : voip
net-im/tapioca-xmpp : voip
net-im/tapiocad : voip
Comment 19 Hans de Graaff gentoo-dev Security 2006-12-03 03:06:52 UTC
I've checked net-p2p/gtk-gnutella, but it does not depend on the glib bindings so no change was needed.
Comment 20 Peter Volkov (RETIRED) gentoo-dev 2006-12-03 07:21:54 UTC
net-analyzer/sussen done. 
Comment 21 Andreas Proschofsky (RETIRED) gentoo-dev 2006-12-04 03:04:23 UTC
app-office/openoffice: done
Comment 22 Luis Medinas (RETIRED) gentoo-dev 2006-12-04 08:55:43 UTC
=gnome-extra/music-applet got love
Comment 23 Jim Ramsay (lack) (RETIRED) gentoo-dev 2006-12-04 10:24:35 UTC
rox-extra/memo done
Comment 24 Michal Januszewski (RETIRED) gentoo-dev 2006-12-04 11:26:34 UTC
net-im/gnugadu: done
Comment 25 Samuli Suominen (RETIRED) gentoo-dev 2006-12-04 15:22:56 UTC
media-sound/bmpx: done
Comment 26 Josh Nichols (RETIRED) gentoo-dev 2006-12-05 21:52:04 UTC
Updated the following:

xfce-base/thunar
xfce-extra/xfmedia
xfce-extra/exo
xfce-extra/terminal
Comment 27 Jakub Moc (RETIRED) gentoo-dev 2007-03-14 00:47:09 UTC
Nothing left here.