I have the following in my make.conf: EMERGE_DEFAULT_OPTS="--keep-going --quiet-build --usepkg --jobs=3" But I don't want --usepkg used in revdep-rebuild (for obvious reasons). I run revdep-rebuild like this: # revdep-rebuild -i -- --keep-going --ignore-default-opts --jobs \ --load-average=9.0 --usepkg=n Even when I explicitely pass "--usepkg=n" to revdep-rebuild. It calls emerge like this: emerge --oneshot --keep-going --ignore-default-opts --jobs \ --load-average=9.0 -- usepkg=n --keep-going --quiet-build \ --usepkg --jobs=3 net-news/liferea:0 Notice it puts my EMERGE_DEFAULT_OPTS *after* my command-line opts, so they always take precedence. So basically I have to remember to comment out EMERGE_DEFAULT_OPTS in make.conf in order for revdep-rebuild to work. This is gentoolkit-0.3.0_rc9
Albert, EMERGE_DEFAULT_OPTS are now before EMERGE_OPTIONS so you should be able to overwrite them. You can test it in app-portage/gentoolkit-9999 or wait until app-portage/gentoolkit-0.3.0_rc10 will be released. Thanks!
This bug has been fixed in app-portage/gentoolkit-0.3.0_rc10, thanks for reporting this issue.