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

2024-05-09 - Robin Candau

Packages containing staticlibs (.a files) built with gcc < 14.1.1 will cause issues during builds of other packages that use them (building with gcc >= 14.1.1).

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.1 instead of
the expected 14.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
26 packages displayed out of 26 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Extra camlp-streams 5.0.1-6 juergen Incomplete
x86_64 Extra camlp5 8.02.01-5 kgizdov Incomplete
x86_64 Extra coq 8.19.1-3 kgizdov Incomplete
x86_64 Extra cpputest 4.0-4 dvzrv Incomplete
any Extra fpc-src 3.2.2-4 idevolder Complete idevolder
x86_64 Core gcc-libs 14.1.1+r1+g43b730b9134-1 grazzolini, freswa Complete freswa
x86_64 Core lib32-gcc-libs 14.1.1+r1+g43b730b9134-1 grazzolini, freswa Complete freswa
x86_64 Extra liblphobos 3:1.38.0-1 wild, FFY00 Complete wild
x86_64 Extra liteide 38.3-3 arodseth Complete arodseth
x86_64 Extra mingw-w64-gcc 13.1.0-1 felixonmars Incomplete
x86_64 Extra ocaml-base 0.16.3-4 felixonmars Incomplete
x86_64 Extra ocaml-ctypes 0.22.0-2 juergen Incomplete
x86_64 Extra ocaml-findlib 1.9.6-5 arodseth Incomplete
x86_64 Extra ocaml-integers 0.7.0-6 juergen Incomplete
x86_64 Extra ocaml-num 1.5-1 kgizdov Incomplete
x86_64 Extra ocaml-pp 1.2.0-1 kgizdov Incomplete
x86_64 Extra ocaml-ppx_derivers 1.2.1-14 felixonmars Incomplete
x86_64 Extra ocaml-result 1.5-11 juergen Incomplete
x86_64 Extra ocaml-sexplib0 0.16.0-4 felixonmars Incomplete
x86_64 Extra ocaml-stdio 0.16.0-3 felixonmars Incomplete
x86_64 Extra ocaml-zarith 1.13-4 kgizdov Incomplete
x86_64 Extra ponyc 0.43.1-1 felixonmars Incomplete
x86_64 Extra qt6-base 6.7.0-7 felixonmars, arojas Complete arojas
x86_64 Extra racket 8.12-1 grawlinson Incomplete
x86_64 Extra racket-minimal 8.12-1 grawlinson Incomplete
any Extra riscv64-linux-gnu-glibc 2.39-4 felixonmars, FFY00, kpcyrd Complete kpcyrd