]> code.ossystems Code Review - openembedded-core.git/commitdiff
native.bbclass: If do_stage isn't overridden, allow do_install to run for native...
authorRichard Purdie <rpurdie@linux.intel.com>
Mon, 2 Nov 2009 17:32:51 +0000 (17:32 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 13 Nov 2009 12:15:22 +0000 (12:15 +0000)
Also let do_install run for packages that run autotools_stage_all directly

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/classes/native.bbclass

index 7064c951a39ff9a4b3a7575cb2f107bf7566dbd8..6bd37697d0976b6a1b950a29ae3f6252dea49545 100644 (file)
@@ -75,19 +75,19 @@ do_stage_native () {
        fi
 }
 
-
 do_stage () {
        do_stage_native
 }
 
-do_install () {
-       true
-}
-
 PKG_CONFIG_PATH .= "${EXTRA_NATIVE_PKGCONFIG_PATH}"
 PKG_CONFIG_SYSROOT_DIR = ""
 
 python __anonymous () {
+    # If we've a legacy native do_stage, we need to neuter do_install
+    stagefunc = bb.data.getVar('do_stage', d, True)
+    if (stagefunc.strip() != "do_stage_native" and stagefunc.strip() != "autotools_stage_all") and bb.data.getVar('AUTOTOOLS_NATIVE_STAGE_INSTALL', d, 1) == "1":
+        bb.data.setVar("do_install", "      :", d)
+
     pn = bb.data.getVar("PN", d, True)
     depends = bb.data.getVar("DEPENDS", d, True)
     deps = bb.utils.explode_deps(depends)