The portage cache was not updated properly when I did an "emerge sync".. The flags for the sys-libs/lib-compat-1.1 package where not changed properly from ~x86 to x86. I had to delete the file in the cache to make it work.
How did you determine this? What version of portage? Not that you can get this info, but... What were the mtimes on the files?
I determined this because "emerge -u world" said that netscape-flash needed lib-compat which was masked, but it was not masked in the /usr/portage tree.. but only in the cache... (I checked in the cache). I can't tell you the mtime of the cache file because I deleted it.. but the mtime of the /usr/portage file is 2002-12-19 03:47. I have portage-2.0.46-r2 ..
Have to dismiss as a fluke. It happens.