From 43be9de6f9225760b6cd0f7dbf332a9adb22b7bc Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 12 Nov 2009 10:32:08 +0000 Subject: native.bbclass: Force legacy staging mode autotools_stage_all is used as often the do_install is empty too. This fixes issues with curl-native Signed-off-by: Richard Purdie --- classes/native.bbclass | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'classes') diff --git a/classes/native.bbclass b/classes/native.bbclass index 6292e4b121..89f6501218 100644 --- a/classes/native.bbclass +++ b/classes/native.bbclass @@ -87,7 +87,12 @@ DEPENDS_virtclass-native ?= "${ORIG_DEPENDS}" 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": + + # For now, force legacy mode for native packages using autotools_stage_all + if (stagefunc.strip() == "autotools_stage_all"): + bb.note("Forcing legacy staging mode for %s" % bb.data.getVar('FILE', d, 1)) + bb.data.setVar('FORCE_LEGACY_STAGING', "1", d) + elif (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) if "native" in (bb.data.getVar('BBCLASSEXTEND', d, True) or ""): -- cgit 1.2.3-korg