Rust 1.50.0 incorporated a Cargo change (rust-lang/cargo#8937) in
which cargo vendor erroneously changed permissions of vendored
crates. This was fixed in Rust
1.51.0 (rust-lang/cargo#9131). Unfortunately, this means that all
cargoSha256/cargoHashes produced during the Rust 1.50.0 cycle are
potentially broken.
This change updates cargoSha256/cargoHash tree-wide.
Fixes#121994.
I don't know why this didn't break before, but glib and (or) gtk3 need
to be in nativeBuildInputs for glib-compile-schemas to be available. But
they also need to be in buildInputs to be available at link time.
I think worldofpeace mentioned this to me, but that it got lost in all
of the other fixes I needed to make when I first submitted the
derivation.