diff --git a/conf/distro/include/rust_security_flags.inc b/conf/distro/include/rust_security_flags.inc new file mode 100644 index 0000000..28aec40 --- /dev/null +++ b/conf/distro/include/rust_security_flags.inc @@ -0,0 +1,4 @@ +# Build errors with PIE options enabled +SECURITY_CFLAGS_pn-rust-native = "${SECURITY_NO_PIE_CFLAGS}" +SECURITY_CFLAGS_pn-rust-cross = "${SECURITY_NO_PIE_CFLAGS}" +SECURITY_CFLAGS_pn-rust = "${SECURITY_NO_PIE_CFLAGS}" diff --git a/conf/layer.conf b/conf/layer.conf index 8df32c8..56e1381 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -9,3 +9,6 @@ BBFILE_PATTERN_rust-layer := "^${LAYERDIR}/" BBFILE_PRIORITY_rust-layer = "7" LICENSE_PATH += "${LAYERDIR}/files/common-licenses" + +# Override security flags +require conf/distro/include/rust_security_flags.inc