app-pda/synce-sync-engine-0.14 merged successfully on my system but failed at runtime with this error: $ sync-engine Traceback (most recent call last): File "/usr/bin/sync-engine", line 45, in <module> import SyncEngine.config as Config File "/usr/lib64/python2.6/site-packages/SyncEngine/config.py", line 30, in <module> import xml2util File "/usr/lib64/python2.6/site-packages/SyncEngine/xml2util.py", line 13, in <module> import libxslt File "//usr/lib64/python2.6/site-packages/libxslt.py", line 52, in <module> ImportError: No module named libxsltmod This is because I have dev-libs/libxslt merged with the python use flag disabled: $ equery uses libxslt [ Legend : U - flag is set in make.conf ] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for dev-libs/libxslt-1.1.26: U I - - crypt : Add support for encryption -- using mcrypt or gpg where applicable - - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml - - python : Adds support/bindings for the Python language The synce-sync-engine ebuild should express this runtime dependency to catch this problem at emerge dependency resolution time.
Created attachment 227847 [details, diff] add python USE flag to libxslt RDEPEND specification
Created attachment 227849 [details, diff] add python USE flag to libxslt and libxml2 RDEPEND specifications Missed the fact that libxml2 needs to be built with Python support too.
Removed from tree (bug 340007 for future restoration).