When EMERGE_DEFAULT_OPTS="--ask" is set, eix-sync cals emerge --sync, then emerge waits for the "Yes" answer. Giving 'y' as input here works as expected. Eix does not display the output of emerge, so the user has no way to tell if sync took too long or it is waiting for input. As a fix, EMERGE_DEFAULT_OPTS can be resetted before calling emerge , or filtered for an "ask" or "pretend" Reproducible: Always Steps to Reproduce: 1. Set EMERGE_DEFAULT_OPTS="--ask" 2. run eix-sync Actual Results: Eix displays Running emerge --sync ... in reality, emerge is waiting for input. Expected Results: emerge --sync step should complete successfully
Won't fix. If the user explicitly wants to get asked from emerge always, eix-sync should not change this. The user can see the output if he puts -v into /etc/eix-sync.conf. eix-sync is not responsible if the user chooses options which are inconvenient if used isolated.
Forgot to mention: You can of course put the line -C --ignore-default-opts to /etc/eix-sync.conf to suppress the default options only for eix-sync.
Marking as WONTFIX, per the maintiner.