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
Fixed in cdemu-1.1.0-r1. Thanks!