From 2a5dcb0662054c1d6bbe5ffe1c48fee10be30bd0 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 19 Jan 2022 14:21:40 +0000 Subject: crate-fetch: Switch to version contained in bitbake This avoids various sstate fetch errors from weird silent failures in the sstate archive testing code caused by lack of srcrev support in the crate fetcher. (From OE-Core rev: 8205668a339946974b4460cf1ca7e6e7a645479b) Signed-off-by: Richard Purdie --- meta/classes/cargo_common.bbclass | 1 - meta/classes/crate-fetch.bbclass | 28 ---------------------------- 2 files changed, 29 deletions(-) delete mode 100644 meta/classes/crate-fetch.bbclass (limited to 'meta/classes') diff --git a/meta/classes/cargo_common.bbclass b/meta/classes/cargo_common.bbclass index 23d82aa6ab..90fad75415 100644 --- a/meta/classes/cargo_common.bbclass +++ b/meta/classes/cargo_common.bbclass @@ -9,7 +9,6 @@ ## # add crate fetch support -inherit crate-fetch inherit rust-common # Where we download our registry and dependencies to diff --git a/meta/classes/crate-fetch.bbclass b/meta/classes/crate-fetch.bbclass deleted file mode 100644 index a7fa22b2a0..0000000000 --- a/meta/classes/crate-fetch.bbclass +++ /dev/null @@ -1,28 +0,0 @@ -# -# crate-fetch class -# -# Registers 'crate' method for Bitbake fetch2. -# -# Adds support for following format in recipe SRC_URI: -# crate:/// -# - -def import_crate(d): - import crate - if not getattr(crate, 'imported', False): - bb.fetch2.methods.append(crate.Crate()) - crate.imported = True - -python crate_import_handler() { - import_crate(d) -} - -addhandler crate_import_handler -crate_import_handler[eventmask] = "bb.event.RecipePreFinalise" - -def crate_get_srcrev(d): - import_crate(d) - return bb.fetch2.get_srcrev(d) - -# Override SRCPV to make sure it imports the fetcher first -SRCPV = "${@crate_get_srcrev(d)}" -- cgit v1.2.3-54-g00ecf