xine-d5d doesn't support endianness properly. there is code that does byte swapping based on a value WORDS_BIGENDIAN in config.h. however, the configure script doesn't put this value in the config.h. i'm attaching an ebuild patch that will fix this on ppc. sparc and sparc64 will have the same problem.
Created attachment 4814 [details, diff] patch to put WORDS_BIGENDIAN define into config.h for PPC this should be expanded for sparc and sparc64.
thanks nall :) changed in portage.