eix-sync doesn't work if EMERGE_DEFAULT_OPTS contains --ask, because when eix runs emerge --sync the command waits for a keypress.
So, stick --ignore-default-opts there? Kinda expected behaviour, to be honest.
eix-sync works just fine with EMERGE_DEFAULT_OPTS="-a". If you want to turn the EMERGE_DEFAULT_OPTS off for a cronjob or something, use 'EMERGE_DEFAULT_OPTS="" YOUR_COMMAND_HERE'. It's not a bug, but expected behaviour - I won't change eix-sync.
upstream says wontfix, notabug, sorry.
(In reply to comment #2) > eix-sync works just fine with EMERGE_DEFAULT_OPTS="-a". > It's not a bug, but expected behaviour - I won't change eix-sync. I have EMERGE_DEFAULT_OPTS="--verbose --ask --tree" in my make.conf. When I run eix-sync nothing happens, until I press enter again. emerge --sync is waiting for a keypress, but eix-sync suppress its output so you can't see it! I think I misexplained myself, because I just did it 5 mins ago and this is the behaviour I get. If the expected behaviour is that eix-sync wait for Yes or No but without asking for it, then it's ok :)