[oe] [meta-java][PATCH] Fix occasional build failures related to do_removebinaries

Mark Asselstine mark.asselstine at windriver.com
Wed Apr 18 17:37:40 UTC 2018


Similar to commit a265b31ec7d0 [ant-native: Fix random build failure]
we are seeing a very occasional build failure resulting in

    "do_removebinaries) failed with exit code '1'"

This is a result of do_removebinaries() running in parallel with other
tasks scheduled between do_unpack() and do_patch(). We shouldn't be
doing anything to disrupt do_removebinaries() so we simply ensure the
tasks are more strictly ordered to prevent any interference.

Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
---
 recipes-core/jakarta-commons/jakarta-commons.inc        | 2 +-
 recipes-core/servlet-api/jsp2.0_5.5.26.bb               | 2 +-
 recipes-core/servlet-api/servlet2.3_4.1.37.bb           | 2 +-
 recipes-core/servlet-api/servlet2.4_5.5.26.bb           | 2 +-
 recipes-core/xerces-j/xerces-j_2.11.0.bb                | 2 +-
 recipes-core/xml-commons/xml-commons-resolver1.1_1.2.bb | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/recipes-core/jakarta-commons/jakarta-commons.inc b/recipes-core/jakarta-commons/jakarta-commons.inc
index 5a22f1e..b21246f 100644
--- a/recipes-core/jakarta-commons/jakarta-commons.inc
+++ b/recipes-core/jakarta-commons/jakarta-commons.inc
@@ -31,7 +31,7 @@ do_unpackpost() {
     fi
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 # Compile step is very similar for Jakarta commons packages
 do_compile() {
     mkdir -p build
diff --git a/recipes-core/servlet-api/jsp2.0_5.5.26.bb b/recipes-core/servlet-api/jsp2.0_5.5.26.bb
index 98e3468..6192322 100644
--- a/recipes-core/servlet-api/jsp2.0_5.5.26.bb
+++ b/recipes-core/servlet-api/jsp2.0_5.5.26.bb
@@ -23,7 +23,7 @@ do_unpackpost() {
   sed -i -e "s|@implementation.version@|${IMPL_REVISION}|" src/etc/manifest
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 
 do_compile() {
   mkdir -p build
diff --git a/recipes-core/servlet-api/servlet2.3_4.1.37.bb b/recipes-core/servlet-api/servlet2.3_4.1.37.bb
index 1fa12f8..890a0dc 100644
--- a/recipes-core/servlet-api/servlet2.3_4.1.37.bb
+++ b/recipes-core/servlet-api/servlet2.3_4.1.37.bb
@@ -23,7 +23,7 @@ do_unpackpost() {
   sed -i -e "s|@implementation.version@|${IMPL_REVISION}|" src/etc/manifest
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 
 do_compile() {
   mkdir -p build
diff --git a/recipes-core/servlet-api/servlet2.4_5.5.26.bb b/recipes-core/servlet-api/servlet2.4_5.5.26.bb
index f9259aa..ef09501 100644
--- a/recipes-core/servlet-api/servlet2.4_5.5.26.bb
+++ b/recipes-core/servlet-api/servlet2.4_5.5.26.bb
@@ -22,7 +22,7 @@ do_unpackpost() {
   sed -i -e "s|2.3. at implementation.version@|2.4.${IMPL_REVISION}|" src/etc/manifest
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 
 do_compile() {
   mkdir -p build
diff --git a/recipes-core/xerces-j/xerces-j_2.11.0.bb b/recipes-core/xerces-j/xerces-j_2.11.0.bb
index 98ef32f..62b3625 100644
--- a/recipes-core/xerces-j/xerces-j_2.11.0.bb
+++ b/recipes-core/xerces-j/xerces-j_2.11.0.bb
@@ -32,7 +32,7 @@ do_unpackpost() {
            -e "s|@impl.version@|${PV}|" {} \;
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 
 JARFILENAME = "xercesImpl.jar"
 ALTJARFILENAMES = ""
diff --git a/recipes-core/xml-commons/xml-commons-resolver1.1_1.2.bb b/recipes-core/xml-commons/xml-commons-resolver1.1_1.2.bb
index 42ce703..ff684c9 100644
--- a/recipes-core/xml-commons/xml-commons-resolver1.1_1.2.bb
+++ b/recipes-core/xml-commons/xml-commons-resolver1.1_1.2.bb
@@ -19,7 +19,7 @@ do_unpackpost() {
            -e "s|@impl.version@|1.2|" {} \;
 }
 
-addtask unpackpost after do_unpack before do_patch
+addtask unpackpost after do_removebinaries before do_patch
 
 JARFILENAME = "resolver.jar"
 ALTJARFILENAMES = ""
-- 
2.7.4




More information about the Openembedded-devel mailing list