On 2016/03/14 22:04, Antoine Jacoutot wrote: > I haven't followed ports too closely these past few days but textproc/vislcg3 > failed in my last bulk.
Building icu4c with gcc 4.9 or with clang fixes vislcg3, but then breaks other things unless they are also built with gcc 4.9 or clang, and will result in a whole bunch of things pulling in conflicting libraries, both stdc++ (often via Mesa's libGLU) and estdc++. (i.e. taking us back to approximately the place we were before gcc 4.2 was imported to base - which we were able to sidestep for a while with the older version of clang that was able to compile newer programs than 4.2.1 while still using base's libstdc++ - which we can no longer do following the change in the clang port to using libestdc++). The most "correct" fixes that I can see would either be to use libc++/clang in base, or build all c++ (including that in xenocara) with ports compilers and linked with estdc++. Untested but I wonder if removing --std=c++0x from CXXFLAGS in icu4c's pkg-config files might help as a dirty workaround for now...