On one of my systems upgrading net/netatalk failed as it kept trying to reinstall devel/py-dbus, based on this dependency line: RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-python.pc:${PORTSDIR}/devel/py-dbus 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: Author: marcus Date: Fri Aug 29 17:58:14 UTC 2014 New revision: 366546 URL: http://svnweb.freebsd.org/changeset/ports/366546 Log: Fix the py-dbus -> pydbus-common dependency. PR: 193125 Changes: head/net/netatalk3/Makefile