Bug#1114183: librsb: FTBFS: /usr/lib/gcc/x86_64-linux-gnu/15/include/omp.h:459:1: error: template with C linkage

Rafael Laboissière rafael at debian.org
Tue Oct 28 06:03:12 GMT 2025


* Michele Martone <michelemartone at users.sourceforge.net> [2025-10-25 14:19]:
>
> On 20250906 at 17:49, Rafael Laboissière wrote:
>> * Santiago Vila <sanvila at debian.org> [2025-09-05 20:56]:
>>
>>> On Fri, Sep 05, 2025 at 06:48:48PM +0000, Michele Martone wrote:
>>>
>>>> that error seems new to me.
>>>
>>> The error is new because gcc-15 was uploaded for unstable yesterday.
>>
>> Indeed this is the error message:
>>
>>     /usr/lib/gcc/x86_64-linux-gnu/15/include/omp.h:568:1: error: template with C linkage
>>       568 | template<typename __T>
>>           | ^~~~~~~~
>>     rsb_common.h:32:1: note: ‘extern "C"’ linkage started here
>>        32 | extern "C" {
>>
>> The omp.h file includes C++ statements (template definitions) but it is 
>> included inside an 'extern "C" {}' block.
>>
>> I am sorry I do not know how to fix this.
>>
>> @Michele: if you can find a way to fix this, I can try it on my forky 
>> chroot.
>>
>> Best,
>>
>> Rafael Laboissière
>
> On 20250906 at 17:49, Rafael Laboissi=C3=A8re wrote:
>> * Santiago Vila <sanvila at debian.org> [2025-09-05 20:56]:
>>
>>> On Fri, Sep 05, 2025 at 06:48:48PM +0000, Michele Martone wrote:
>>>
>>>> that error seems new to me.
>>>
>>> The error is new because gcc-15 was uploaded for unstable yesterday.
>>
>> Indeed this is the error message:
>>
>>     /usr/lib/gcc/x86_64-linux-gnu/15/include/omp.h:568:1: error: template=
> with C linkage
>>       568 | template<typename __T>
>>           | ^~~~~~~~
>>     rsb_common.h:32:1: note: =E2=80=98extern "C"=E2=80=99 linkage started= 
> here
>>        32 | extern "C" {
>>
>> The omp.h file includes C++ statements (template definitions) but it is 
>> included inside an 'extern "C" {}' block.
>>
>> I am sorry I do not know how to fix this.
>>
>> @Michele: if you can find a way to fix this, I can try it on my forky 
>> chroot.
>
> I could reproduce the problem 
> (omp.h headers being included after a extern "C" linkage specification ) 
> and fix it with patch 
> https://salsa.debian.org/science-team/librsb/-/commit/fb828495e45f43485ad84b79e3d8b69efc3f621d
>
> -- @Rafael, I hope you can give a look at this and confirm it's fine now.

Thanks, Michelle, your patch works fine. Version 1.3.0.2+dfsg-8 of the 
librsb package has been uploaded to unstable.

Best,

Rafael



More information about the debian-science-maintainers mailing list