Yocto cross build triple issue


I am in the process of updating a yocto firefox recipe to version 91.9.1esr. Overall the issues have been fairly normal. Things like the rust compiler need to be updated and various other libraries needed updating. I have reached a point where I could use some advice, however. The build fails during compilation with the following message:

| 0:52.71 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe)
| 0:52.85 error: failed to run custom build command for target-lexicon v0.9.0
| 0:52.85 Caused by:
| 0:52.85 process didn’t exit successfully: /build/tmp/work/aarch64-poky-linux/firefox/91.9.1esr-r0/firefox-91.9.1/firefox-build-dir/release/build/target-lexicon-06f34db0c30fe3a7/build-script-build (exit code: 101)
| 0:52.85 — stderr
| 0:52.85 thread ‘main’ panicked at ‘Invalid target name: ‘aarch64-poky-linux’: UnrecognizedVendor(“poky”)’, /build/tmp/work/aarch64-poky-linux/firefox/91.9.1esr-r0/firefox-91.9.1/third_party/rust/target-lexicon-0.9.0/build.rs:41:44

I am by no means a rust programmer and my knowledge of rust, cargo, cbindgen, and rust crates is very, very limited. Seems like I want to use the CustomVendor feature… but the object crate depends on target-lexicon 0.9.0? I have spent some time trying to get the object crate updated via the Cargo.toml file and cargo update (because I assume that’s the dependency?)… but nothing works. Any advice would be much appreciated.