New issue by classabbyamp on void-packages repository https://github.com/void-linux/void-packages/issues/45689 Description: cc maintainer @Vaelatern seems it can't build with the current rust, and our only option would be to update to the latest version, which is considered a beta by upstream, or drop it. I need to be able to bump it for openssl3 ``` Compiling libpijul v0.12.2 error[E0507]: cannot move out of `self.basename` which is behind a shared reference --> /host/cargo/registry/src/index.crates.io-6f17d22bba15001f/libpijul-0.12.2/src/backend/file_id.rs:10:5 | 6 | #[derive(Debug, Hash, Eq, PartialEq, Clone)] | ----- in this derive macro expansion ... 10 | pub basename: SmallString, | ^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.basename` has type `small_string::SmallString`, which does not implement the `Copy` trait | = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0507]: cannot move out of `self.basename` which is behind a shared reference --> /host/cargo/registry/src/index.crates.io-6f17d22bba15001f/libpijul-0.12.2/src/backend/file_id.rs:10:5 | 6 | #[derive(Debug, Hash, Eq, PartialEq, Clone)] | ---- in this derive macro expansion ... 10 | pub basename: SmallString, | ^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.basename` has type `small_string::SmallString`, which does not implement the `Copy` trait | = note: this error originates in the derive macro `Hash` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0507]: cannot move out of `self.basename` which is behind a shared reference --> /host/cargo/registry/src/index.crates.io-6f17d22bba15001f/libpijul-0.12.2/src/backend/file_id.rs:10:5 | 6 | #[derive(Debug, Hash, Eq, PartialEq, Clone)] | --------- in this derive macro expansion ... 10 | pub basename: SmallString, | ^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.basename` has type `small_string::SmallString`, which does not implement the `Copy` trait | = note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0507]: cannot move out of `other.basename` which is behind a shared reference --> /host/cargo/registry/src/index.crates.io-6f17d22bba15001f/libpijul-0.12.2/src/backend/file_id.rs:10:5 | 6 | #[derive(Debug, Hash, Eq, PartialEq, Clone)] | --------- in this derive macro expansion ... 10 | pub basename: SmallString, | ^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `other.basename` has type `small_string::SmallString`, which does not implement the `Copy` trait | = note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0507]: cannot move out of `self.basename` which is behind a shared reference --> /host/cargo/registry/src/index.crates.io-6f17d22bba15001f/libpijul-0.12.2/src/backend/file_id.rs:10:5 | 6 | #[derive(Debug, Hash, Eq, PartialEq, Clone)] | ----- in this derive macro expansion ... 10 | pub basename: SmallString, | ^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.basename` has type `small_string::SmallString`, which does not implement the `Copy` trait | = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) For more information about this error, try `rustc --explain E0507`. error: could not compile `libpijul` (lib) due to 5 previous errors warning: build failed, waiting for other jobs to finish... warning: `sequoia-rfc2822` (lib) generated 94 warnings (run `cargo fix --lib -p sequoia-rfc2822` to apply 93 suggestions) => ERROR: pijul-0.12.2_6: do_build: '${make_cmd} build --release --locked --target ${RUST_TARGET} ${configure_args}' exited with 101 => ERROR: in do_build() at common/build-style/cargo.sh:8 ```