Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 255400 - cdemu-1.1.0 needs cdemud-1.1.0 to work
Summary: cdemu-1.1.0 needs cdemud-1.1.0 to work
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Marcelo Goes (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-18 16:51 UTC by Michał Ziąbkowski
Modified: 2009-03-12 08:10 UTC (History)
1 user (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 Michał Ziąbkowski 2009-01-18 16:51:51 UTC
The python client for CDemu 1.1.0 will fail at runtime, unless the 1.1.0 version of the daemon is installed. Some DBus methods changed since 1.0.0, causing the new version of the client not to work with the old daemon. Currently, the ebuild for cdemu brings in just app-cdr/cdemud, without any version. The dep should be changed to >=app-cdr/cdemud-1.1.0.

Reproducible: Always

Steps to Reproduce:
1. emerge -1 =cdemud-1.0.0
2. emerge -1 =cdemu-1.1.0
3. cdemu status

Actual Results:  
Traceback (most recent call last):
  File "/usr/bin/cdemu", line 35, in <module>
    ret = cdemu.process_command(sys.argv[1:])
  File "/usr/lib/python2.5/site-packages/cdemu/cdemu.py", line 94, in process_command
    if self.__connect() != True:
  File "/usr/lib/python2.5/site-packages/cdemu/cdemu.py", line 726, in __connect
    daemon_version = self.__dbus_iface.GetDaemonVersion()
  File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 607, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "GetDaemonVersion" with signature "" on interface "net.sf.cdemu.CDEMUD_Daemon" doesn't exist

Expected Results:  
A working cdemu client
Comment 1 Tiziano Müller (RETIRED) gentoo-dev 2009-03-12 08:10:58 UTC
Fixed in cdemu-1.1.0-r1.

Thanks!