[oe-commits] Khem Raj : chicken: Fix cross and target builds and move 4.4.0 to 4.6. 0 release

git version control git at git.openembedded.org
Sat Oct 2 15:30:43 UTC 2010


Module: openembedded.git
Branch: master
Commit: 2df0b5cd715d17c9acd3645f05feace16b3af567
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=2df0b5cd715d17c9acd3645f05feace16b3af567

Author: Khem Raj <raj.khem at gmail.com>
Date:   Sat Oct  2 08:27:58 2010 -0700

chicken: Fix cross and target builds and move 4.4.0 to 4.6.0 release

Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 ...icken-cross_4.4.0.bb => chicken-cross_4.6.0.bb} |    9 +++----
 recipes/chicken/chicken.inc                        |    2 +-
 .../chicken/arm_c_do_apply_hack_dummy.patch        |   17 ++++++++++++++++
 .../{chicken-4.2.0 => chicken}/soname.patch        |    0
 .../translator-cross.patch                         |    0
 .../chicken/{chicken_4.4.0.bb => chicken_4.6.0.bb} |   21 +++++++++----------
 6 files changed, 32 insertions(+), 17 deletions(-)

diff --git a/recipes/chicken/chicken-cross_4.4.0.bb b/recipes/chicken/chicken-cross_4.6.0.bb
similarity index 75%
rename from recipes/chicken/chicken-cross_4.4.0.bb
rename to recipes/chicken/chicken-cross_4.6.0.bb
index 583e02f..23d1745 100644
--- a/recipes/chicken/chicken-cross_4.4.0.bb
+++ b/recipes/chicken/chicken-cross_4.6.0.bb
@@ -1,10 +1,9 @@
 require chicken.inc
 
-SRC_URI[md5sum] = "598e7ea036807a67297c3e2bf4a454c4"
-SRC_URI[sha256sum] = "2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd"
-
-PR = "${INC_PR}.1"
-
+PR = "${INC_PR}.0"
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz"
+SRC_URI[md5sum] = "538a93e786e550ad848a040bcd902184"
+SRC_URI[sha256sum] = "c55d1dadf9941b3efbc7be9181d5c7cbc304a20c614625fbf710c0acaa1cd245"
 inherit cross
 
 do_compile() {
diff --git a/recipes/chicken/chicken.inc b/recipes/chicken/chicken.inc
index 178a41f..6988cbb 100644
--- a/recipes/chicken/chicken.inc
+++ b/recipes/chicken/chicken.inc
@@ -5,7 +5,7 @@ PRIORITY = "optional"
 LICENSE = "BSD"
 INC_PR = "r3"
 
-SRC_URI = "http://chicken.wiki.br/releases/${PV}/chicken-${PV}.tar.gz \
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz \
            file://soname.patch \
            file://translator-cross.patch"
 
diff --git a/recipes/chicken/chicken/arm_c_do_apply_hack_dummy.patch b/recipes/chicken/chicken/arm_c_do_apply_hack_dummy.patch
new file mode 100644
index 0000000..18e4151
--- /dev/null
+++ b/recipes/chicken/chicken/arm_c_do_apply_hack_dummy.patch
@@ -0,0 +1,17 @@
+Index: chicken-4.6.0/defaults.make
+===================================================================
+--- chicken-4.6.0.orig/defaults.make
++++ chicken-4.6.0/defaults.make
+@@ -274,10 +274,12 @@ POSIXFILE ?= posixunix
+ CHICKEN_CONFIG_H = chicken-config.h
+ 
+ ifneq ($(ARCH),)
++ifneq ($(ARCH),arm)
+ HACKED_APPLY ?= 1
+ APPLY_HACK_SRC ?= apply-hack.$(ARCH)$(ASM)
+ APPLY_HACK_OBJECT ?= apply-hack.$(ARCH)$(O)
+ endif
++endif
+ 
+ ifeq ($(HACKED_APPLY),)
+ APPLY_HACK_OBJECT =
diff --git a/recipes/chicken/chicken-4.2.0/soname.patch b/recipes/chicken/chicken/soname.patch
similarity index 100%
rename from recipes/chicken/chicken-4.2.0/soname.patch
rename to recipes/chicken/chicken/soname.patch
diff --git a/recipes/chicken/chicken-4.2.0/translator-cross.patch b/recipes/chicken/chicken/translator-cross.patch
similarity index 100%
rename from recipes/chicken/chicken-4.2.0/translator-cross.patch
rename to recipes/chicken/chicken/translator-cross.patch
diff --git a/recipes/chicken/chicken_4.4.0.bb b/recipes/chicken/chicken_4.6.0.bb
similarity index 54%
rename from recipes/chicken/chicken_4.4.0.bb
rename to recipes/chicken/chicken_4.6.0.bb
index 135e34c..df76bff 100644
--- a/recipes/chicken/chicken_4.4.0.bb
+++ b/recipes/chicken/chicken_4.6.0.bb
@@ -1,22 +1,21 @@
 require chicken.inc
-
-SRC_URI[md5sum] = "598e7ea036807a67297c3e2bf4a454c4"
-SRC_URI[sha256sum] = "2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd"
-
+SRC_URI = "http://code.call-cc.org/releases/${PV}/chicken-${PV}.tar.gz \
+           file://arm_c_do_apply_hack_dummy.patch \
+          "
+SRC_URI[md5sum] = "538a93e786e550ad848a040bcd902184"
+SRC_URI[sha256sum] = "c55d1dadf9941b3efbc7be9181d5c7cbc304a20c614625fbf710c0acaa1cd245"
 DEPENDS = "chicken-cross"
 
-PR = "${INC_PR}.1"
+PR = "${INC_PR}.0"
+
+TARGET_CC_ARCH += "${LDFLAGS}"
 
 do_compile() {
-    make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH}
+    make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} C_COMPILER="${CC}"
 }
 
 do_install() {
-    make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} install
-}
-
-do_stage() {
-    make PLATFORM="linux" DESTDIR="${STAGING_DIR_TARGET}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} install
+    make PLATFORM="linux" DESTDIR="${D}" PREFIX="${prefix}" HOSTSYSTEM="${TARGET_SYS}" ARCH=${CHICKEN_ARCH} C_COMPILER="${CC}" install
 }
 
 PACKAGES += "chicken-bin libchicken libuchicken"





More information about the Openembedded-commits mailing list