summaryrefslogtreecommitdiffstats
path: root/meta-initramfs
diff options
context:
space:
mode:
Diffstat (limited to 'meta-initramfs')
-rw-r--r--meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb12
1 files changed, 7 insertions, 5 deletions
diff --git a/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb
index 3a4e7b52a..15d860a9f 100644
--- a/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb
+++ b/meta-initramfs/recipes-devtools/klibc/klcc-cross_2.0.4.bb
@@ -17,8 +17,13 @@ do_compile() {
17do_install() { 17do_install() {
18 install -d ${D}${bindir_crossscripts}/ 18 install -d ${D}${bindir_crossscripts}/
19 install -m 0755 klcc/klcc ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc 19 install -m 0755 klcc/klcc ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc
20 # Insert an unencoded path as a comment to trigger the sstate renaming functions 20 # Turn the horribly encoded paths into something which sstate can transform using its ususal
21 sed -i '2i #${STAGING_DIR_TARGET}' ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc 21 # magic by removing all the crazy escaping.
22 sed -i -e "2i \$TARGETSYSROOT = '${STAGING_DIR_TARGET}';" \
23 -e "2i \$NATIVESYSROOT = '${STAGING_DIR_NATIVE}';" \
24 -e 's#${@d.getVar("STAGING_DIR_NATIVE", True).replace("/", "\\\\/").replace("-", "\\\\-").replace(".", "\\\\.")}#${NATIVESYSROOT}#g;' \
25 -e 's#${@d.getVar("STAGING_DIR_TARGET", True).replace("/", "\\\\/").replace("-", "\\\\-").replace(".", "\\\\.")}#${TARGETSYSROOT}#g' \
26 ${D}${bindir_crossscripts}/${TARGET_PREFIX}klcc
22} 27}
23 28
24SYSROOT_PREPROCESS_FUNCS += "klcc_sysroot_preprocess" 29SYSROOT_PREPROCESS_FUNCS += "klcc_sysroot_preprocess"
@@ -35,6 +40,3 @@ deltask do_package_write_deb
35deltask do_package_write_tar 40deltask do_package_write_tar
36 41
37SSTATE_SCAN_FILES = "*" 42SSTATE_SCAN_FILES = "*"
38EXTRA_STAGING_FIXMES = "MANGLEDSTAGINGDIRTARGET MANGLEDSTAGINGDIR"
39MANGLEDSTAGINGDIR = "${@d.getVar("STAGING_DIR").replace("/", "\\\\/").replace("-", "\\\\-")}"
40MANGLEDSTAGINGDIRTARGET = "${@d.getVar("STAGING_DIR_TARGET").replace("/", "\\\\/").replace("-", "\\\\-")}"