I had the same compilation problems when I tried to update the ebuild to work with xscreensaver-4.03. The problem is here: -- make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. /usr/bin/msgfmt -o ca.gmo ca.po /usr/bin/msgfmt: ca.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o de.gmo de.po /usr/bin/msgfmt: de.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o et.gmo et.po /usr/bin/msgfmt: et.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o fr.gmo fr.po /usr/bin/msgfmt: fr.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o it.gmo it.po /usr/bin/msgfmt: it.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o ko.gmo ko.po /usr/bin/msgfmt: ko.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o pl.gmo pl.po /usr/bin/msgfmt: pl.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o sv.gmo sv.po /usr/bin/msgfmt: sv.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o da.gmo da.po /usr/bin/msgfmt: da.po: warning: Charset "CHARSET" is not a portable encoding name. Message conversion to user's charset might not work. /usr/bin/msgfmt -o es.gmo es.po es.po:6690: duplicate message definition es.po:6127: ...this is the location of the first definition /usr/bin/msgfmt: found 1 fatal error make[1]: *** [es.gmo] Error 1 make[1]: Leaving directory `/var/tmp/portage/xscreensaver-4.04.2/work/xscreensaver-4.04/po' make: *** [default] Error 5 -- It looks like the localization isn't working right. Perhaps I don't have the right codepages installed or whatever, but the build shouldn't die because of it.
Yeah, thats why I didn't submit it.. I've spoken to jwz about it... his only reply is "sure, give me a patch" and "it works on my system" reason is that old versions of gettext allowed htis whereas new versions don't. some gnome2 hackers have been at this, ask around at irc.gimp.org in #gnome and see.
I've masked this out for now.
Created attachment 1357 [details, diff] patch for es.po in the po/ directory I hacked es.po so that the compile would get past it. My patch is attached.
Phil, I guess I forgot to close this bug report, since your patch was added into portage a while ago :)