Created attachment 487764 [details] build.log with -32 dev-libs/icu-58.2-r1 not building, fails with a missing make rule 'i386-elf'. Output of equery uses icu: [ Legend : U - final flag setting for installation] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for dev-libs/icu-58.2-r1: U I - + abi_x86_32 : 32-bit (x86) libraries - - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces - - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally - - examples : Install examples, usually source code - - static-libs : Build static versions of dynamic libraries as well Emerge fails with both ABI_X86=32 or -32, so it seems to be oddly unrelated. build.log for both cases is attached.
Created attachment 487766 [details] build.log with 32
Created attachment 487768 [details] emerge --info output
Emerging 58.1-r1 fails with the same error. I have two other PCs with this package emerged with no problems, with ABI_X86=32, by the way. Same useflags besides that.
Which of the several versions of binutils and gcc installed on your system are you actually using to compile this?
Sorry for not pointing out. binutils is 2.26.1 and GCC is 7.1.0: binutils-config: [1] x86_64-pc-linux-gnu-2.26.1 * [2] x86_64-pc-linux-gnu-2.28 gcc-config: [1] x86_64-pc-linux-gnu-4.9.4 [2] x86_64-pc-linux-gnu-6.3.0 [3] x86_64-pc-linux-gnu-7.1.0 * The other two machines where icu works normally are on the same versions.
Please file a new bug if this still affects current versions.