app-portage/eix-0.32.4 fails to update existing files when installed as an update to an existing version. It will first complain that /var/cache/eix/previous.eix is too old a version (34 instead of 37). If you remove the file, expecting eix to recreate it, eix will complain that it cannot write to it. If you remove the entire directory trying to trigger a reset, eix will now complain that it can't write to portage.eix either. The only workaround I have found is: rm -rf /var/cache/eix emerge -1 app-portage/eix This forces the cache directory and files to be properly recreated.
Actually, I spoke somewhat too soon; eix will still complain on the next eix-sync that it cannot open previous.eix for reading.
So there's actually a set of problems here: 1. app-portage/eix-0.32.4 cannot use the previous.eix file from an older version of eix 2. app-portage/eix-0.32.4 cannot overwrite the previous.eix file if it was created by an older version 3. app-portage/eix-0.32.4 will not create previous.eix if it is missing, it will just complain that it cannot open it.
*** This bug has been marked as a duplicate of bug 609264 ***