Ok, I just did an emerge sync and it appears now gettext doesn't have the mac os keyword anymore, so that explains it (it was there when I emerged it a couple of days ago)._________________"Give a man a fire and he will be warm for a day. Set a man on fire and he will be warm for the rest of his life"
-- Terry Pratchett

it looks like gettext was compiled without 'nls'. This should be hardcoded into the ebuild, so it shouldn't have happened. Make sure you've
emerged sync recently, then recompile gettext, and try glib again. If it still fails, try 'USE=nls emerge gettext glib'.

USE="nls" for gettext worked for me. sadly I can't find out which versions I have installed cause qpkg is broken and won't get fixed coz depreceated and the tools insteas - equery - is to cryptic and functionless for me : /

ps: in case an ebuild has no ppc-macos or ~ppc-macos flag you can install it by