mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
systemd: disable linker GCS warning on aarch64
openssl has some assembler code that has PAC and BTI hints but not GCS. The systemd recipe then links to libcrypto from openssl with GCS enabled (as that is a distro-wide setting) and it - correctly - warns that it is being told to use GCS but one of the inputs does not have GCS. This would not be a problem but systemd also links with —fatal-warnings, so the build explodes. libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. | collect2: error: ld returned 1 exit status (From OE-Core rev: 295e30eac69e152778246c7271b72f7e8498a40a) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
36dcd01bad
commit
b2d8a30f22
|
@ -240,6 +240,7 @@ RESOLV_CONF ??= ""
|
|||
# bpf-framework: pass the recipe-sysroot to the compiler used to build
|
||||
# the eBPFs, so that it can find needed system includes in there.
|
||||
CFLAGS:append = " --sysroot=${STAGING_DIR_TARGET}"
|
||||
LDFLAGS:append:aarch64 = " ${@bb.utils.contains('PACKAGECONFIG', 'openssl', '-Wl,-z,gcs-report-dynamic=none', '', d)}"
|
||||
|
||||
EXTRA_OEMESON += "-Dnobody-user=nobody \
|
||||
-Dnobody-group=nogroup \
|
||||
|
|
Loading…
Reference in New Issue
Block a user