gcc5 C++11 ABI rebuilds and FTBFS packages

Kalev Lember kalevlember at gmail.com
Mon May 18 12:50:29 UTC 2015


On 05/18/2015 02:42 PM, Jonathan Wakely wrote:
> On 18/05/15 13:39 +0100, Jonathan Wakely wrote:
>> On 04/05/15 13:09 +0200, Kalev Lember wrote:
>>> lyx:
>>> http://koji.fedoraproject.org/koji/taskinfo?taskID=9651160
>>
>> It looks like LyX forward-declares std::basic_string, which is (1)
>> undefined behaviour and (2) not going to work now that std::string is
>> really defined as std::__cxx11::basic_string.
>>
>> This should be fixed upstream.
>
> Suggested fix:
>
> --- src/support/strfwd.h.orig   2015-05-18 13:41:25.847007324 +0100
> +++ src/support/strfwd.h        2015-05-18 13:41:49.892072937 +0100
> @@ -36,8 +36,8 @@
>
> #endif
>
> -// Forward definitions do not work with libc++
> -#ifdef  _LIBCPP_VERSION
> +// Forward definitions do not work with libc++ or GCC5
> +#if defined(_LIBCPP_VERSION) || __GNUC__ >= 5
> #include <string>
> #else

Thanks for investigating this!

Can you put the patch in bugzilla so that the lyx maintainers see this,
please?


-- 
Thanks,
Kalev


More information about the devel mailing list