]> code.ossystems Code Review - openembedded-core.git/commitdiff
gnu-config: Only apply path transformations in the non-native/non-nativesdk case
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 1 Dec 2011 12:42:27 +0000 (12:42 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 4 Mar 2012 13:17:15 +0000 (05:17 -0800)
The BUILD_ARCH != TARGET_ARCH check isn't a safe one to detect native builds
and doesn't cover the nativesdk case. This converts the recipe to use PN
instead which is more accurate and ensures the correct entries making it
into the correct packages.

(From OE-Core rev: 4a601314604e8428d9dace95c32a71a57eacaaf5)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/gnu-config/gnu-config_20080123.bb

index 94d9d5ebe686548b9a94a5bd8d24e2de97503e62..e812ebf0a84961045d5daa31e55f44d77e3d1720 100644 (file)
@@ -28,7 +28,7 @@ do_install () {
                sed -e 's,@gnu-configdir@,${datadir}/gnu-config,g' \
                    -e 's,@autom4te_perllibdir@,${datadir}/autoconf,g' > ${D}${bindir}/gnu-configize
        # In the native case we want the system perl as perl-native can't have built yet
-       if [ "${BUILD_ARCH}" != "${TARGET_ARCH}" ]; then
+       if [ "${PN}" != "gnu-config-native" -a "${PN}" != "gnu-config-nativesdk" ]; then
                sed -i -e 's,/usr/bin/env,${bindir}/env,g' ${D}${bindir}/gnu-configize
        fi
        chmod 755 ${D}${bindir}/gnu-configize