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

2024-05-01 - 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-6 juergen Complete arojas
x86_64 Extra camlp5 8.02.01-5 kgizdov Complete arojas
x86_64 Extra coq 8.19.1-3 kgizdov Complete arojas
x86_64 Extra cpputest 4.0-4 dvzrv Complete Antiz
x86_64 Extra cudnn 9.1.1.17-1 svenstaro, kgizdov Complete Antiz
any Extra fpc-src 3.2.2-4 idevolder Complete idevolder
x86_64 Core gcc-libs 14.1.1+r58+gfc9fb69ad62-1 grazzolini, freswa Complete freswa
x86_64 Extra gcc12-libs svenstaro Complete Antiz
x86_64 Extra go 2:1.22.3-1 lfleischer, Foxboron, grawlinson Complete Foxboron
x86_64 Core lib32-gcc-libs 14.1.1+r58+gfc9fb69ad62-1 grazzolini, freswa Complete freswa
x86_64 Extra liblphobos 3:1.38.0-1 wild, FFY00 Complete Antiz
x86_64 Extra liteide 38.3-3 arodseth Complete arodseth
x86_64 Extra mingw-w64-gcc 13.1.0-1 felixonmars Complete Antiz
x86_64 Extra ocaml-base 0.16.3-4 felixonmars Complete arojas
x86_64 Extra ocaml-ctypes 0.22.0-2 juergen Complete arojas
x86_64 Extra ocaml-findlib 1.9.6-6 arodseth Complete arodseth
x86_64 Extra ocaml-integers 0.7.0-6 juergen Complete arojas
x86_64 Extra ocaml-num 1.5-1 kgizdov Complete arojas
x86_64 Extra ocaml-pp 1.2.0-1 kgizdov Complete arojas
x86_64 Extra ocaml-ppx_derivers 1.2.1-14 felixonmars Complete arojas
x86_64 Extra ocaml-result 1.5-11 juergen Complete arojas
x86_64 Extra ocaml-sexplib0 0.16.0-4 felixonmars Complete arojas
x86_64 Extra ocaml-stdio 0.16.0-3 felixonmars Complete arojas
x86_64 Extra ocaml-zarith 1.13-4 kgizdov Complete arojas
x86_64 Extra ponyc 0.43.1-1 felixonmars Complete Antiz
x86_64 Extra qt6-base 6.7.1-3 felixonmars, arojas Complete Antiz
x86_64 Extra racket 8.12-1 grawlinson Complete Antiz
x86_64 Extra racket-minimal 8.12-1 grawlinson Complete Antiz
any Extra riscv64-linux-gnu-glibc 2.39-4 felixonmars, FFY00, kpcyrd Complete Antiz