Package: src:pysequoia Version: 0.1.29-4 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202603/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:pysequoia, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with python3 --buildsystem=pybuild debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' if test -f Cargo.lock.saved; then mv Cargo.lock.saved Cargo.lock; fi dh_auto_clean make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' mv Cargo.lock Cargo.lock.saved dh_auto_build I: pybuild plugin_pyproject:142: Building wheel for python3.14 with "build" module I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14 * Building wheel... Running `maturin pep517 build-wheel -i /usr/bin/python3.14 --compatibility off` Locking 126 packages to latest compatible versions ð Found pyo3 bindings ð Found CPython 3.14 at /usr/bin/python3.14 Compiling libc v0.2.178 Compiling cfg-if v1.0.4 Compiling proc-macro2 v1.0.101 Compiling unicode-ident v1.0.13 Compiling target-lexicon v0.13.4 Compiling quote v1.0.40 Compiling syn v2.0.105 Compiling pyo3-build-config v0.28.2 Compiling typenum v1.17.0 Compiling regex-syntax v0.8.10 Compiling regex-automata v0.4.13 Compiling version_check v0.9.5 Compiling glob v0.3.3 Compiling either v1.15.0 Compiling once_cell v1.21.4 Compiling itertools v0.14.0 Compiling clang-sys v1.8.1 Compiling generic-array v0.14.7 Compiling regex v1.12.3 Compiling rustix v1.1.3 Compiling memchr v2.8.0 Compiling parking_lot_core v0.9.12 Compiling minimal-lexical v0.2.1 Compiling bitflags v2.10.0 Compiling nom v7.1.3 Compiling dirs-sys-next v0.1.2 Compiling libloading v0.8.5 Compiling scopeguard v1.2.0 Compiling crunchy v0.2.2 Compiling linux-raw-sys v0.11.0 Compiling smallvec v1.15.1 Compiling bindgen v0.72.1 Compiling shlex v1.3.0 Compiling lock_api v0.4.14 Compiling dirs-next v2.0.0 Compiling cexpr v0.6.0 Compiling getrandom v0.2.15 Compiling fastrand v2.3.0 Compiling siphasher v1.0.1 Compiling tiny-keccak v2.0.2 Compiling unicode-joining-type v1.0.0 Compiling rustc-hash v2.0.0 Compiling equivalent v1.0.1 Compiling hashbrown v0.16.1 Compiling indexmap v2.13.0 Compiling phf_shared v0.11.3 Compiling tempfile v3.24.0 Compiling term v0.7.0 Compiling parking_lot v0.12.5 Compiling cc v1.2.34 Compiling log v0.4.29 Compiling autocfg v1.5.0 Compiling crc32fast v1.5.0 Compiling precomputed-hash v0.1.1 Compiling same-file v1.0.6 Compiling bit-vec v0.8.0 Compiling tinyvec_macros v0.1.0 Compiling new_debug_unreachable v1.0.6 Compiling fixedbitset v0.4.2 Compiling pkg-config v0.3.32 Compiling subtle v2.6.1 Compiling petgraph v0.6.4 Compiling nettle-sys v2.3.1 Compiling string_cache v0.8.7 Compiling tinyvec v1.10.0 Compiling bit-set v0.8.0 Compiling walkdir v2.5.0 Compiling num-traits v0.2.19 Compiling ena v0.14.3 Compiling ascii-canvas v3.0.0 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.6 Compiling pyo3-ffi v0.28.2 Compiling pyo3-macros-backend v0.28.2 Compiling unicode-xid v0.2.6 Compiling adler v1.0.2 Compiling simd-adler32 v0.3.7 Compiling thiserror v1.0.69 Compiling lalrpop-util v0.20.0 Compiling anyhow v1.0.102 Compiling lalrpop v0.20.2 Compiling aho-corasick v1.1.4 Compiling miniz_oxide v0.7.1 Compiling digest v0.10.7 Compiling idna_mapping v1.0.0 Compiling unicode-normalization v0.1.25 Compiling thiserror-impl v1.0.69 Compiling libbz2-rs-sys v0.2.2 Compiling thiserror v2.0.18 Compiling rand_core v0.6.4 Compiling unicode-bidi v0.3.17 Compiling sha1collisiondetection v0.3.2 Compiling base64ct v1.8.3 Compiling heck v0.5.0 Compiling password-hash v0.5.0 Compiling idna_adapter v1.1.0 Compiling bzip2 v0.6.1 Compiling sequoia-openpgp v2.2.0 Compiling flate2 v1.1.9 Compiling blake2 v0.10.6 Compiling pyo3 v0.28.2 Compiling thiserror-impl v2.0.18 Compiling iana-time-zone v0.1.64 Compiling cpufeatures v0.2.17 Compiling utf8_iter v1.0.4 Compiling idna v1.1.0 Compiling argon2 v0.5.3 Compiling chrono v0.4.42 Compiling nettle v7.3.0 Compiling buffered-reader v1.4.0 Compiling pyo3-macros v0.28.2 Compiling memsec v0.7.0 Compiling dyn-clone v1.0.20 Compiling xxhash-rust v0.8.15 Compiling base64 v0.22.1 Compiling testresult v0.4.1 Compiling hex v0.4.3 Compiling pysequoia v0.1.29 (/<<PKGBUILDDIR>>) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/cert.rs:24:1 | 24 | #[pyclass] | ^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/cert.rs:50:1 | 50 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/decrypt.rs:14:1 | 14 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/notation.rs:4:1 | 4 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/signer.rs:6:1 | 6 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0599]: no function or associated item named `with_gil` found for struct `pyo3::Python<'py>` in the current scope --> src/verify.rs:111:54 | 111 | let result: Vec<crate::cert::Cert> = Python::with_gil(|py| { | ^^^^^^^^ function or associated item not found in `pyo3::Python<'_>` | note: if you're trying to build a new `pyo3::Python<'_>` consider using one of the following associated functions: pyo3::Python::<'_>::try_attach pyo3::Python::<'unbound>::assume_attached --> /usr/share/cargo/registry/pyo3-0.28.2/src/marker.rs:440:5 | 440 | / pub fn try_attach<F, R>(f: F) -> Option<R> 441 | | where 442 | | F: for<'py> FnOnce(Python<'py>) -> R, | |_____________________________________________^ ... 790 | pub unsafe fn assume_attached() -> Python<'unbound> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0282]: type annotations needed --> src/verify.rs:119:24 | 119 | certs.push(cert.cert().clone()); | ^^^^ cannot infer type warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/lib.rs:34:1 | 34 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/lib.rs:71:1 | 71 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) Some errors have detailed explanations: E0282, E0599. For more information about an error, try `rustc --explain E0282`. warning: `pysequoia` (lib) generated 7 warnings error: could not compile `pysequoia` (lib) due to 2 previous errors; 7 warnings emitted ð¥ maturin failed Caused by: Failed to build a native library through cargo Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1" PYO3_ENVIRONMENT_SIGNATURE="cpython-3.14-64bit" PYO3_PYTHON="/usr/bin/python3.14" PYTHON_SYS_EXECUTABLE="/usr/bin/python3.14" "cargo" "rustc" "--message-format" "json-render-diagnostics" "--manifest-path" "/<<PKGBUILDDIR>>/Cargo.toml" "--release" "--lib"` Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/usr/bin/python3.14', '--compatibility', 'off'] returned non-zero exit status 1 ERROR Backend subprocess exited when trying to invoke build_wheel E: pybuild pybuild:485: build: plugin pyproject failed with: exit code=1: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14 I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build" module I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13 * Building wheel... Running `maturin pep517 build-wheel -i /usr/bin/python3.13 --compatibility off` ð Found pyo3 bindings ð Found CPython 3.13 at /usr/bin/python3.13 Compiling pyo3-build-config v0.28.2 Compiling pyo3-macros-backend v0.28.2 Compiling pyo3-ffi v0.28.2 Compiling pyo3 v0.28.2 Compiling pyo3-macros v0.28.2 Compiling pysequoia v0.1.29 (/<<PKGBUILDDIR>>) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/cert.rs:24:1 | 24 | #[pyclass] | ^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/cert.rs:50:1 | 50 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/decrypt.rs:14:1 | 14 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/notation.rs:4:1 | 4 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/signer.rs:6:1 | 6 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0599]: no function or associated item named `with_gil` found for struct `pyo3::Python<'py>` in the current scope --> src/verify.rs:111:54 | 111 | let result: Vec<crate::cert::Cert> = Python::with_gil(|py| { | ^^^^^^^^ function or associated item not found in `pyo3::Python<'_>` | note: if you're trying to build a new `pyo3::Python<'_>` consider using one of the following associated functions: pyo3::Python::<'_>::try_attach pyo3::Python::<'unbound>::assume_attached --> /usr/share/cargo/registry/pyo3-0.28.2/src/marker.rs:440:5 | 440 | / pub fn try_attach<F, R>(f: F) -> Option<R> 441 | | where 442 | | F: for<'py> FnOnce(Python<'py>) -> R, | |_____________________________________________^ ... 790 | pub unsafe fn assume_attached() -> Python<'unbound> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0282]: type annotations needed --> src/verify.rs:119:24 | 119 | certs.push(cert.cert().clone()); | ^^^^ cannot infer type warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/lib.rs:34:1 | 34 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated associated constant `pyo3::impl_::deprecated::HasAutomaticFromPyObject::<true>::MSG`: The `FromPyObject` implementation for `#[pyclass]` types which implement `Clone` is changing to an opt-in option. Use `#[pyclass(from_py_object)]` to opt-in to the `FromPyObject` derive now, or `#[pyclass(skip_from_py_object)]` to skip the `FromPyObject` implementation. --> src/lib.rs:71:1 | 71 | #[pyclass] | ^^^^^^^^^^ | = note: this warning originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) Some errors have detailed explanations: E0282, E0599. For more information about an error, try `rustc --explain E0282`. warning: `pysequoia` (lib) generated 7 warnings error: could not compile `pysequoia` (lib) due to 2 previous errors; 7 warnings emitted ð¥ maturin failed Caused by: Failed to build a native library through cargo Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1" PYO3_ENVIRONMENT_SIGNATURE="cpython-3.13-64bit" PYO3_PYTHON="/usr/bin/python3.13" PYTHON_SYS_EXECUTABLE="/usr/bin/python3.13" "cargo" "rustc" "--message-format" "json-render-diagnostics" "--manifest-path" "/<<PKGBUILDDIR>>/Cargo.toml" "--release" "--lib"` Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/usr/bin/python3.13', '--compatibility', 'off'] returned non-zero exit status 1 ERROR Backend subprocess exited when trying to invoke build_wheel E: pybuild pybuild:485: build: plugin pyproject failed with: exit code=1: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13 dh_auto_build: error: pybuild --build -i python{version} -p "3.14 3.13" --parallel=2 returned exit code 13 make[1]: *** [debian/rules:16: override_dh_auto_build] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:8: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

