xscreensaver-6.0.5-r1 (currently stable) d0n't copile with ca_ES locale. This is because the file ca.po in xscreensaver source has ISO-8859 text format instead of UTF-8. The compilation crashes with some errors of ca.po:XX:XX: sucesión de multibyte inválida i solved it adding two lines in ebuil to convert the file to proper UTF-8 codification, just after the "default" in src_prepare. src_prepare() { default mv po/ca.po po/ca.po.old iconv -f ISO-8859-15 -t UTF-8 po/ca.po.old >po/ca.po sed -i configure.ac -e '/^ALL_LINGUAS=/d' || die ... ... ...
Please include the full build.log & emerge --info of failure.
Created attachment 854810 [details] Build log Build log
Created attachment 854814 [details] Emerge --info Contents of emerge --info
Created attachment 860943 [details] modified ca.po I've converted the file and now it compiles, I hope it helps.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0c684e2e738b135418c214badafa93a7b02ea4c commit b0c684e2e738b135418c214badafa93a7b02ea4c Author: Pascal Jäger <pascal.jaeger@leimstift.de> AuthorDate: 2023-09-05 12:29:59 +0000 Commit: Florian Schmaus <flow@gentoo.org> CommitDate: 2023-09-06 10:49:20 +0000 x11-misc/xscreensaver: add 6.07 Closes: https://bugs.gentoo.org/894700 Closes: https://bugs.gentoo.org/896440 Closes: https://bugs.gentoo.org/908509 Closes: https://bugs.gentoo.org/912075 Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de> Closes: https://github.com/gentoo/gentoo/pull/32628 Signed-off-by: Florian Schmaus <flow@gentoo.org> x11-misc/xscreensaver/Manifest | 1 + .../files/xscreensaver-6.07-allow-no-pam.patch | 18 ++ .../xscreensaver-6.07-fix-desktop-files.patch | 31 +++ .../xscreensaver/files/xscreensaver-6.07-gcc.patch | 24 ++ ...7-service-remove-Alias-org.jwz.xscreensav.patch | 13 + x11-misc/xscreensaver/xscreensaver-6.07.ebuild | 265 +++++++++++++++++++++ 6 files changed, 352 insertions(+)
*** Bug 913902 has been marked as a duplicate of this bug. ***