diff options
author | Khem Raj <raj.khem@gmail.com> | 2014-02-19 22:11:23 -0800 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2014-02-23 23:17:42 +0100 |
commit | a7ee4f3b00870b4a7c7bd5caada6df00089973c8 (patch) | |
tree | 4107ccc414f51b869907b7d05a9af46a424a5046 /meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb | |
parent | ffade38e6bd4018ef6c14fa10b3b46f8b77247e9 (diff) | |
download | meta-openembedded-contrib-a7ee4f3b00870b4a7c7bd5caada6df00089973c8.tar.gz |
ltp-ddt: Fix build with newer kernels
Update to latest git
kernel internal headers has got resuffled so adjust to that
split modules out into packages of their own otherwise
debug split logic gets confused when packaging the kernel modules
Package debug info generated from newly added test cases
Put .a files in staticdev package
install modules in usual location
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb')
-rw-r--r-- | meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb b/meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb index da81964406..8e170cabb6 100644 --- a/meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb +++ b/meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb @@ -8,14 +8,17 @@ PR = "r1" PROVIDES += "ltp" DEPENDS += "zip-native virtual/kernel alsa-lib" -inherit autotools +inherit autotools module-base kernel-module-split PACKAGE_ARCH = "${MACHINE_ARCH}" -SRCREV = "46e8aa7d0dd095300709309301e1c79f0003df40" +SRCREV = "4f77e2e33357d2b23211ecd22f27f521aa01469a" BRANCH ?= "master" -SRC_URI = "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH}" +SRC_URI = "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH} \ + file://0001-wdt_test_suite-Make-sure-to-include-generated-header.patch \ + file://0001-KERNEL_INC-in-modern-kernel-should-point-at-toplevel.patch \ + " S = "${WORKDIR}/git" @@ -25,11 +28,12 @@ EXTRA_OEMAKE_append = " \ prefix=${LTPROOT} \ CROSS_COMPILE=${HOST_PREFIX} \ SKIP_IDCHECK=1 \ - KERNEL_INC=${STAGING_KERNEL_DIR}/include-generic \ + KERNEL_INC=${STAGING_KERNEL_DIR} \ KERNEL_USR_INC=${STAGING_INCDIR} \ ALSA_INCPATH=${STAGING_INCDIR} \ ALSA_LIBPATH=${STAGING_LIBDIR} \ PLATFORM=${MACHINE} \ + RANLIB=${RANLIB} \ " TARGET_CC_ARCH += "${LDFLAGS}" @@ -44,8 +48,10 @@ FILES_${PN}-dbg += " \ ${LTPROOT}/testcases/bin/ddt/.debug \ ${LTPROOT}/testcases/bin/ddt/*/bin/.debug \ ${LTPROOT}/testcases/bin/ddt/*/test/.debug \ + ${LTPROOT}/testcases/realtime/*/*/.debug \ " +FILES_${PN}-staticdev += "${LTPROOT}/lib" FILES_${PN} += "${LTPROOT}/*" do_configure() { @@ -55,9 +61,17 @@ do_configure() { echo "${TAG}" > ${S}/ChangeLog } +kmoddir = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/ddt" + +do_compile_append () { + oe_runmake DESTDIR=${D} modules +} + do_install() { oe_runmake DESTDIR=${D} install install -d ${D}${datadir} + install -d ${D}${kmoddir} cp -a ${D}${LTPROOT}/share/* ${D}${datadir} rm -rf ${D}${LTPROOT}/share/ + mv ${D}${LTPROOT}/testcases/bin/ddt/*.ko ${D}${kmoddir} } |