* [PATCH v2] recipes-devtools: New ltp-ddt_1.0.0 recipe
2015-03-10 16:19 [PATCH] " Denys Dmytriyenko
@ 2015-03-10 20:48 ` Carlos Hernandez
0 siblings, 0 replies; 3+ messages in thread
From: Carlos Hernandez @ 2015-03-10 20:48 UTC (permalink / raw)
To: meta-arago
Latest ltp release was recently merge to ltp-ddt and there is a new
way to configure and compile ltp-ddt.
Signed-off-by: Carlos Hernandez <ceh@ti.com>
---
.../recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb | 84 ++++++++++++++++++++++
1 file changed, 84 insertions(+)
create mode 100644 meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
diff --git a/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
new file mode 100644
index 0000000..db66ed4
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
@@ -0,0 +1,84 @@
+SUMMARY = "Embedded Linux Device Driver Tests based on Linux Test Project"
+HOMEPAGE = "http://arago-project.org/git/projects/test-automation/ltp-ddt.git"
+SECTION = "console/utils"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"
+
+PROVIDES += "ltp"
+DEPENDS += "zip-native virtual/kernel alsa-lib"
+RDEPENDS_${PN} += "linaro-pm-qa-utils serialcheck"
+
+inherit autotools module-base kernel-module-split
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+SRCREV = "eef6281052f36f6fe41059eadcf3b4a94f0d85ea"
+BRANCH ?= "master"
+PR = "r1-arago10+gitr${SRCPV}"
+
+SRC_URI = "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH} \
+ "
+
+S = "${WORKDIR}/git"
+
+LTPROOT = "/opt/ltp"
+
+EXTRA_OEMAKE_append = " \
+ prefix=${LTPROOT} \
+ CROSS_COMPILE=${HOST_PREFIX} \
+ SKIP_IDCHECK=1 \
+ KERNEL_INC=${STAGING_KERNEL_DIR} \
+ KERNEL_USR_INC=${STAGING_INCDIR} \
+ ALSA_INCPATH=${STAGING_INCDIR} \
+ ALSA_LIBPATH=${STAGING_LIBDIR} \
+ PLATFORM=${MACHINE} \
+ RANLIB=${RANLIB} \
+ KERNEL_PATH=${STAGING_KERNEL_DIR} \
+"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
+FILES_${PN}-dbg += " \
+ ${LTPROOT}/.debug \
+ ${LTPROOT}/bin/.debug \
+ ${LTPROOT}/runtest/.debug \
+ ${LTPROOT}/testcases/bin/.debug \
+ ${LTPROOT}/testcases/bin/*/bin/.debug \
+ ${LTPROOT}/testcases/bin/*/test/.debug \
+ ${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}/*"
+
+KERNEL_MODULES_META_PACKAGE = "${PN}"
+
+kmoddir = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/ddt"
+
+# ltp doesn't regenerate ffsb-6.0-rc2 configure and hardcode configure call.
+# we explicitly force regeneration of that directory and pass configure options.
+do_configure_append() {
+ (cd utils/ffsb-6.0-rc2; autoreconf -fvi; ./configure ${CONFIGUREOPTS})
+}
+
+
+do_compile_append () {
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ oe_runmake KERNEL_CC="${KERNEL_CC}" DESTDIR=${D} modules
+}
+
+do_install() {
+ oe_runmake DESTDIR=${D} install
+ install -d ${D}${datadir}
+ install -d ${D}${kmoddir}
+ mv ${D}${LTPROOT}/testcases/bin/ddt/*.ko ${D}${kmoddir}
+}
+
+
+# do_make_scripts should be a separate task for the lock to work
+addtask make_scripts before do_compile
+do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
+do_make_scripts[deptask] = "do_populate_sysroot"
--
1.9.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v2] recipes-devtools: New ltp-ddt_1.0.0 recipe
@ 2015-03-11 3:19 Dmytriyenko, Denys
2015-03-11 12:08 ` Carlos Hernandez
0 siblings, 1 reply; 3+ messages in thread
From: Dmytriyenko, Denys @ 2015-03-11 3:19 UTC (permalink / raw)
To: Hernandez, Carlos; +Cc: meta-arago@arago-project.org
[-- Attachment #1: Type: text/plain, Size: 3717 bytes --]
Thanks. Mostly good, but I'd like to fix couple more minor things - I'll send a fixed version tomorrow. If you haven't sent it to meta-oe yet, please wait.
--
Denys
On Mar 10, 2015 4:49 PM, "Hernandez, Carlos" <ceh@ti.com> wrote:
Latest ltp release was recently merge to ltp-ddt and there is a new
way to configure and compile ltp-ddt.
Signed-off-by: Carlos Hernandez <ceh@ti.com>
---
.../recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb | 84 ++++++++++++++++++++++
1 file changed, 84 insertions(+)
create mode 100644 meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
diff --git a/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
new file mode 100644
index 0000000..db66ed4
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
@@ -0,0 +1,84 @@
+SUMMARY = "Embedded Linux Device Driver Tests based on Linux Test Project"
+HOMEPAGE = "http://arago-project.org/git/projects/test-automation/ltp-ddt.git"
+SECTION = "console/utils"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"
+
+PROVIDES += "ltp"
+DEPENDS += "zip-native virtual/kernel alsa-lib"
+RDEPENDS_${PN} += "linaro-pm-qa-utils serialcheck"
+
+inherit autotools module-base kernel-module-split
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+SRCREV = "eef6281052f36f6fe41059eadcf3b4a94f0d85ea"
+BRANCH ?= "master"
+PR = "r1-arago10+gitr${SRCPV}"
+
+SRC_URI = "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH} \
+ "
+
+S = "${WORKDIR}/git"
+
+LTPROOT = "/opt/ltp"
+
+EXTRA_OEMAKE_append = " \
+ prefix=${LTPROOT} \
+ CROSS_COMPILE=${HOST_PREFIX} \
+ SKIP_IDCHECK=1 \
+ KERNEL_INC=${STAGING_KERNEL_DIR} \
+ KERNEL_USR_INC=${STAGING_INCDIR} \
+ ALSA_INCPATH=${STAGING_INCDIR} \
+ ALSA_LIBPATH=${STAGING_LIBDIR} \
+ PLATFORM=${MACHINE} \
+ RANLIB=${RANLIB} \
+ KERNEL_PATH=${STAGING_KERNEL_DIR} \
+"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
+FILES_${PN}-dbg += " \
+ ${LTPROOT}/.debug \
+ ${LTPROOT}/bin/.debug \
+ ${LTPROOT}/runtest/.debug \
+ ${LTPROOT}/testcases/bin/.debug \
+ ${LTPROOT}/testcases/bin/*/bin/.debug \
+ ${LTPROOT}/testcases/bin/*/test/.debug \
+ ${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}/*"
+
+KERNEL_MODULES_META_PACKAGE = "${PN}"
+
+kmoddir = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/ddt"
+
+# ltp doesn't regenerate ffsb-6.0-rc2 configure and hardcode configure call.
+# we explicitly force regeneration of that directory and pass configure options.
+do_configure_append() {
+ (cd utils/ffsb-6.0-rc2; autoreconf -fvi; ./configure ${CONFIGUREOPTS})
+}
+
+
+do_compile_append () {
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ oe_runmake KERNEL_CC="${KERNEL_CC}" DESTDIR=${D} modules
+}
+
+do_install() {
+ oe_runmake DESTDIR=${D} install
+ install -d ${D}${datadir}
+ install -d ${D}${kmoddir}
+ mv ${D}${LTPROOT}/testcases/bin/ddt/*.ko ${D}${kmoddir}
+}
+
+
+# do_make_scripts should be a separate task for the lock to work
+addtask make_scripts before do_compile
+do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
+do_make_scripts[deptask] = "do_populate_sysroot"
--
1.9.1
_______________________________________________
meta-arago mailing list
meta-arago@arago-project.org
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
[-- Attachment #2: Type: text/html, Size: 5962 bytes --]
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v2] recipes-devtools: New ltp-ddt_1.0.0 recipe
2015-03-11 3:19 [PATCH v2] recipes-devtools: New ltp-ddt_1.0.0 recipe Dmytriyenko, Denys
@ 2015-03-11 12:08 ` Carlos Hernandez
0 siblings, 0 replies; 3+ messages in thread
From: Carlos Hernandez @ 2015-03-11 12:08 UTC (permalink / raw)
To: Dmytriyenko, Denys; +Cc: meta-arago@arago-project.org
[-- Attachment #1: Type: text/plain, Size: 4616 bytes --]
I sent it to meta-oe yesterday. Feel free to send your newer version to
meta-oe.
Thanks,
Carlos
On 03/10/2015 11:19 PM, Dmytriyenko, Denys wrote:
>
> Thanks. Mostly good, but I'd like to fix couple more minor things -
> I'll send a fixed version tomorrow. If you haven't sent it to meta-oe
> yet, please wait.
>
> --
> Denys
>
> On Mar 10, 2015 4:49 PM, "Hernandez, Carlos" <ceh@ti.com> wrote:
>
> Latest ltp release was recently merge to ltp-ddt and there is a new
> way to configure and compile ltp-ddt.
>
> Signed-off-by: Carlos Hernandez <ceh@ti.com>
> ---
> .../recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb | 84
> ++++++++++++++++++++++
> 1 file changed, 84 insertions(+)
> create mode 100644
> meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
>
> diff --git
> a/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
> b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
> new file mode 100644
> index 0000000..db66ed4
> --- /dev/null
> +++ b/meta-arago-distro/recipes-devtools/ltp-ddt/ltp-ddt_1.0.0.bb
> @@ -0,0 +1,84 @@
> +SUMMARY = "Embedded Linux Device Driver Tests based on Linux Test
> Project"
> +HOMEPAGE =
> "http://arago-project.org/git/projects/test-automation/ltp-ddt.git"
> +SECTION = "console/utils"
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM =
> "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 <%20%20>"
> +
> +PROVIDES += "ltp"
> +DEPENDS += "zip-native virtual/kernel alsa-lib"
> +RDEPENDS_${PN} += "linaro-pm-qa-utils serialcheck"
> +
> +inherit autotools module-base kernel-module-split
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +SRCREV = "eef6281052f36f6fe41059eadcf3b4a94f0d85ea"
> +BRANCH ?= "master"
> +PR = "r1-arago10+gitr${SRCPV}"
> +
> +SRC_URI =
> "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH}
> \
> + "
> +
> +S = "${WORKDIR}/git"
> +
> +LTPROOT = "/opt/ltp"
> +
> +EXTRA_OEMAKE_append = " \
> + prefix=${LTPROOT} \
> + CROSS_COMPILE=${HOST_PREFIX} \
> + SKIP_IDCHECK=1 \
> + KERNEL_INC=${STAGING_KERNEL_DIR} \
> + KERNEL_USR_INC=${STAGING_INCDIR} \
> + ALSA_INCPATH=${STAGING_INCDIR} \
> + ALSA_LIBPATH=${STAGING_LIBDIR} \
> + PLATFORM=${MACHINE} \
> + RANLIB=${RANLIB} \
> + KERNEL_PATH=${STAGING_KERNEL_DIR} \
> +"
> +
> +TARGET_CC_ARCH += "${LDFLAGS}"
> +
> +FILES_${PN}-dbg += " \
> + ${LTPROOT}/.debug \
> + ${LTPROOT}/bin/.debug \
> + ${LTPROOT}/runtest/.debug \
> + ${LTPROOT}/testcases/bin/.debug \
> + ${LTPROOT}/testcases/bin/*/bin/.debug \
> + ${LTPROOT}/testcases/bin/*/test/.debug \
> + ${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}/*"
> +
> +KERNEL_MODULES_META_PACKAGE = "${PN}"
> +
> +kmoddir = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/ddt"
> +
> +# ltp doesn't regenerate ffsb-6.0-rc2 configure and hardcode
> configure call.
> +# we explicitly force regeneration of that directory and pass
> configure options.
> +do_configure_append() {
> + (cd utils/ffsb-6.0-rc2; autoreconf -fvi; ./configure
> ${CONFIGUREOPTS})
> +}
> +
> +
> +do_compile_append () {
> + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
> + oe_runmake KERNEL_CC="${KERNEL_CC}" DESTDIR=${D} modules
> +}
> +
> +do_install() {
> + oe_runmake DESTDIR=${D} install
> + install -d ${D}${datadir}
> + install -d ${D}${kmoddir}
> + mv ${D}${LTPROOT}/testcases/bin/ddt/*.ko ${D}${kmoddir}
> +}
> +
> +
> +# do_make_scripts should be a separate task for the lock to work
> +addtask make_scripts before do_compile
> +do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
> +do_make_scripts[deptask] = "do_populate_sysroot"
> --
> 1.9.1
>
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
>
[-- Attachment #2: Type: text/html, Size: 7517 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-03-11 12:08 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-11 3:19 [PATCH v2] recipes-devtools: New ltp-ddt_1.0.0 recipe Dmytriyenko, Denys
2015-03-11 12:08 ` Carlos Hernandez
-- strict thread matches above, loose matches on Subject: below --
2015-03-10 16:19 [PATCH] " Denys Dmytriyenko
2015-03-10 20:48 ` [PATCH v2] " Carlos Hernandez
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.