Le 08/05/2015 21:19, Georg Baum a écrit :
commit 51cc8aa9f6b784f806b1d9cc97fe0749ffac29af Author: Georg Baum <[email protected]> Date: Fri May 8 21:12:42 2015 +0200Fix build with GNU libstdc++ C++11 ABI The GNU libstdc++ that ships witch gcc 5 can be used with the same ABI as older versions, or with a new ABI which is conformant to the C++11 standard. LyX did not build if the latter was used: https://kojipkgs.fedoraproject.org//work/tasks/1267/9651267/build.log This is now fixed by detecting the ABI version and disabling the wrong forward declarations. At the same time, STD_STRING_USES_COW is switched off for the C++11 ABI version, because the std::basic_string implementation is now C++11 conformant. Since the GNU libstdc++ can also used by other compilers such as clang, we must not test for the compiler version.
Good job :) BTW, we have a problem with clang in Ubuntu 15.04. THe boost 1.55 that ships with ubuntu crashes with clang 3.6. There is not much we can do about it, except maybe upgrading our local copy of boost.
JMarc
