On Mon, 19 Aug 2024 19:20:20 +0200, Martin Jambor wrote:
Hello,
TL;DR: if your package is in the list at the bottom of this email, please check if it needs fixing to build with GCC 14. And maybe check that is configures correctly even if it isn't listed.
Longer version:
it took more time than expected to prepare Factory for GCC 14 but we hope we are (very) close. Because GCC 14 is more strict than earlier versions about C99 compliance (see https://gcc.gnu.org/gcc-14/porting_to.html), the switch is more difficult than normally.
Everything I wrote in https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/6... still applies.
We have been diligently fixing quite a big number of packages but many are still not ready. We have set up OBS project home:rguenther:nextgcc to find out which those might be. The environment in that project is not perfect as has been noted on this list previously (see replies in the thread linked above) but most of the failures there seem to be genuine ones.
I have collected the failures and removed those that fail also on trunk and those that pass in a better set-up but smaller OBS project openSUSE:Factory:Staging:Gcc7 and the result is below. If your package is listed, please have a look, chances are high it will fail when it will be built with GCC 14 after we switch.
It may be a good idea to have a look even if it is not listed, because the new errors can and unfortunately also do affect environment probing, especially with old autotools. It is therefore advisable to check and/or compare config.log and/or config.h with compilation using GCC 13.
In order to reproduce the build using GCC 14 locally, you can invoke osc with: osc -A https://api.opensuse.org build --alternative-project home:rguenther:nextgcc
Thank you very much,
Martin
FYI, I added gcc14 repo to a few OBS projects to catch up: multimedia:libs, multimedia:apps and M17N. Takashi