On one of my systems upgrading net/netatalk failed as it kept trying to reinstall devel/py-dbus, based on this dependency line:
dbus-python.pc is supplied by devel/pydbus-common, not devel/py-dbus. While the latter depends on the former, a botched install of the former will not be rectified by reinstalling the latter. Took me quite some time to figure this out.
Here's the relevant versions I had been dealing with:
# pkg info | egrep 'netatalk|dbus'
dbus-1.8.6 Message bus system for inter-application communication
dbus-glib-0.100.2_1 GLib bindings for the D-BUS messaging system
eggdbus-0.6_3 D-Bus bindings for GObject
netatalk3-3.1.3_1,1 File server for Mac OS X
py27-dbus-1.1.1_1 Python2 bindings for the D-BUS messaging system
pydbus-common-1.1.1_4 Common files for the Python bindings for the D-BUS messaging system
Fixed. Thanks for reporting.
A commit references this bug:
Date: Fri Aug 29 17:58:14 UTC 2014
New revision: 366546
Fix the py-dbus -> pydbus-common dependency.