All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2 0/7] ltp: update 20140115 release
@ 2014-01-20 11:40 Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb Fathi Boudra
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

This patchset update LTP to latest release and fix various style, cross-compilation issues.

Fathi Boudra (7):
  rename recipe to ltp_20140115.bb
  Fix style using oe-stylize (no changes in the content of the recipe
    itself)
  drop do_unpack_append/do_extract_tarball
  Update SRC_REV to LTP 20140115 release
  Update ffsb-6.0-rc2 license file path
  Fix comment to refer to oe-core instead of poky
  Fix ffsb ftbfs on cross-compiled environment

 .../ltp/ltp/ffsb-remove-hardcoded-configure.patch  | 15 +++++
 meta/recipes-extended/ltp/ltp_20130904.bb          | 78 ----------------------
 meta/recipes-extended/ltp/ltp_20140115.bb          | 75 +++++++++++++++++++++
 3 files changed, 90 insertions(+), 78 deletions(-)
 create mode 100644 meta/recipes-extended/ltp/ltp/ffsb-remove-hardcoded-configure.patch
 delete mode 100644 meta/recipes-extended/ltp/ltp_20130904.bb
 create mode 100644 meta/recipes-extended/ltp/ltp_20140115.bb

-- 
1.8.1.2



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-21 10:41   ` Richard Purdie
  2014-01-20 11:40 ` [PATCHv2 2/7] ltp: fix style using oe-stylize (no changes in the content of the recipe itself) Fathi Boudra
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20130904.bb | 78 -------------------------------
 meta/recipes-extended/ltp/ltp_20140115.bb | 78 +++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 78 deletions(-)
 delete mode 100644 meta/recipes-extended/ltp/ltp_20130904.bb
 create mode 100644 meta/recipes-extended/ltp/ltp_20140115.bb

diff --git a/meta/recipes-extended/ltp/ltp_20130904.bb b/meta/recipes-extended/ltp/ltp_20130904.bb
deleted file mode 100644
index c346c5c..0000000
--- a/meta/recipes-extended/ltp/ltp_20130904.bb
+++ /dev/null
@@ -1,78 +0,0 @@
-SUMMARY = "Linux Test Project"
-DESCRIPTION = "The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a goal to deliver test suites to the open source community that validate the reliability, robustness, and stability of Linux. The Linux Test Project is a collection of tools for testing the Linux kernel and related features."
-HOMEPAGE = "http://ltp.sourceforge.net"
-SECTION = "console/utils"
-
-LICENSE = "GPLv2 & GPLv2+ & LGPLv2+ & LGPLv2.1+ & BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
-		    file://testcases/kernel/controllers/freezer/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
-		    file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
-		    file://testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
-		    file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
-		    file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
-		    file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \
-		    file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
-		    file://tools/netpipe-2.4/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
-		    file://tools/netpipe-2.4-ipv6/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
-		    file://tools/top-LTP/proc/COPYING;md5=aefc88eb8a41672fbfcfe6b69ab8c49c \
-		    file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
-		    file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
-		"
-
-DEPENDS = "attr libaio libcap acl openssl"
-
-SRC_URI = "git://github.com/linux-test-project/ltp.git \
-           file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
-           file://regen-makefile.patch \
-"
-
-SRCREV = "a8c42db5f9314211811c36275a21f83902830dc5"
-S = "${WORKDIR}/git"
-
-export prefix = "/opt/ltp"
-export exec_prefix = "/opt/ltp"
-
-inherit autotools
-
-RDEPENDS_${PN} = "perl e2fsprogs-mke2fs"
-
-FILES_${PN}-dbg += "/opt/ltp/runtest/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/bin/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/test/.debug"
-FILES_${PN}-dbg += "/opt/ltp/scenario_groups/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testscripts/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testscripts/open_posix_testsuite/.debug"
-
-FILES_${PN}-staticdev += "/opt/ltp/lib/libmem.a"
-
-FILES_${PN} += "/opt/ltp/* /opt/ltp/runtest/* /opt/ltp/scenario_groups/* /opt/ltp/testcases/bin/* /opt/ltp/testcases/bin/*/bin/* /opt/ltp/testscripts/* /opt/ltp/testcases/open_posix_testsuite/* /opt/ltp/testcases/open_posix_testsuite/conformance/* /opt/ltp/testcases/open_posix_testsuite/Documentation/* /opt/ltp/testcases/open_posix_testsuite/functional/* /opt/ltp/testcases/open_posix_testsuite/include/* /opt/ltp/testcases/open_posix_testsuite/scripts/* /opt/ltp/testcases/open_posix_testsuite/stress/* /opt/ltp/testcases/open_posix_testsuite/tools/*"
-
-TARGET_CC_ARCH += "${LDFLAGS}"
-
-do_unpack_append() {
-    bb.build.exec_func('do_extract_tarball', d)
-}
-
-do_extract_tarball() {
-	if test -f ${WORKDIR}/ltp-full-${PV} ; then
-	    tar x --no-same-owner -f ${WORKDIR}/ltp-full-${PV} -C ${WORKDIR}
-	    rm -rf ${WORKDIR}/ltp-${PV}
-	    mv ${WORKDIR}/ltp-full-${PV} ${WORKDIR}/ltp-${PV}
-	fi
-}
-
-do_install(){
-	install -d ${D}/opt/ltp/
-	oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
-
-	# Copy POSIX test suite into ${D}/opt/ltp/testcases by manual
-	cp -r testcases/open_posix_testsuite ${D}/opt/ltp/testcases
-
-	# We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in poky
-	# We will add expect for enhancement in future
-	find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
-}
-
-# Avoid generated binaries stripping. Otherwise some of the ltp tests such as ldd01 & nm01 fails
-INHIBIT_PACKAGE_STRIP = "1"
diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
new file mode 100644
index 0000000..c346c5c
--- /dev/null
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -0,0 +1,78 @@
+SUMMARY = "Linux Test Project"
+DESCRIPTION = "The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a goal to deliver test suites to the open source community that validate the reliability, robustness, and stability of Linux. The Linux Test Project is a collection of tools for testing the Linux kernel and related features."
+HOMEPAGE = "http://ltp.sourceforge.net"
+SECTION = "console/utils"
+
+LICENSE = "GPLv2 & GPLv2+ & LGPLv2+ & LGPLv2.1+ & BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
+		    file://testcases/kernel/controllers/freezer/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
+		    file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
+		    file://testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
+		    file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
+		    file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
+		    file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \
+		    file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
+		    file://tools/netpipe-2.4/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
+		    file://tools/netpipe-2.4-ipv6/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
+		    file://tools/top-LTP/proc/COPYING;md5=aefc88eb8a41672fbfcfe6b69ab8c49c \
+		    file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+		    file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+		"
+
+DEPENDS = "attr libaio libcap acl openssl"
+
+SRC_URI = "git://github.com/linux-test-project/ltp.git \
+           file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
+           file://regen-makefile.patch \
+"
+
+SRCREV = "a8c42db5f9314211811c36275a21f83902830dc5"
+S = "${WORKDIR}/git"
+
+export prefix = "/opt/ltp"
+export exec_prefix = "/opt/ltp"
+
+inherit autotools
+
+RDEPENDS_${PN} = "perl e2fsprogs-mke2fs"
+
+FILES_${PN}-dbg += "/opt/ltp/runtest/.debug"
+FILES_${PN}-dbg += "/opt/ltp/testcases/bin/.debug"
+FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/bin/.debug"
+FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/test/.debug"
+FILES_${PN}-dbg += "/opt/ltp/scenario_groups/.debug"
+FILES_${PN}-dbg += "/opt/ltp/testscripts/.debug"
+FILES_${PN}-dbg += "/opt/ltp/testscripts/open_posix_testsuite/.debug"
+
+FILES_${PN}-staticdev += "/opt/ltp/lib/libmem.a"
+
+FILES_${PN} += "/opt/ltp/* /opt/ltp/runtest/* /opt/ltp/scenario_groups/* /opt/ltp/testcases/bin/* /opt/ltp/testcases/bin/*/bin/* /opt/ltp/testscripts/* /opt/ltp/testcases/open_posix_testsuite/* /opt/ltp/testcases/open_posix_testsuite/conformance/* /opt/ltp/testcases/open_posix_testsuite/Documentation/* /opt/ltp/testcases/open_posix_testsuite/functional/* /opt/ltp/testcases/open_posix_testsuite/include/* /opt/ltp/testcases/open_posix_testsuite/scripts/* /opt/ltp/testcases/open_posix_testsuite/stress/* /opt/ltp/testcases/open_posix_testsuite/tools/*"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
+do_unpack_append() {
+    bb.build.exec_func('do_extract_tarball', d)
+}
+
+do_extract_tarball() {
+	if test -f ${WORKDIR}/ltp-full-${PV} ; then
+	    tar x --no-same-owner -f ${WORKDIR}/ltp-full-${PV} -C ${WORKDIR}
+	    rm -rf ${WORKDIR}/ltp-${PV}
+	    mv ${WORKDIR}/ltp-full-${PV} ${WORKDIR}/ltp-${PV}
+	fi
+}
+
+do_install(){
+	install -d ${D}/opt/ltp/
+	oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
+
+	# Copy POSIX test suite into ${D}/opt/ltp/testcases by manual
+	cp -r testcases/open_posix_testsuite ${D}/opt/ltp/testcases
+
+	# We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in poky
+	# We will add expect for enhancement in future
+	find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
+}
+
+# Avoid generated binaries stripping. Otherwise some of the ltp tests such as ldd01 & nm01 fails
+INHIBIT_PACKAGE_STRIP = "1"
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 2/7] ltp: fix style using oe-stylize (no changes in the content of the recipe itself)
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 3/7] ltp: drop do_unpack_append/do_extract_tarball Fathi Boudra
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20140115.bb | 100 +++++++++++++++---------------
 1 file changed, 51 insertions(+), 49 deletions(-)

diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index c346c5c..881cb26 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -2,76 +2,78 @@ SUMMARY = "Linux Test Project"
 DESCRIPTION = "The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a goal to deliver test suites to the open source community that validate the reliability, robustness, and stability of Linux. The Linux Test Project is a collection of tools for testing the Linux kernel and related features."
 HOMEPAGE = "http://ltp.sourceforge.net"
 SECTION = "console/utils"
-
 LICENSE = "GPLv2 & GPLv2+ & LGPLv2+ & LGPLv2.1+ & BSD-2-Clause"
-LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
-		    file://testcases/kernel/controllers/freezer/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
-		    file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
-		    file://testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
-		    file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
-		    file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
-		    file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \
-		    file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
-		    file://tools/netpipe-2.4/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
-		    file://tools/netpipe-2.4-ipv6/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
-		    file://tools/top-LTP/proc/COPYING;md5=aefc88eb8a41672fbfcfe6b69ab8c49c \
-		    file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
-		    file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
-		"
+LIC_FILES_CHKSUM = "\
+    file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
+    file://testcases/kernel/controllers/freezer/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
+    file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
+    file://testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
+    file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
+    file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
+    file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \
+    file://testcases/realtime/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
+    file://tools/netpipe-2.4/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
+    file://tools/netpipe-2.4-ipv6/COPYING;md5=9e3781bb5fe787aa80e1f51f5006b6fa \
+    file://tools/top-LTP/proc/COPYING;md5=aefc88eb8a41672fbfcfe6b69ab8c49c \
+    file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+    file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+"
 
 DEPENDS = "attr libaio libcap acl openssl"
+SRCREV = "a8c42db5f9314211811c36275a21f83902830dc5"
 
 SRC_URI = "git://github.com/linux-test-project/ltp.git \
-           file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
-           file://regen-makefile.patch \
+    file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
+    file://regen-makefile.patch \
 "
 
-SRCREV = "a8c42db5f9314211811c36275a21f83902830dc5"
 S = "${WORKDIR}/git"
 
-export prefix = "/opt/ltp"
-export exec_prefix = "/opt/ltp"
-
 inherit autotools
 
-RDEPENDS_${PN} = "perl e2fsprogs-mke2fs"
-
-FILES_${PN}-dbg += "/opt/ltp/runtest/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/bin/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testcases/bin/*/test/.debug"
-FILES_${PN}-dbg += "/opt/ltp/scenario_groups/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testscripts/.debug"
-FILES_${PN}-dbg += "/opt/ltp/testscripts/open_posix_testsuite/.debug"
-
-FILES_${PN}-staticdev += "/opt/ltp/lib/libmem.a"
-
-FILES_${PN} += "/opt/ltp/* /opt/ltp/runtest/* /opt/ltp/scenario_groups/* /opt/ltp/testcases/bin/* /opt/ltp/testcases/bin/*/bin/* /opt/ltp/testscripts/* /opt/ltp/testcases/open_posix_testsuite/* /opt/ltp/testcases/open_posix_testsuite/conformance/* /opt/ltp/testcases/open_posix_testsuite/Documentation/* /opt/ltp/testcases/open_posix_testsuite/functional/* /opt/ltp/testcases/open_posix_testsuite/include/* /opt/ltp/testcases/open_posix_testsuite/scripts/* /opt/ltp/testcases/open_posix_testsuite/stress/* /opt/ltp/testcases/open_posix_testsuite/tools/*"
-
 TARGET_CC_ARCH += "${LDFLAGS}"
 
+export prefix = "/opt/ltp"
+export exec_prefix = "/opt/ltp"
+
 do_unpack_append() {
     bb.build.exec_func('do_extract_tarball', d)
 }
 
-do_extract_tarball() {
-	if test -f ${WORKDIR}/ltp-full-${PV} ; then
-	    tar x --no-same-owner -f ${WORKDIR}/ltp-full-${PV} -C ${WORKDIR}
-	    rm -rf ${WORKDIR}/ltp-${PV}
-	    mv ${WORKDIR}/ltp-full-${PV} ${WORKDIR}/ltp-${PV}
-	fi
+do_install(){
+    install -d ${D}/opt/ltp/
+    oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
+
+    # Copy POSIX test suite into ${D}/opt/ltp/testcases by manual
+    cp -r testcases/open_posix_testsuite ${D}/opt/ltp/testcases
+
+    # We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in poky
+    # We will add expect for enhancement in future
+    find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
 }
 
-do_install(){
-	install -d ${D}/opt/ltp/
-	oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
+RDEPENDS_${PN} = "perl e2fsprogs-mke2fs"
+
+FILES_${PN}-dbg += "\
+    /opt/ltp/runtest/.debug \
+    /opt/ltp/testcases/bin/.debug \
+    /opt/ltp/testcases/bin/*/bin/.debug \
+    /opt/ltp/testcases/bin/*/test/.debug \
+    /opt/ltp/scenario_groups/.debug \
+    /opt/ltp/testscripts/.debug \
+    /opt/ltp/testscripts/open_posix_testsuite/.debug \
+"
 
-	# Copy POSIX test suite into ${D}/opt/ltp/testcases by manual
-	cp -r testcases/open_posix_testsuite ${D}/opt/ltp/testcases
+FILES_${PN}-staticdev += "/opt/ltp/lib/libmem.a"
 
-	# We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in poky
-	# We will add expect for enhancement in future
-	find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
+FILES_${PN} += "/opt/ltp/* /opt/ltp/runtest/* /opt/ltp/scenario_groups/* /opt/ltp/testcases/bin/* /opt/ltp/testcases/bin/*/bin/* /opt/ltp/testscripts/* /opt/ltp/testcases/open_posix_testsuite/* /opt/ltp/testcases/open_posix_testsuite/conformance/* /opt/ltp/testcases/open_posix_testsuite/Documentation/* /opt/ltp/testcases/open_posix_testsuite/functional/* /opt/ltp/testcases/open_posix_testsuite/include/* /opt/ltp/testcases/open_posix_testsuite/scripts/* /opt/ltp/testcases/open_posix_testsuite/stress/* /opt/ltp/testcases/open_posix_testsuite/tools/*"
+
+do_extract_tarball() {
+        if test -f ${WORKDIR}/ltp-full-${PV} ; then
+            tar x --no-same-owner -f ${WORKDIR}/ltp-full-${PV} -C ${WORKDIR}
+            rm -rf ${WORKDIR}/ltp-${PV}
+            mv ${WORKDIR}/ltp-full-${PV} ${WORKDIR}/ltp-${PV}
+        fi
 }
 
 # Avoid generated binaries stripping. Otherwise some of the ltp tests such as ldd01 & nm01 fails
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 3/7] ltp: drop do_unpack_append/do_extract_tarball
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 2/7] ltp: fix style using oe-stylize (no changes in the content of the recipe itself) Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 4/7] ltp: update SRC_REV to LTP 20140115 release Fathi Boudra
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

we don't use tarball anymore and switched to ltp github mirror.

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20140115.bb | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index 881cb26..73bd808 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -36,10 +36,6 @@ TARGET_CC_ARCH += "${LDFLAGS}"
 export prefix = "/opt/ltp"
 export exec_prefix = "/opt/ltp"
 
-do_unpack_append() {
-    bb.build.exec_func('do_extract_tarball', d)
-}
-
 do_install(){
     install -d ${D}/opt/ltp/
     oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
@@ -68,13 +64,5 @@ FILES_${PN}-staticdev += "/opt/ltp/lib/libmem.a"
 
 FILES_${PN} += "/opt/ltp/* /opt/ltp/runtest/* /opt/ltp/scenario_groups/* /opt/ltp/testcases/bin/* /opt/ltp/testcases/bin/*/bin/* /opt/ltp/testscripts/* /opt/ltp/testcases/open_posix_testsuite/* /opt/ltp/testcases/open_posix_testsuite/conformance/* /opt/ltp/testcases/open_posix_testsuite/Documentation/* /opt/ltp/testcases/open_posix_testsuite/functional/* /opt/ltp/testcases/open_posix_testsuite/include/* /opt/ltp/testcases/open_posix_testsuite/scripts/* /opt/ltp/testcases/open_posix_testsuite/stress/* /opt/ltp/testcases/open_posix_testsuite/tools/*"
 
-do_extract_tarball() {
-        if test -f ${WORKDIR}/ltp-full-${PV} ; then
-            tar x --no-same-owner -f ${WORKDIR}/ltp-full-${PV} -C ${WORKDIR}
-            rm -rf ${WORKDIR}/ltp-${PV}
-            mv ${WORKDIR}/ltp-full-${PV} ${WORKDIR}/ltp-${PV}
-        fi
-}
-
 # Avoid generated binaries stripping. Otherwise some of the ltp tests such as ldd01 & nm01 fails
 INHIBIT_PACKAGE_STRIP = "1"
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 4/7] ltp: update SRC_REV to LTP 20140115 release
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
                   ` (2 preceding siblings ...)
  2014-01-20 11:40 ` [PATCHv2 3/7] ltp: drop do_unpack_append/do_extract_tarball Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 5/7] ltp: update ffsb-6.0-rc2 license file path Fathi Boudra
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20140115.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index 73bd808..287f73d 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -20,7 +20,7 @@ LIC_FILES_CHKSUM = "\
 "
 
 DEPENDS = "attr libaio libcap acl openssl"
-SRCREV = "a8c42db5f9314211811c36275a21f83902830dc5"
+SRCREV = "c8b3e28097e7d3208df9daceaf92c25eae87ebf0"
 
 SRC_URI = "git://github.com/linux-test-project/ltp.git \
     file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 5/7] ltp: update ffsb-6.0-rc2 license file path
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
                   ` (3 preceding siblings ...)
  2014-01-20 11:40 ` [PATCHv2 4/7] ltp: update SRC_REV to LTP 20140115 release Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 6/7] ltp: fix comment to refer to oe-core instead of poky Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 7/7] ltp: fix ffsb ftbfs on cross-compiled environment Fathi Boudra
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20140115.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index 287f73d..d9c707b 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -7,7 +7,6 @@ LIC_FILES_CHKSUM = "\
     file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
     file://testcases/kernel/controllers/freezer/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
     file://testcases/kernel/controllers/freezer/run_freezer.sh;beginline=5;endline=17;md5=86a61d2c042d59836ffb353a21456498 \
-    file://testcases/kernel/fs/ext4-new-features/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
     file://testcases/kernel/hotplug/memory_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
     file://testcases/kernel/hotplug/cpu_hotplug/COPYING;md5=e04a2e542b2b8629bf9cd2ba29b0fe41 \
     file://testcases/open_posix_testsuite/COPYING;md5=216e43b72efbe4ed9017cc19c4c68b01 \
@@ -17,6 +16,7 @@ LIC_FILES_CHKSUM = "\
     file://tools/top-LTP/proc/COPYING;md5=aefc88eb8a41672fbfcfe6b69ab8c49c \
     file://tools/pounder21/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
     file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+    file://utils/ffsb-6.0-rc2/COPYING;md5=c46082167a314d785d012a244748d803 \
 "
 
 DEPENDS = "attr libaio libcap acl openssl"
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 6/7] ltp: fix comment to refer to oe-core instead of poky
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
                   ` (4 preceding siblings ...)
  2014-01-20 11:40 ` [PATCHv2 5/7] ltp: update ffsb-6.0-rc2 license file path Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  2014-01-20 11:40 ` [PATCHv2 7/7] ltp: fix ffsb ftbfs on cross-compiled environment Fathi Boudra
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 meta/recipes-extended/ltp/ltp_20140115.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index d9c707b..4e20f24 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -43,7 +43,7 @@ do_install(){
     # Copy POSIX test suite into ${D}/opt/ltp/testcases by manual
     cp -r testcases/open_posix_testsuite ${D}/opt/ltp/testcases
 
-    # We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in poky
+    # We need to remove all scripts which depend on /usr/bin/expect, since expect is not supported in oe-core
     # We will add expect for enhancement in future
     find ${D} -type f -print | xargs grep "\!.*\/usr\/bin\/expect" | awk -F":" '{print $1}' | xargs rm -f
 }
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCHv2 7/7] ltp: fix ffsb ftbfs on cross-compiled environment
  2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
                   ` (5 preceding siblings ...)
  2014-01-20 11:40 ` [PATCHv2 6/7] ltp: fix comment to refer to oe-core instead of poky Fathi Boudra
@ 2014-01-20 11:40 ` Fathi Boudra
  6 siblings, 0 replies; 11+ messages in thread
From: Fathi Boudra @ 2014-01-20 11:40 UTC (permalink / raw)
  To: openembedded-core

Add ffsb-remove-hardcoded-configure.patch: get rid of the hardcoded configure call preventing cross-compilation
Add do_configure_prepend to explicitly force regeneration the configure file and pass configure options as appropriate.

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
---
 .../ltp/ltp/ffsb-remove-hardcoded-configure.patch         | 15 +++++++++++++++
 meta/recipes-extended/ltp/ltp_20140115.bb                 |  7 +++++++
 2 files changed, 22 insertions(+)
 create mode 100644 meta/recipes-extended/ltp/ltp/ffsb-remove-hardcoded-configure.patch

diff --git a/meta/recipes-extended/ltp/ltp/ffsb-remove-hardcoded-configure.patch b/meta/recipes-extended/ltp/ltp/ffsb-remove-hardcoded-configure.patch
new file mode 100644
index 0000000..9f02711
--- /dev/null
+++ b/meta/recipes-extended/ltp/ltp/ffsb-remove-hardcoded-configure.patch
@@ -0,0 +1,15 @@
+Get rid of the hardcoded configure call preventing cross-compilation
+
+Upstream-Status: Pending
+Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
+
+--- a/utils/Makefile
++++ b/utils/Makefile
+@@ -29,7 +29,6 @@ FILTER_OUT_DIRS		:= $(FFSBDIR)
+ FFSB			:= $(FFSBDIR)/ffsb
+ 
+ $(FFSB): $(FFSBDIR)
+-	cd $^; ./configure
+ 	$(MAKE) -C $^ -f "$(abs_srcdir)/$^/Makefile" all
+ 	cp $(FFSBDIR)/ffsb ffsb
+ 
diff --git a/meta/recipes-extended/ltp/ltp_20140115.bb b/meta/recipes-extended/ltp/ltp_20140115.bb
index 4e20f24..2ab1d50 100644
--- a/meta/recipes-extended/ltp/ltp_20140115.bb
+++ b/meta/recipes-extended/ltp/ltp_20140115.bb
@@ -25,6 +25,7 @@ SRCREV = "c8b3e28097e7d3208df9daceaf92c25eae87ebf0"
 SRC_URI = "git://github.com/linux-test-project/ltp.git \
     file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
     file://regen-makefile.patch \
+    file://ffsb-remove-hardcoded-configure.patch \
 "
 
 S = "${WORKDIR}/git"
@@ -36,6 +37,12 @@ TARGET_CC_ARCH += "${LDFLAGS}"
 export prefix = "/opt/ltp"
 export exec_prefix = "/opt/ltp"
 
+# 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_prepend() {
+    (cd utils/ffsb-6.0-rc2; autoreconf -fvi; ./configure ${CONFIGUREOPTS})
+}
+
 do_install(){
     install -d ${D}/opt/ltp/
     oe_runmake DESTDIR=${D} SKIP_IDCHECK=1 install
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb
  2014-01-20 11:40 ` [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb Fathi Boudra
@ 2014-01-21 10:41   ` Richard Purdie
  2014-01-21 12:17     ` Fathi Boudra
  0 siblings, 1 reply; 11+ messages in thread
From: Richard Purdie @ 2014-01-21 10:41 UTC (permalink / raw)
  To: Fathi Boudra; +Cc: openembedded-core

On Mon, 2014-01-20 at 13:40 +0200, Fathi Boudra wrote:
> Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
> ---
>  meta/recipes-extended/ltp/ltp_20130904.bb | 78 -------------------------------
>  meta/recipes-extended/ltp/ltp_20140115.bb | 78 +++++++++++++++++++++++++++++++
>  2 files changed, 78 insertions(+), 78 deletions(-)
>  delete mode 100644 meta/recipes-extended/ltp/ltp_20130904.bb
>  create mode 100644 meta/recipes-extended/ltp/ltp_20140115.bb

So we rename the recipe but don't actually change the SRCREV to the new
version (since you do that in 3/7)? 

This seems a little confusing?

Cheers,

Richard



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb
  2014-01-21 10:41   ` Richard Purdie
@ 2014-01-21 12:17     ` Fathi Boudra
  2014-01-27 21:37       ` Saul Wold
  0 siblings, 1 reply; 11+ messages in thread
From: Fathi Boudra @ 2014-01-21 12:17 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

On 21 January 2014 12:41, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> On Mon, 2014-01-20 at 13:40 +0200, Fathi Boudra wrote:
>> Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
>> ---
>>  meta/recipes-extended/ltp/ltp_20130904.bb | 78 -------------------------------
>>  meta/recipes-extended/ltp/ltp_20140115.bb | 78 +++++++++++++++++++++++++++++++
>>  2 files changed, 78 insertions(+), 78 deletions(-)
>>  delete mode 100644 meta/recipes-extended/ltp/ltp_20130904.bb
>>  create mode 100644 meta/recipes-extended/ltp/ltp_20140115.bb
>
> So we rename the recipe but don't actually change the SRCREV to the new
> version (since you do that in 3/7)?
>
> This seems a little confusing?

could be :) I sent the patchset as-is. I can squash the 2 patches if you prefer.

> Cheers,
>
> Richard


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb
  2014-01-21 12:17     ` Fathi Boudra
@ 2014-01-27 21:37       ` Saul Wold
  0 siblings, 0 replies; 11+ messages in thread
From: Saul Wold @ 2014-01-27 21:37 UTC (permalink / raw)
  To: Fathi Boudra, Richard Purdie; +Cc: openembedded-core

On 01/21/2014 04:17 AM, Fathi Boudra wrote:
> On 21 January 2014 12:41, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
>> On Mon, 2014-01-20 at 13:40 +0200, Fathi Boudra wrote:
>>> Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
>>> ---
>>>   meta/recipes-extended/ltp/ltp_20130904.bb | 78 -------------------------------
>>>   meta/recipes-extended/ltp/ltp_20140115.bb | 78 +++++++++++++++++++++++++++++++
>>>   2 files changed, 78 insertions(+), 78 deletions(-)
>>>   delete mode 100644 meta/recipes-extended/ltp/ltp_20130904.bb
>>>   create mode 100644 meta/recipes-extended/ltp/ltp_20140115.bb
>>
>> So we rename the recipe but don't actually change the SRCREV to the new
>> version (since you do that in 3/7)?
>>
>> This seems a little confusing?
>
> could be :) I sent the patchset as-is. I can squash the 2 patches if you prefer.
>

Yes, please can you please send a v3 patch set, also might be nice to 
have the clean-ups first and then the changes that are new after the update.

Make sense?

Thanks
	Sau!

>> Cheers,
>>
>> Richard
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2014-01-27 21:37 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-20 11:40 [PATCHv2 0/7] ltp: update 20140115 release Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 1/7] ltp: rename recipe to ltp_20140115.bb Fathi Boudra
2014-01-21 10:41   ` Richard Purdie
2014-01-21 12:17     ` Fathi Boudra
2014-01-27 21:37       ` Saul Wold
2014-01-20 11:40 ` [PATCHv2 2/7] ltp: fix style using oe-stylize (no changes in the content of the recipe itself) Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 3/7] ltp: drop do_unpack_append/do_extract_tarball Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 4/7] ltp: update SRC_REV to LTP 20140115 release Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 5/7] ltp: update ffsb-6.0-rc2 license file path Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 6/7] ltp: fix comment to refer to oe-core instead of poky Fathi Boudra
2014-01-20 11:40 ` [PATCHv2 7/7] ltp: fix ffsb ftbfs on cross-compiled environment Fathi Boudra

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.