First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 154521
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Project Gentopia <gentopia@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Doug Goldstein <cardoe@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 154521 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 Show dependency tree
Show dependency graph
Bug 154521 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2006-11-08 19:42 0000
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 From Caleb Tennis 2006-11-09 05:59:59 0000 -------
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 From Doug Goldstein 2006-11-09 06:09:43 0000 -------
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 From Caleb Tennis 2006-11-09 06:30:53 0000 -------
ok, good to know.

------- Comment #4 From Caleb Tennis 2006-11-10 05:40:19 0000 -------
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 From Caleb Tennis 2006-11-10 05:49:38 0000 -------
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 From Caleb Tennis 2006-11-10 05:52:21 0000 -------
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 From Doug Goldstein 2006-11-10 08:00:40 0000 -------
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 From Caleb Tennis 2006-11-10 08:06:12 0000 -------
Gotcha.  

I assume the hal, which isn't on the list, is slated to be taken care of by the
gentopia project? 

------- Comment #9 From Luis Medinas (RETIRED) 2006-11-11 10:38:56 0000 -------
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 From Luis Medinas (RETIRED) 2006-11-11 18:56:47 0000 -------
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 From Priit Laes 2006-11-15 12:49:43 0000 -------
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 From Doug Goldstein 2006-11-17 23:30:23 0000 -------
The list has been culled. Sorry it took me so long.

------- Comment #13 From Doug Goldstein 2006-11-19 15:27:34 0000 -------
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 From Piotr Jaroszyński 2006-11-20 10:08:01 0000 -------
Fixed:
net-libs/libetelepathy
net-voip/cohoba
net-voip/telepathy-stream-egine

------- Comment #15 From Leonardo Boshell 2006-11-20 17:43:08 0000 -------
Fixed:
app-editors/katoob
app-misc/workrave
mail-client/evolution

------- Comment #16 From Piotr Jaroszyński 2006-11-22 06:23:03 0000 -------
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 From Olivier Crete 2006-11-22 20:26:43 0000 -------
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 From Piotr Jaroszyński 2006-12-03 03:01:50 0000 -------
Done:
net-im/ekiga : voip
net-im/tapioca-xmpp : voip
net-im/tapiocad : voip

------- Comment #19 From Hans de Graaff 2006-12-03 03:06:52 0000 -------
I've checked net-p2p/gtk-gnutella, but it does not depend on the glib bindings
so no change was needed.

------- Comment #20 From Peter Volkov 2006-12-03 07:21:54 0000 -------
net-analyzer/sussen done. 

------- Comment #21 From Andreas Proschofsky 2006-12-04 03:04:23 0000 -------
app-office/openoffice: done

------- Comment #22 From Luis Medinas (RETIRED) 2006-12-04 08:55:43 0000 -------
=gnome-extra/music-applet got love

------- Comment #23 From Jim Ramsay 2006-12-04 10:24:35 0000 -------
rox-extra/memo done

------- Comment #24 From Michal Januszewski 2006-12-04 11:26:34 0000 -------
net-im/gnugadu: done

------- Comment #25 From Samuli Suominen 2006-12-04 15:22:56 0000 -------
media-sound/bmpx: done

------- Comment #26 From Josh Nichols 2006-12-05 21:52:04 0000 -------
Updated the following:

xfce-base/thunar
xfce-extra/xfmedia
xfce-extra/exo
xfce-extra/terminal

------- Comment #27 From Jakub Moc 2007-03-14 00:47:09 0000 -------
Nothing left here.

First Last Prev Next    No search results available      Search page      Enter new bug