summaryrefslogtreecommitdiff
path: root/poky/meta/recipes-extended/ltp/ltp_20220527.bb
diff options
context:
space:
mode:
Diffstat (limited to 'poky/meta/recipes-extended/ltp/ltp_20220527.bb')
-rw-r--r--poky/meta/recipes-extended/ltp/ltp_20220527.bb19
1 files changed, 17 insertions, 2 deletions
diff --git a/poky/meta/recipes-extended/ltp/ltp_20220527.bb b/poky/meta/recipes-extended/ltp/ltp_20220527.bb
index 094251ec81..b0f4ea6021 100644
--- a/poky/meta/recipes-extended/ltp/ltp_20220527.bb
+++ b/poky/meta/recipes-extended/ltp/ltp_20220527.bb
@@ -28,7 +28,15 @@ SRCREV = "6f88e0f6f1d6eb12c48c902f50f47ecbd3b0f18a"
SRC_URI = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https \
file://0001-Remove-OOM-tests-from-runtest-mm.patch \
file://disable_hanging_tests.patch \
- file://0001-kvm-use-LD-instead-of-hardcoding-ld.patch \
+ file://0001-kvm-Fix-stack-access-mode-in-KVM-test-ELF-headers.patch \
+ file://0002-kvm-use-LD-instead-of-hardcoding-ld.patch \
+ file://0003-Add-KVM_LD-Makefile-variable-for-building-KVM-payloa.patch \
+ file://0001-nfs05_make_tree-Restore-5-min-timeout.patch \
+ file://0001-syscalls-migrate_pages03-restore-runtime-to-5m.patch \
+ file://0001-mountns0-1-3-wait-for-umount-completed-in-thread_b.patch \
+ file://0001-netstress-Restore-runtime-to-5m.patch \
+ file://0001-net_stress-Fix-usage-of-variables-from-tst_net.sh.patch \
+ file://0001-memcg-functional-Fix-usage-of-PAGESIZE-from-memcg_li.patch \
"
S = "${WORKDIR}/git"
@@ -41,6 +49,13 @@ inherit autotools-brokensep pkgconfig
# https://github.com/linux-test-project/ltp/commit/3fce2064b54843218d085aae326c8f7ecf3a8c41#diff-39268f0855c634ca48c8993fcd2c95b12a65b79e8d9fa5ccd6b0f5a8785c0dd6R36
LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd', '', d)}"
+# After 0002-kvm-use-LD-instead-of-hardcoding-ld.patch
+# https://github.com/linux-test-project/ltp/commit/f94e0ef3b7280f886384703ef9019aaf2f2dfebb
+# it fails with gold also a bit later when trying to use *-payload.bin
+# http://errors.yoctoproject.org/Errors/Details/663094/
+# work around this by forcing .bfd linked in LD when ld-is-gold is in DISTRO_FEATURES
+KVM_LD = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '${HOST_PREFIX}ld.bfd${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}', '${LD}', d)}"
+
TARGET_CC_ARCH += "${LDFLAGS}"
export prefix = "/opt/${PN}"
@@ -53,7 +68,7 @@ EXTRA_OECONF = " --with-realtime-testsuite --with-open-posix-testsuite "
EXTRA_OECONF += " --without-tirpc "
do_compile() {
- oe_runmake HOSTCC="${CC_FOR_BUILD}" HOST_CFLAGS="${CFLAGS_FOR_BUILD}" HOST_LDFLAGS="${LDFLAGS_FOR_BUILD}"
+ oe_runmake HOSTCC="${CC_FOR_BUILD}" HOST_CFLAGS="${CFLAGS_FOR_BUILD}" HOST_LDFLAGS="${LDFLAGS_FOR_BUILD}" KVM_LD="${KVM_LD}"
}
do_install(){