I'm not familiar with the internals of gentoolkit, so I'm not sure what change is responsible for this, but equery is broken for me on prefix. I get the following error when I run it: $ equery l -p povray Traceback (most recent call last): File "/Library/Gentoo/usr/bin/equery", line 38, in <module> equery.main() File "/Library/Gentoo/usr/lib/python2.7/site-packages/gentoolkit/equery/__init__.py", line 352, in main expanded_module_name, globals(), locals(), [], -1 File "/Library/Gentoo/usr/lib/python2.7/site-packages/gentoolkit/equery/list_.py", line 26, in <module> from gentoolkit.package import PackageFormatter, FORMAT_TMPL_VARS File "/Library/Gentoo/usr/lib/python2.7/site-packages/gentoolkit/package.py", line 65, in <module> default_settings = portage.config(local_config=True, _eprefix=EPREFIX) TypeError: __init__() got an unexpected keyword argument '_eprefix' I am going back to gentoolkit-0.3.0.4* for now, since that still works ok. Reproducible: Always
I can confirm this issue on x64-macos. It was introduced in app-portage/gentoolkit-0.3.0.5 and it can be worked around by downgrading to app-portage/gentoolkit-0.3.0.4-r5. I am marking this as confirmed.
I've pushed the fix for this error in: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=4ee500e06ca5625b48ec22e1ba431b191423f6e7 It is available for testing in gentoolkit-9999 now. -9999 is currently -0.3.0.5 with the addition of this fix. Also this fix depends on an installed portage version >=sys-apps/portage-2.1.10.40. 2.1.10.44 is the oldest and current stable 2.1.10 version in the tree.