[oe-commits] org.oe.dev klibc: move do_stage to separate inc file. Fixes do_stage failure for klibc-utils-static.

Laibsch commit openembedded-commits at lists.openembedded.org
Wed Feb 6 01:58:31 UTC 2008


klibc: move do_stage to separate inc file.  Fixes do_stage failure for klibc-utils-static.

Author: Laibsch at openembedded.org
Branch: org.openembedded.dev
Revision: dbddf8bfc919a6529b18bff19b2637246b45443e
ViewMTN: http://monotone.openembedded.org/revision/info/dbddf8bfc919a6529b18bff19b2637246b45443e
Files:
1
packages/klibc/klibc.inc
packages/klibc/klibc-common.inc
packages/klibc/klibc-utils-static_1.5.bb
Diffs:

#
# mt diff -rf5ac91666271607b6fb0d8186495c57e9a4c5b01 -rdbddf8bfc919a6529b18bff19b2637246b45443e
#
# 
# 
# rename "packages/klibc/klibc.inc"
#     to "packages/klibc/klibc-common.inc"
# 
# add_file "packages/klibc/klibc.inc"
#  content [cdee53d9d84aed0197c588fae6119d3f6701904c]
# 
# patch "packages/klibc/klibc-common.inc"
#  from [fd7f5701dc639c6532f39f3bc998f5c46e0fa3ad]
#    to [ba81140300a9fbe13c2d1ef4661b42a4368a3b88]
# 
# patch "packages/klibc/klibc-utils-static_1.5.bb"
#  from [f250a8c76095a56a52a612a2671db45d2b74370c]
#    to [41e2472d9b51fdff4af9dcd02e9a0fdc3be79d9f]
# 
============================================================
--- packages/klibc/klibc.inc	cdee53d9d84aed0197c588fae6119d3f6701904c
+++ packages/klibc/klibc.inc	cdee53d9d84aed0197c588fae6119d3f6701904c
@@ -0,0 +1,17 @@
+require klibc-common.inc
+
+STAGING_KLIBC_DIR = "${STAGING_DIR_HOST}/klibc"
+
+do_stage() {
+        rm -rf "${STAGING_KLIBC_DIR}"
+        oe_runmake      'prefix=${STAGING_KLIBC_DIR}' \
+                        'bindir=${STAGING_BINDIR}' \
+                        'mandir=${STAGING_DIR_HOST}${layout_mandir}' \
+                        install
+        # The following is sufficient, at least in klibc 1.1.1 to make klcc
+        # use the staged libraries and include files.
+        sed -i -e 's@^\$prefix = .*$@\$prefix = "${STAGING_KLIBC_DIR}/lib/klibc";@' \
+                '${STAGING_BINDIR}/${TARGET_PREFIX}klcc'
+        # Perhaps other binaries need to be moved to cross?
+        mv '${STAGING_BINDIR}/${TARGET_PREFIX}klcc' '${STAGING_BINDIR_CROSS}'
+}
============================================================
--- packages/klibc/klibc.inc	fd7f5701dc639c6532f39f3bc998f5c46e0fa3ad
+++ packages/klibc/klibc-common.inc	ba81140300a9fbe13c2d1ef4661b42a4368a3b88
@@ -55,22 +55,6 @@ do_configure () {
 	ln -sf ${STAGING_KERNEL_DIR} linux
 }
 
-STAGING_KLIBC_DIR = "${STAGING_DIR_HOST}/klibc"
-
-do_stage() {
-	rm -rf "${STAGING_KLIBC_DIR}"
-	oe_runmake	'prefix=${STAGING_KLIBC_DIR}' \
-			'bindir=${STAGING_BINDIR}' \
-			'mandir=${STAGING_DIR_HOST}${layout_mandir}' \
-			install
-	# The following is sufficient, at least in klibc 1.1.1 to make klcc
-	# use the staged libraries and include files.
-	sed -i -e 's@^\$prefix = .*$@\$prefix = "${STAGING_KLIBC_DIR}/lib/klibc";@' \
-		'${STAGING_BINDIR}/${TARGET_PREFIX}klcc'
-        # Perhaps other binaries need to be moved to cross?
-	mv '${STAGING_BINDIR}/${TARGET_PREFIX}klcc' '${STAGING_BINDIR_CROSS}'
-}
-
 do_install() {
 	# The installed -dev won't work because it has the cross compiler
 	# path compiled in.
============================================================
--- packages/klibc/klibc-utils-static_1.5.bb	f250a8c76095a56a52a612a2671db45d2b74370c
+++ packages/klibc/klibc-utils-static_1.5.bb	41e2472d9b51fdff4af9dcd02e9a0fdc3be79d9f
@@ -1,4 +1,4 @@
-require klibc.inc
+require klibc-common.inc
 
 PR = "r3"
 






More information about the Openembedded-commits mailing list