meta-rust / cargo-bitbake

cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
Apache License 2.0
83 stars 57 forks source link

Error when installing cargo BitBake #29

Closed NNEU-1 closed 2 years ago

NNEU-1 commented 3 years ago

Hi, when I'm trying to install cargo BitBake, I get the following error:

error[E0283]: type annotations needed --> /home/noel/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/util/config/de.rs:530:63 530 seed.deserialize(Tuple2Deserializer(1i32, env.as_ref())) ^^^^^^ cannot infer type for struct std::string::String
= note: cannot satisfy `std::string::String: std::convert::AsRef<_>`

error: aborting due to previous error

For more information about this error, try rustc --explain E0283. error: could not compile cargo.

To learn more, run the command again with --verbose. warning: build failed, waiting for other jobs to finish... error: failed to compile cargo-bitbake v0.3.15, intermediate artifacts can be found at /tmp/cargo-installYXjK6b

Caused by: build failed

I tried it on ubuntu 16, 18 and 20. I once had it running on Ubuntu 18, but I can't remember what changed in the meantime.

Any help appreciated.

cardoe commented 3 years ago

What version of cargo and rustc are you using?

On May 16, 2021, at 4:29 AM, NNEU-1 @.***> wrote:

 Hi, when I'm trying to install cargo BitBake, I get the following error:

error[E0283]: type annotations needed --> /home/noel/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/util/config/de.rs:530:63 530 seed.deserialize(Tuple2Deserializer(1i32, env.as_ref())) ^^^^^^ cannot infer type for struct std::string::String

= note: cannot satisfy std::string::String: std::convert::AsRef<_>

error: aborting due to previous error

For more information about this error, try rustc --explain E0283. error: could not compile cargo.

To learn more, run the command again with --verbose. warning: build failed, waiting for other jobs to finish... error: failed to compile cargo-bitbake v0.3.15, intermediate artifacts can be found at /tmp/cargo-installYXjK6b

Caused by: build failed

I tried it on ubuntu 16, 18 and 20. I once had it running on Ubuntu 18, but I can't remember what changed in the meantime.

Any help appreciated.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

alex88 commented 3 years ago

Just to give more info

error[E0283]: type annotations needed
   --> /home/alex/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/util/config/de.rs:530:63
    |
530 |                 seed.deserialize(Tuple2Deserializer(1i32, env.as_ref()))
    |                                                           ----^^^^^^--
    |                                                           |   |
    |                                                           |   cannot infer type for type parameter `T` declared on the trait `AsRef`
    |                                                           this method call resolves to `&T`
    |
    = note: cannot satisfy `std::string::String: AsRef<_>`
help: use the fully qualified path for the potential candidates
    |
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<std::path::Path>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<OsStr>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<[u8]>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<str>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to previous error

For more information about this error, try `rustc --explain E0283`.
error: failed to compile `cargo-bitbake v0.3.15`, intermediate artifacts can be found at `/tmp/cargo-installYq0EJi`

Caused by:
  could not compile `cargo`

Caused by:
  process didn't exit successfully: `rustc --crate-name cargo --edition=2018 /home/alex/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=cf653e3854beb3e8 -C extra-filename=-cf653e3854beb3e8 --out-dir /tmp/cargo-installYq0EJi/release/deps -L dependency=/tmp/cargo-installYq0EJi/release/deps --extern anyhow=/tmp/cargo-installYq0EJi/release/deps/libanyhow-58ff95816775c5a3.rmeta --extern atty=/tmp/cargo-installYq0EJi/release/deps/libatty-c5dec401ad88849b.rmeta --extern bytesize=/tmp/cargo-installYq0EJi/release/deps/libbytesize-ca8c6117225905c2.rmeta --extern cargo_platform=/tmp/cargo-installYq0EJi/release/deps/libcargo_platform-64c80e3be2318738.rmeta --extern clap=/tmp/cargo-installYq0EJi/release/deps/libclap-eee9bc53d15d087e.rmeta --extern crates_io=/tmp/cargo-installYq0EJi/release/deps/libcrates_io-2be34bdc712e66ea.rmeta --extern crossbeam_utils=/tmp/cargo-installYq0EJi/release/deps/libcrossbeam_utils-14dd4caa4e9396f1.rmeta --extern crypto_hash=/tmp/cargo-installYq0EJi/release/deps/libcrypto_hash-febf787da3c350a1.rmeta --extern curl=/tmp/cargo-installYq0EJi/release/deps/libcurl-041fd2482f8cbf71.rmeta --extern curl_sys=/tmp/cargo-installYq0EJi/release/deps/libcurl_sys-5f3cb74dc8471e07.rmeta --extern env_logger=/tmp/cargo-installYq0EJi/release/deps/libenv_logger-b4503f152b4268f6.rmeta --extern filetime=/tmp/cargo-installYq0EJi/release/deps/libfiletime-7bd17b67f5fd4670.rmeta --extern flate2=/tmp/cargo-installYq0EJi/release/deps/libflate2-3ec08cf3023736ee.rmeta --extern git2=/tmp/cargo-installYq0EJi/release/deps/libgit2-dd7abdd2999dc811.rmeta --extern git2_curl=/tmp/cargo-installYq0EJi/release/deps/libgit2_curl-f1c1646db19159a2.rmeta --extern glob=/tmp/cargo-installYq0EJi/release/deps/libglob-dcfe3536c1ebfb52.rmeta --extern hex=/tmp/cargo-installYq0EJi/release/deps/libhex-652517280bc14cdc.rmeta --extern home=/tmp/cargo-installYq0EJi/release/deps/libhome-18f811a442a04feb.rmeta --extern humantime=/tmp/cargo-installYq0EJi/release/deps/libhumantime-398337de05fa30b5.rmeta --extern ignore=/tmp/cargo-installYq0EJi/release/deps/libignore-7993c92e7c21dafc.rmeta --extern im_rc=/tmp/cargo-installYq0EJi/release/deps/libim_rc-e13f029de23ec9c9.rmeta --extern jobserver=/tmp/cargo-installYq0EJi/release/deps/libjobserver-5d14804400137faa.rmeta --extern lazy_static=/tmp/cargo-installYq0EJi/release/deps/liblazy_static-1b6ec6226bff81a2.rmeta --extern lazycell=/tmp/cargo-installYq0EJi/release/deps/liblazycell-9b9b292d449abec0.rmeta --extern libc=/tmp/cargo-installYq0EJi/release/deps/liblibc-7e0e2f96b2f50863.rmeta --extern libgit2_sys=/tmp/cargo-installYq0EJi/release/deps/liblibgit2_sys-84564ff0f3c7e4c0.rmeta --extern log=/tmp/cargo-installYq0EJi/release/deps/liblog-809a5de123ccf153.rmeta --extern memchr=/tmp/cargo-installYq0EJi/release/deps/libmemchr-a78d9f180eb56eaf.rmeta --extern num_cpus=/tmp/cargo-installYq0EJi/release/deps/libnum_cpus-7c515fa7f665c75e.rmeta --extern opener=/tmp/cargo-installYq0EJi/release/deps/libopener-a56e8d8065294273.rmeta --extern percent_encoding=/tmp/cargo-installYq0EJi/release/deps/libpercent_encoding-b156c77573f89cf5.rmeta --extern rustc_workspace_hack=/tmp/cargo-installYq0EJi/release/deps/librustc_workspace_hack-cbbaab5648aaa5ac.rmeta --extern rustfix=/tmp/cargo-installYq0EJi/release/deps/librustfix-8f2811f5398c7120.rmeta --extern same_file=/tmp/cargo-installYq0EJi/release/deps/libsame_file-a07a72097e6c1124.rmeta --extern semver=/tmp/cargo-installYq0EJi/release/deps/libsemver-a96829e03e54a2bd.rmeta --extern serde=/tmp/cargo-installYq0EJi/release/deps/libserde-3e203e4e0db406ce.rmeta --extern serde_ignored=/tmp/cargo-installYq0EJi/release/deps/libserde_ignored-8dd3e7662f9ea91b.rmeta --extern serde_json=/tmp/cargo-installYq0EJi/release/deps/libserde_json-1677a840d6ff997f.rmeta --extern shell_escape=/tmp/cargo-installYq0EJi/release/deps/libshell_escape-293fc636348ad9e1.rmeta --extern strip_ansi_escapes=/tmp/cargo-installYq0EJi/release/deps/libstrip_ansi_escapes-118c4574f6956fa4.rmeta --extern tar=/tmp/cargo-installYq0EJi/release/deps/libtar-8c2ec7c63e93d37c.rmeta --extern tempfile=/tmp/cargo-installYq0EJi/release/deps/libtempfile-d0d1432fdf3c4c70.rmeta --extern termcolor=/tmp/cargo-installYq0EJi/release/deps/libtermcolor-24d47e6f7014b167.rmeta --extern toml=/tmp/cargo-installYq0EJi/release/deps/libtoml-85751c1647974eec.rmeta --extern unicode_width=/tmp/cargo-installYq0EJi/release/deps/libunicode_width-b8b37d5da2aa8f4a.rmeta --extern unicode_xid=/tmp/cargo-installYq0EJi/release/deps/libunicode_xid-04c4c5977f911e77.rmeta --extern url=/tmp/cargo-installYq0EJi/release/deps/liburl-6eb9a4c32dd1163f.rmeta --extern walkdir=/tmp/cargo-installYq0EJi/release/deps/libwalkdir-41b4430d5b9d242b.rmeta --cap-lints allow -L native=/home/linuxbrew/.linuxbrew/Cellar/curl/7.76.1_1/lib -L native=/tmp/cargo-installYq0EJi/release/build/libnghttp2-sys-13debe37ecfdabdd/out/i/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/zlib/1.2.11/lib -L 'native=/home/linuxbrew/.linuxbrew/Cellar/openssl@1.1/1.1.1k/lib' -L native=/tmp/cargo-installYq0EJi/release/build/libgit2-sys-8383082c9f01e918/out/build -L native=/tmp/cargo-installYq0EJi/release/build/libssh2-sys-f0fe729ede14b818/out/build` (exit code: 1)

rustc 1.51.0 (2fd73fabe 2021-03-23) cargo 1.51.0 (43b129a20 2021-03-16)

Update: 1.52 has the same issue

alex88 commented 3 years ago

Saw these similar issues:

https://github.com/rust-lang/cargo/issues/9124 https://github.com/rust-secure-code/cargo-geiger/issues/185

as a workaround doing cargo install cargo-bitbake --locked works for now

aboseley commented 3 years ago

I'm seeing the same issue on arch linux, with rust 1.53.

jwinarske commented 2 years ago

Seeing the same thing on macOS Catalina running rust 1.51, and on Fedora 34 running rust 1.55.


Running `rustc --crate-name cargo --edition=2018 /Users/joelwinarske/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=b12b9f8bfe48d84a -C extra-filename=-b12b9f8bfe48d84a --out-dir /var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps -L dependency=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps --extern anyhow=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libanyhow-e98aa238cf0886cb.rmeta --extern atty=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libatty-5d3e5819b80b874d.rmeta --extern bytesize=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libbytesize-1292be01080948a2.rmeta --extern cargo_platform=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcargo_platform-97871fd46ab53da2.rmeta --extern clap=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libclap-89e570bc97459ab6.rmeta --extern core_foundation=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcore_foundation-c58f09ecbca36dff.rmeta --extern crates_io=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrates_io-46a401c73aed27e7.rmeta --extern crossbeam_utils=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrossbeam_utils-a531c67ef9d2a24f.rmeta --extern crypto_hash=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrypto_hash-021bdb4ef3d54eb4.rmeta --extern curl=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcurl-0d260ca0c5e557ba.rmeta --extern curl_sys=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcurl_sys-20dd12884a9724fe.rmeta --extern env_logger=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libenv_logger-6a13a89f2125ba4b.rmeta --extern filetime=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libfiletime-caa83f06e6999e0a.rmeta --extern flate2=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libflate2-ad4cbe7c7533e21c.rmeta --extern git2=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libgit2-5f885d2c2295a504.rmeta --extern git2_curl=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libgit2_curl-54dfed5abd314805.rmeta --extern glob=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libglob-23db3d433e42dad7.rmeta --extern hex=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhex-65bc282c702bd42c.rmeta --extern home=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhome-446fffd049ee9f85.rmeta --extern humantime=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhumantime-17956fbcec354ec4.rmeta --extern ignore=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libignore-4ff079a10f11239a.rmeta --extern im_rc=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libim_rc-ad9992fd48209f9f.rmeta --extern jobserver=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libjobserver-0173c7b6b65221ef.rmeta --extern lazy_static=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblazy_static-4b33d6b7f4a597af.rmeta --extern lazycell=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblazycell-c171800aa0a5a156.rmeta --extern libc=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblibc-bf03b16d0df246e9.rmeta --extern libgit2_sys=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblibgit2_sys-d18bfc12181c57fe.rmeta --extern log=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblog-8a49ba1a7ccc0cb3.rmeta --extern memchr=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libmemchr-42ea1037f154692e.rmeta --extern num_cpus=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libnum_cpus-6123d4c2d625fb77.rmeta --extern opener=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libopener-274110be0b7edccd.rmeta --extern percent_encoding=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libpercent_encoding-62c382665fe1a89d.rmeta --extern rustc_workspace_hack=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/librustc_workspace_hack-b7f2a3ab68aac413.rmeta --extern rustfix=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/librustfix-a8fe6ef1a6be913f.rmeta --extern same_file=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libsame_file-53468ab31c77ac5e.rmeta --extern semver=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libsemver-c0d8c8b1b27ca698.rmeta --extern serde=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde-4e83208fae1d19f9.rmeta --extern serde_ignored=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde_ignored-5d9b9922b1448b52.rmeta --extern serde_json=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde_json-ccfe9d7df0d984fd.rmeta --extern shell_escape=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libshell_escape-bbbd1d08278b6976.rmeta --extern strip_ansi_escapes=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libstrip_ansi_escapes-14c652371f6acc38.rmeta --extern tar=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtar-527cef4a33bfe528.rmeta --extern tempfile=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtempfile-f4bbe6809349e171.rmeta --extern termcolor=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtermcolor-85b682361a7f5c9e.rmeta --extern toml=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtoml-7156da9fe12ed597.rmeta --extern unicode_width=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libunicode_width-cc89a74066f571e3.rmeta --extern unicode_xid=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libunicode_xid-fc4a6a5f278feed0.rmeta --extern url=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liburl-2e58bdaf3f336782.rmeta --extern walkdir=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libwalkdir-f2c5d9cee59a627a.rmeta --cap-lints allow -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libnghttp2-sys-4372317d848777a1/out/i/lib -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libgit2-sys-21dbeeb3b4a311a7/out/build -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libssh2-sys-e179ab2ec287da1b/out/build -L 'native=/usr/local/opt/openssl@1.1/lib'`
error[E0283]: type annotations needed
   --> /Users/joelwinarske/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/util/config/de.rs:530:63
    |
530 |                 seed.deserialize(Tuple2Deserializer(1i32, env.as_ref()))
    |                                                           ----^^^^^^--
    |                                                           |   |
    |                                                           |   cannot infer type for type parameter `T` declared on the trait `AsRef`
    |                                                           this method call resolves to `&T`
    |
    = note: cannot satisfy `std::string::String: AsRef<_>`
help: use the fully qualified path for the potential candidates
    |
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<OsStr>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<std::path::Path>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<str>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530 |                 seed.deserialize(Tuple2Deserializer(1i32, <std::string::String as AsRef<[u8]>>::as_ref(env)))
    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to previous error

For more information about this error, try `rustc --explain E0283`.
error: failed to compile `cargo-bitbake v0.3.15`, intermediate artifacts can be found at `/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk`

Caused by:
  could not compile `cargo`

Caused by:
  process didn't exit successfully: `rustc --crate-name cargo --edition=2018 /Users/joelwinarske/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo-0.49.0/src/cargo/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=b12b9f8bfe48d84a -C extra-filename=-b12b9f8bfe48d84a --out-dir /var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps -L dependency=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps --extern anyhow=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libanyhow-e98aa238cf0886cb.rmeta --extern atty=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libatty-5d3e5819b80b874d.rmeta --extern bytesize=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libbytesize-1292be01080948a2.rmeta --extern cargo_platform=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcargo_platform-97871fd46ab53da2.rmeta --extern clap=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libclap-89e570bc97459ab6.rmeta --extern core_foundation=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcore_foundation-c58f09ecbca36dff.rmeta --extern crates_io=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrates_io-46a401c73aed27e7.rmeta --extern crossbeam_utils=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrossbeam_utils-a531c67ef9d2a24f.rmeta --extern crypto_hash=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcrypto_hash-021bdb4ef3d54eb4.rmeta --extern curl=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcurl-0d260ca0c5e557ba.rmeta --extern curl_sys=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libcurl_sys-20dd12884a9724fe.rmeta --extern env_logger=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libenv_logger-6a13a89f2125ba4b.rmeta --extern filetime=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libfiletime-caa83f06e6999e0a.rmeta --extern flate2=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libflate2-ad4cbe7c7533e21c.rmeta --extern git2=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libgit2-5f885d2c2295a504.rmeta --extern git2_curl=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libgit2_curl-54dfed5abd314805.rmeta --extern glob=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libglob-23db3d433e42dad7.rmeta --extern hex=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhex-65bc282c702bd42c.rmeta --extern home=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhome-446fffd049ee9f85.rmeta --extern humantime=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libhumantime-17956fbcec354ec4.rmeta --extern ignore=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libignore-4ff079a10f11239a.rmeta --extern im_rc=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libim_rc-ad9992fd48209f9f.rmeta --extern jobserver=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libjobserver-0173c7b6b65221ef.rmeta --extern lazy_static=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblazy_static-4b33d6b7f4a597af.rmeta --extern lazycell=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblazycell-c171800aa0a5a156.rmeta --extern libc=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblibc-bf03b16d0df246e9.rmeta --extern libgit2_sys=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblibgit2_sys-d18bfc12181c57fe.rmeta --extern log=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liblog-8a49ba1a7ccc0cb3.rmeta --extern memchr=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libmemchr-42ea1037f154692e.rmeta --extern num_cpus=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libnum_cpus-6123d4c2d625fb77.rmeta --extern opener=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libopener-274110be0b7edccd.rmeta --extern percent_encoding=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libpercent_encoding-62c382665fe1a89d.rmeta --extern rustc_workspace_hack=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/librustc_workspace_hack-b7f2a3ab68aac413.rmeta --extern rustfix=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/librustfix-a8fe6ef1a6be913f.rmeta --extern same_file=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libsame_file-53468ab31c77ac5e.rmeta --extern semver=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libsemver-c0d8c8b1b27ca698.rmeta --extern serde=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde-4e83208fae1d19f9.rmeta --extern serde_ignored=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde_ignored-5d9b9922b1448b52.rmeta --extern serde_json=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libserde_json-ccfe9d7df0d984fd.rmeta --extern shell_escape=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libshell_escape-bbbd1d08278b6976.rmeta --extern strip_ansi_escapes=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libstrip_ansi_escapes-14c652371f6acc38.rmeta --extern tar=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtar-527cef4a33bfe528.rmeta --extern tempfile=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtempfile-f4bbe6809349e171.rmeta --extern termcolor=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtermcolor-85b682361a7f5c9e.rmeta --extern toml=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libtoml-7156da9fe12ed597.rmeta --extern unicode_width=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libunicode_width-cc89a74066f571e3.rmeta --extern unicode_xid=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libunicode_xid-fc4a6a5f278feed0.rmeta --extern url=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/liburl-2e58bdaf3f336782.rmeta --extern walkdir=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/deps/libwalkdir-f2c5d9cee59a627a.rmeta --cap-lints allow -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libnghttp2-sys-4372317d848777a1/out/i/lib -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libgit2-sys-21dbeeb3b4a311a7/out/build -L native=/var/folders/lb/38_66ypx4f94bzyy8vdszbcw0000gq/T/cargo-installb4MJmk/release/build/libssh2-sys-e179ab2ec287da1b/out/build -L 'native=/usr/local/opt/openssl@1.1/lib'` (exit code: 1)
hellow554 commented 2 years ago

https://github.com/meta-rust/cargo-bitbake/pull/40 should fix this