Merhaba: An interesting challenge that GNU/Linux distro projects face is to support building and packaging source code from projects which haven't updated the implementation language version.
While GNU Compliler toolchain (esp C and C++ front-ends) has rapidly supported latest language feature(s) there was a transition period during which some language features were marked as deprecated. With GCC 15.x release, the compiler has implemented restrictions that leads to non-conforming code base not being able to compile anymore. There is a useful Gentoo Modern C porting guide https://wiki.gentoo.org/wiki/Modern_C_porting As an illustration, the email client Alpine may no longer compile in parts. The solution would then be - use compiler flags to loosen the restrictions - study the alpine codebase and modernize it. warm regards Saifi.