You are not logged in.
When building latest mesa-minimal-git against latest llvm-minimal-git compiling failed .
from src/_build/meson-logs/meson-log.txt
In file included from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdio.h:27,
from /home/panoramix/Documents/Aur/pkgbuilds/mesa-minimal-git/src/_build/meson-private/tmpu3opo976/testfile.cpp:1:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
412 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
After some searching I found out meson PR #9287 broke building with buildtype=plain.
meson PR #10593 is an attempt to fix the issue by introducing a new option.
PR #10593 hasn't been accepted to meson master and there's no indication when it will be.
the arch-meson wrapper from repo meson package currently also uses buildtype=plain so this could become a problem for many archlinux packages .
Some possible solutions :
- Use the latest meson that doesn't include #9287
- apply the out-of-tree-patch to latest stable meson
I'm not very fond of either, does anybody see other solutions ?
Last edited by Lone_Wolf (2022-08-17 13:47:06)
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
(A works at time B) && (time C > time B ) ≠ (A works at time C)
Offline
Arch dev has solved this by applying the mentioned patch in 0.63.1-2: Add patch to fix buildtype plain adding -O0 .
marking as solved .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
(A works at time B) && (time C > time B ) ≠ (A works at time C)
Offline