mirror of
https://git.yoctoproject.org/poky
synced 2026-04-30 12:32:12 +02:00
apt: add -fno-strict-aliasing to CXXFLAGS to fix SHA256 bug
Recently we've begun seeing issues with apt SHA256 generation/checking on some distros (fedora 35, alma 8). The version of apt in dunfell uses its own SHA256 code, not a standard library. Investigation reveals that the issue is related to -fstrict-aliasing enabled by -O2 optimization, so turn it off with -fno-strict-aliasing (From OE-Core rev: dc61dfd7791976c70c93e0d253a8fdbd40d27f3b) Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
aee507fe6c
commit
39ba556a2e
@@ -37,5 +37,9 @@ do_configure_prepend() {
|
||||
rm -rf ${S}/buildlib/config.guess
|
||||
}
|
||||
|
||||
# there are code generation issues with some compilers in the SHA256 implementation
|
||||
# turn off strict-aliasing to avoid these issues
|
||||
CXXFLAGS:append = " -fno-strict-aliasing"
|
||||
|
||||
USERADD_PACKAGES = "${PN}"
|
||||
USERADD_PARAM_${PN} = "--system --no-create-home --home-dir /nonexistent --shell /bin/false --user-group _apt"
|
||||
|
||||
Reference in New Issue
Block a user