[oe-commits] Koen Kooi : gcc: Various fixups to ensure consistent gcc builds

git version control git at git.openembedded.org
Wed Aug 10 11:16:46 UTC 2011


Module: meta-openembedded.git
Branch: master
Commit: ba454ab1804af1f6771f58f9d46a1837879b29fc
URL:    http://git.openembedded.org/?p=meta-openembedded.git&a=commit;h=ba454ab1804af1f6771f58f9d46a1837879b29fc

Author: Koen Kooi <koen at dominion.thruhere.net>
Date:   Tue Aug  9 20:05:48 2011 +0200

gcc: Various fixups to ensure consistent gcc builds

(ported from oe-core for consistency)

We ensure that:
* the shared work directory contains PR and ensure PR values are consistent across gcc builds
* the regexp to handle library directories is in a specific task and run once

This avoids breakage that was seen in incremental builds after commit
be1f70d68b6b75772ebab8bdff683ddd7c42b0cd in oe-core where the interpretor could
become corrupted. This was due to the sed expression corrupting
the source directory.

Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>

---

 meta-oe/recipes-devtools/gcc/gcc-4.5.inc           |    2 +-
 .../recipes-devtools/gcc/gcc-cross-canadian_4.5.bb |    1 -
 .../recipes-devtools/gcc/gcc-cross-initial_4.5.bb  |    1 -
 .../gcc/gcc-cross-intermediate_4.5.bb              |    1 -
 meta-oe/recipes-devtools/gcc/gcc-cross_4.5.bb      |    1 -
 .../gcc/gcc-crosssdk-initial_4.5.bb                |    1 -
 .../gcc/gcc-crosssdk-intermediate_4.5.bb           |    1 -
 meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.5.bb   |    1 -
 meta-oe/recipes-devtools/gcc/gcc-runtime_4.5.bb    |    1 -
 meta-oe/recipes-devtools/gcc/gcc_4.5.bb            |    1 -
 meta-oe/recipes-devtools/gcc/libgcc_4.5.bb         |    1 -
 11 files changed, 1 insertions(+), 11 deletions(-)

diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.5.inc b/meta-oe/recipes-devtools/gcc/gcc-4.5.inc
index e214a4d..662402c 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-4.5.inc
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.5.inc
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
 
 
 PV = "4.5"
-INC_PR = "r39"
+PR = "r40"
 
 # BINV should be incremented after updating to a revision
 # after a minor gcc release (e.g. 4.5.1 or 4.5.2) has been made
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.5.bb
index 288bd33..97e1a2b 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.5.bb
@@ -5,7 +5,6 @@ require recipes-devtools/gcc/gcc-cross-canadian.inc
 require recipes-devtools/gcc/gcc-configure-sdk.inc
 require recipes-devtools/gcc/gcc-package-sdk.inc
 
-PR = "${INC_PR}.0"
 
 DEPENDS += "gmp-nativesdk mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk"
 RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.5.bb
index 3e67036..65ed3b4 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.5.bb
@@ -1,5 +1,4 @@
 require recipes-devtools/gcc/gcc-cross_${PV}.bb
 require recipes-devtools/gcc/gcc-cross-initial.inc
 
-PR = "${INC_PR}.0"
 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb
index 8210483..8892288 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-cross_${PV}.bb
 require recipes-devtools/gcc/gcc-cross-intermediate.inc
-PR = "${INC_PR}.0"
 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-cross_4.5.bb
index 0f810b7..fde7898 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-cross_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross_4.5.bb
@@ -1,4 +1,3 @@
-PR = "${INC_PR}.2"
 
 require recipes-devtools/gcc/gcc-${PV}.inc
 require recipes-devtools/gcc/gcc-cross4.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.bb
index 7ebb273..c0b6626 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.5.bb
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-cross-initial_${PV}.bb
 require recipes-devtools/gcc/gcc-crosssdk-initial.inc
 
-PR = "${INC_PR}.0"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.bb
index aa5b5a8..971f3ba 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.5.bb
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-cross-intermediate_${PV}.bb
 require recipes-devtools/gcc/gcc-crosssdk-intermediate.inc
 
-PR = "${INC_PR}.0"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.5.bb
index b8e3aed..40bdbf1 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.5.bb
@@ -1,4 +1,3 @@
 require recipes-devtools/gcc/gcc-cross_${PV}.bb
 require recipes-devtools/gcc/gcc-crosssdk.inc
 
-PR = "${INC_PR}.0"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-runtime_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc-runtime_4.5.bb
index aaa48b5..a34ab40 100644
--- a/meta-oe/recipes-devtools/gcc/gcc-runtime_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc-runtime_4.5.bb
@@ -1,4 +1,3 @@
-PR = "${INC_PR}.1"
 
 require recipes-devtools/gcc/gcc-${PV}.inc
 require recipes-devtools/gcc/gcc-configure-runtime.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc_4.5.bb b/meta-oe/recipes-devtools/gcc/gcc_4.5.bb
index 31fcac0..24fa751 100644
--- a/meta-oe/recipes-devtools/gcc/gcc_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/gcc_4.5.bb
@@ -1,4 +1,3 @@
-PR = "${INC_PR}.1"
 
 require recipes-devtools/gcc/gcc-${PV}.inc
 require recipes-devtools/gcc/gcc-configure-target.inc
diff --git a/meta-oe/recipes-devtools/gcc/libgcc_4.5.bb b/meta-oe/recipes-devtools/gcc/libgcc_4.5.bb
index b97702f..8a6c96a 100644
--- a/meta-oe/recipes-devtools/gcc/libgcc_4.5.bb
+++ b/meta-oe/recipes-devtools/gcc/libgcc_4.5.bb
@@ -1,6 +1,5 @@
 require recipes-devtools/gcc/gcc-${PV}.inc
 
-PR = "${INC_PR}.1"
 
 INHIBIT_DEFAULT_DEPS = "1"
 DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"





More information about the Openembedded-commits mailing list