gnome-base/gnome-keyring doesn't compile on Interix; the enclosed patches fix the problems.
Created attachment 217712 [details, diff] define "FALSE" and apply interix-headers patch gnome-keyring assumes (FALSE == 0) in a few places, but on Interix it doesnt == anything, so I just hard coded it in the ebuild. I did it conditionally, but I can't imagine why it would be wrong to just it for all architectures, since assuming that some random header file will #define FALSE 0 for us seems wrong (even if POSIX or something says it's supposed to be so -- in prefix it just seems like a sketchy assumption).
Created attachment 217715 [details, diff] include sys/time.h for various {FD,fd}_* stuff Interix uses some very old-school header layouts and I suspect this is one of them.
interix has no future