Summary: | skype-1.1.0.13 API via d-bus doesn't work with python | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | kwant <qbit> |
Component: | Current packages | Assignee: | Gentoo Net-im project <net-im> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | foser, ikelos, m.debruijne |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
kwant
2005-06-18 04:20:55 UTC
*** Bug 98061 has been marked as a duplicate of this bug. *** Sorry, I completely missed that this had already been reported. Just to add what I've found so far: "... The reason for this is turns out was mentioned on their forums but as far as I'm aware has never been reported to them as a solid bug. Currently skype looks for the dbus communication socket in the fixed location /var/run/dbus/system_bus_socket, rather than where gentoo installs it (/var/lib/dbus/system_bus_socket). This means the API isn't available on the default gentoo installation. The best fix would be an upstream one, however a temporary workaround is a symlink which works fine..." It appears however that a reboot will clear out the /var/run/dbus/ directory, so you'll have to recreate the file whenever skype starts up, perhaps a modification of their startup script is in order? Is this skype bug or gentoo? Foser: What do you think? I know little about dbus, but if /var/run/dbus/system_bus_socket || /var/lib/dbus/system_bus_socket is some sort of local socket of some kind i guess that /var/run/dbus/system_bus_socket should be the proper place no? Mike: Creating the link with the wrapper script is not possible because we have no way to do it as a normal user, only root can write there. the socket should probably placed in the /var/run path alright. the socket got now placed in the /var/run/dbus path in dbus-0.23.4-r1 foser: You need to add a dodir /var/run/${PN} to dbus. sam ~ # /etc/init.d/dbus start * Re-caching dependency info (mtimes differ)... * Starting D-BUS system messagebus ... Failed to start message bus: Failed to bind socket "/var/run/dbus/system_bus_socket": No such file or directory [ !! ] sam ~ # mkdir /var/run/dbus sam ~ # /etc/init.d/dbus start * Starting D-BUS system messagebus ... [ ok ] it does a keepdir there already This is for quite an old version of skype, and the latest verison of skype only supports dbus-0.23.4 to actually do any message passing, whilst the latest stable version of dbus in portage is much higher. I'd recommend setting this to LATER or UPSTREAM, or even FIXED since it appears that version did have the location of the socket fixed to work with skype... Long time fixed |