Rebuild Todo List Rebuild packages against gcc >= 13.2.1-6 to circumvent issues with LTO (+check if you really need '!strip')

May 1, 2024 - Robin Candau

GCC bumped the LTO version in ther release branch.
Packages containing staticlibs (.a files) built with gcc < 13.2.1-6 will cause issues during builds of other packages that use them (building with gcc >= 13.2.1-6).

This manifests e.g. as follows:

```
lto1: fatal error: bytecode stream in file ‘/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../lib/libCppUTest.a’ generated with LTO version 13.0 instead of
the expected 13.1
collect2: error: ld returned 1 exit status
```

**IMPORTANT**: makepkg should now strip all GCC LTO metadata from static libraries to prevent that issue, but the below packages are built with the `!strip` option. Please, verify that those packages really need to be unstripped. If they do, consider disabling LTO by adding the `!lto` option to avoid requiring such rebuilds in the future.

To mitigate build issues, rebuild the package against the stable repositories.

Link to lists of pkgbase values:

Filter Todo List Packages

Select filter criteria
29 packages displayed out of 29 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Extra camlp-streams 5.0.1-7 juergen Complete arojas
x86_64 Extra camlp5 8.03.00-1 kgizdov Complete arojas
x86_64 Extra coq 8.20.0-1 kgizdov Complete arojas
x86_64 Extra cpputest 4.0-5 dvzrv Complete Antiz
x86_64 Extra cudnn 9.5.1.17-1 svenstaro, kgizdov Complete Antiz
any Extra fpc-src 3.2.2-4 idevolder Complete idevolder
x86_64 Core gcc-libs 14.2.1+r134+gab884fffe3fc-1 grazzolini, freswa Complete freswa
x86_64 Extra gcc12-libs svenstaro Complete Antiz
x86_64 Extra go 2:1.23.3-1 lfleischer, Foxboron, grawlinson Complete Foxboron
x86_64 Core lib32-gcc-libs 14.2.1+r134+gab884fffe3fc-1 grazzolini, freswa Complete freswa
x86_64 Extra liblphobos 3:1.39.0-1 wild, FFY00 Complete Antiz
x86_64 Extra liteide 38.3-3 arodseth Complete arodseth
x86_64 Extra mingw-w64-gcc 14.2.0-2 felixonmars, ptr1337 Complete Antiz
x86_64 Extra ocaml-base 0.17.0-1 felixonmars Complete arojas
x86_64 Extra ocaml-ctypes 0.22.0-3 juergen Complete arojas
x86_64 Extra ocaml-findlib 1.9.8-1 arodseth Complete arodseth
x86_64 Extra ocaml-integers 0.7.0-7 juergen Complete arojas
x86_64 Extra ocaml-num 1.5-2 kgizdov Complete arojas
x86_64 Extra ocaml-pp 1.2.0-2 kgizdov Complete arojas
x86_64 Extra ocaml-ppx_derivers 1.2.1-15 felixonmars Complete arojas
x86_64 Extra ocaml-result 1.5-12 juergen Complete arojas
x86_64 Extra ocaml-sexplib0 0.17.0-1 felixonmars Complete arojas
x86_64 Extra ocaml-stdio 0.17.0-1 felixonmars Complete arojas
x86_64 Extra ocaml-zarith 1.14-1 kgizdov Complete arojas
x86_64 Extra ponyc 0.43.1-1 felixonmars Complete Antiz
x86_64 Extra qt6-base 6.8.0-1 felixonmars, arojas Complete Antiz
x86_64 Extra racket 8.15-1 grawlinson Complete Antiz
x86_64 Extra racket-minimal 8.15-1 grawlinson Complete Antiz
any Extra riscv64-linux-gnu-glibc 2.40-2 felixonmars, FFY00, kpcyrd Complete Antiz