I have a patch for bitbake that solves the general problem of checking
latest crate versions from crate:// URIs (and fixes cargo-c check as a
result):

https://git.yoctoproject.org/poky-contrib/commit/?h=akanavin/package-version-updates&id=6afcb9100b8d99fabcad70afb4f37628a2f62cc6

So this patch is unneeded.

Alex


On Thu, 18 Apr 2024 at 17:56, Jon Mason via lists.openembedded.org
<[email protected]> wrote:
>
> Add logic to check the upstream version of cargo-c from the github
> account the crate is based on.  Unfortunately, this is an inexact match
> of the versioning, as the crate expects the cargo version as part of the
> version.  For example, the current version is "0.9.30+cargo-0.77.0",
> whereas the latest tagged version is "0.9.31".  So, even if the versions
> matched exactly, the `devtool check-upgrade-status cargo-c-native` will
> show a mismatch.  I think this is better than disabling the check or
> having devtool return broken.  So, leaving this idiosyncrasy as-is.
>
> NOTE: https://crates.io/crates/cargo-c/versions would be a better place
> to get the latest version (and would match the expected cargo
> versioning), but creates.io seems to require javascript and any attempt
> to wget that webpage returns 404.
>
> Signed-off-by: Jon Mason <[email protected]>
> ---
>  .../rust/cargo-c-native_0.9.30+cargo-0.77.0.bb                 | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/meta/recipes-devtools/rust/cargo-c-native_0.9.30+cargo-0.77.0.bb 
> b/meta/recipes-devtools/rust/cargo-c-native_0.9.30+cargo-0.77.0.bb
> index 8e17606b73dd..eaa51a8d2565 100644
> --- a/meta/recipes-devtools/rust/cargo-c-native_0.9.30+cargo-0.77.0.bb
> +++ b/meta/recipes-devtools/rust/cargo-c-native_0.9.30+cargo-0.77.0.bb
> @@ -9,6 +9,9 @@ SRC_URI = "crate://crates.io/cargo-c/${PV};name=cargo-c"
>  SRC_URI[cargo-c.sha256sum] = 
> "ec77e3635cdb0d211f88f22d0460eef0ba031eb616ded57f2ffb98a90365c445"
>  S = "${CARGO_VENDORING_DIRECTORY}/cargo-c-${PV}"
>
> +UPSTREAM_CHECK_URI = "https://github.com/lu-zero/cargo-c/releases/";
> +UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P<pver>\d+(\.\d+)+)"
> +
>  inherit cargo cargo-update-recipe-crates pkgconfig native
>
>  DEPENDS = "openssl curl"
> --
> 2.30.2
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#198522): 
https://lists.openembedded.org/g/openembedded-core/message/198522
Mute This Topic: https://lists.openembedded.org/mt/105600795/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to