Installed with pkg. The py-lxml dependency is missing. Traceback (most recent call last): File "/usr/local/bin/griffith", line 275, in source_changed add.source_changed(self) File "/usr/local/share/griffith/lib/add.py", line 327, in source_changed plugin = __import__(plugin_name) File "/usr/local/share/griffith/lib/plugins/movie/PluginMovieAniDB.py", line 30, in <module> from lxml import etree ImportError: No module named lxml
No, it's not. Check the makefile: OPTIONS_DEFINE= CHARDET LXML PYGNOMEEXTRAS REPORTLAB2 CHARDET_DESC= chardet support CHARDET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=0:${PORTSDIR}/textproc/py-chardet LXML_DESC= lxml support LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:${PORTSDIR}/devel/py-lxml That means LXML is an optional dependency (option off by default). Maybe it shouldn't be an option if it's required always, don't know, but the port lists the dependency.
A commit references this bug: Author: marino Date: Mon Nov 10 19:33:37 UTC 2014 New revision: 372410 URL: https://svnweb.freebsd.org/changeset/ports/372410 Log: deskutils/griffith: Set LXML option by default This port is unmaintained. The referenced PR indicates that LXML dependency is not actually optional and run-time files if it's not installed. If true, it should be installed unconditionally, but as a half-measure, I'll just switch the option to fix it for standard binary packages, and let the future maintainer look into this more. PR: 194151 Submitted by: ktullavik (gmail) Changes: head/deskutils/griffith/Makefile
maybe that will fix it in practical terms.