Package: librust-bigdecimal-dev Version: 0.4.10-1+b1 Severity: normal X-Debbugs-Cc: [email protected]
Hello, I am trying to package cbor2 (https://tracker.debian.org/pkg/cbor2) whose code used to be in C++ language, and is now in Rust language. Here is an excerpt of Cargo.toml which applies to cbor2: ---------------------------------8<-------------------------- [dependencies] bigdecimal = "0.4.10" half = "2.7.1" num-bigint = "*" pyo3 = { version = "0.28.0", features = ["extension-module", "num-bigint", "bigdecimal"] } ---------------------------------8<-------------------------- So I added packages librust-bigdecimal-dev, librust-half-dev, librust-pyo3-dev as build-dependencies for package cbor2. Unfortunately, the build fails, with the following message: ---------------------------------8<-------------------------- error: failed to select a version for the requirement `libm = "^0.2.6"` (locked to 0.2.16) candidate versions found which didn't match: 0.2.15 location searched: directory source `/usr/share/cargo/registry` (which is replacing registry `crates-io`) required by package `bigdecimal v0.4.10` ... which satisfies dependency `bigdecimal = "^0.4.10"` (locked to 0.4.10) of package `cbor2 v0.1.0 (/build/cbor2-6.1.2/rust)` perhaps a crate was updated and forgotten to be re-vendored? As a reminder, you're using offline mode (--offline) which can sometimes cause surprising resolution failures, if this error is too confusing you may wish to retry without `--offline`. error: `cargo metadata --manifest-path rust/Cargo.toml --format-version 1` failed with code 101 ---------------------------------8<-------------------------- Thank you for any help about this. Best regards, Georges. -- System Information: Debian Release: forky/sid APT prefers stable APT policy: (900, 'stable'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'testing'), (50, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 7.0.7+deb14-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages librust-bigdecimal-dev depends on: ii librust-autocfg-dev [librust-autocfg-1+default-dev] 1.5.0-1+b1 ii librust-libm-dev [librust-libm-0.2+default-dev] 0.2.15-1+b1 pn librust-num-bigint-0.4+std-dev <none> ii librust-num-bigint-dev [librust-num-bigint-0.4-dev] 0.4.6-1+b1 pn librust-num-integer-0.1+std-dev <none> ii librust-num-integer-dev [librust-num-integer-0.1-dev] 0.1.46-2+b1 pn librust-num-traits-0.2+std-dev <none> ii librust-num-traits-dev [librust-num-traits-0.2-dev] 0.2.19-2+b1 pn librust-serde-1+derive-dev <none> ii librust-serde-dev [librust-serde-1-dev] 1.0.228-3+b1 pn librust-serde-json-1+alloc-dev <none> ii librust-serde-json-dev [librust-serde-json-1+arbitrary-precis 1.0.149-1 ion-dev] librust-bigdecimal-dev recommends no packages. librust-bigdecimal-dev suggests no packages. -- no debconf information

