Created attachment 403844 [details] Output of `emerge --info '=net-p2p/i2p-0.9.18::gentoo'` Building net-p2p/i2p-0.9.18 reports 28 "unmappable character for encoding ASCII" errors in core/java/src/net/i2p/crypto/eddsa/math/GroupElement.java, resulting in a compile failure. Also attempted the build with USE="-nls" with no change in result. All of them seem to involve "??" characters in the code. No locale environment variable that I know of is set on my system, so I suppose this is occurring as the default? Build was attempted with three different Java VMs: icedtea-bin-6, icedtea-bin-7 and oracle-jdk-bin-1.8 (the last of which is source of all of the debug data I'm about to include). Base Variables: GENTOO_VM= CLASSPATH="" JAVA_HOME="/etc/java-config-2/current-system-vm" JAVACFLAGS="" COMPILER="javac" Output of `emerge -pqv '=net-p2p/i2p-0.9.18::gentoo'`: [ebuild U ] net-p2p/i2p-0.9.18 [0.9.4] USE="nls%* (-initscript%*)" Attaching the output of `emerge --info '=net-p2p/i2p-0.9.18::gentoo'` here.
Created attachment 403846 [details] build.log
Created attachment 403848 [details] environment
I haven't seen this but I'm doing some other fixes on this package already and I know how to fix this problem when I do see it so I'll take this one.
I had this particular problem on armv6j. It happened when locale was set to "POSIX" (LC_CTYPE and others), if I set the locale to "en_US.UTF-8" the build was successful.
https://github.com/gentoo/gentoo/pull/619 introduced the latest version available (0.9.23) and should solve this issue, courtesy of tharvik the new maintainer. Give it a go and report back. Thank you.