On Mon, 2012-10-29 at 11:35 -0700, Diego Elio Pettenò wrote: > The problem with ICU is worse than you expect. For once, with version > 50, it changes ABI (but not soname as far as I can tell) depending on > which compiler you build it with. Yes, this is pretty much fucked up.
It's even worse than that: if you switch compilers, the declared API in icu-50 headers will not match the ABI of the icu binary. I've just filed https://bugs.gentoo.org/show_bug.cgi?id=440156 after hitting a linking failure when building libreoffice using gcc-4.7 against icu-50 which had been built with gcc-4.6.