On Wed, 15 Jan 2025 at 20:47, Florian Weimer <fwei...@redhat.com> wrote:

> * Iñaki Ucar:
>
> > On Wed, 15 Jan 2025 at 19:40, Florian Weimer <fwei...@redhat.com> wrote:
> >
> >> * Iñaki Ucar:
> >>
> >>>> Add -std=gnu17 to CFLAGS of whatever packages you want to use it as
> >>>> workaround (but don't forget to look at it back before Fedora 42 is
> >>>> released).
> >>>
> >>> I was actually planning to keep it until the next R release, which is
> >>> in April. Would that be a problem?
> >>
> >> Would this flag also be used for building R extensions by default?
> >
> > Yes, extensions use the same flags as R unless otherwise requested by
> > the extension.
>
> Will the April release land in Fedora 42?
>
> If you use -std=gnu17 for now, then it might obscure problems in
> extensions.  If you can't backport the C23 compatibility fixes and can't
> do the extra compatibility work for extensions, maybe it's necessary to
> stick with -std=gnu17 for Fedora 42 and switch it off for Fedora 43
> only.
>
> (Worst case, C23 source code compatibility could be an ABI-incompatible
> change, but it's unlikely because the extension API must already be
> source-compatible with C++.)
>

Upstream just provided a simple patch to solve this for now, so defining
the standard won't be necessary. Fixed in rawhide now.

-- 
Iñaki Úcar
-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to