Package: librust-rustls-pki-types-dev
Version: 1.11.0-2
Severity: wishlist
X-Debbugs-Cc: [email protected]

Hi!

you recently removed M-A:foreign from this package (which seems correct).
Instead of dropping it, please mark the package as M-A:same to allow
cross-builds that involve it in the dependency tree.

E.g., at the moment "turtlefmt" is not cross-buildable caused by this lack of
M-A annotation (although I am not sure it is the only problem ;)):

$ sbuild -d unstable --host arm64 turtlefmt
[..]
Setting up sbuild-build-depends-dose3-dummy:arm64 (0.invalid.0) ...
(I)Doseparse: Parsing and normalizing...
(I)Dose_deb: Parsing Packages file -...
(I)Dose_common: total packages 106179
(I)Dose_applications: Cudf Universe: 106179 packages
(I)Dose_applications: --checkonly specified, consider all packages as 
background packages
(I)Dose_applications: Solving...
output-version: 1.2
native-architecture: amd64
foreign-architecture: arm64
report:
 -
  package: sbuild-build-depends-main-dummy
  version: 0.invalid.0
  architecture: arm64
  status: broken
  reasons:
   -
    missing:
     pkg:
      package: librust-reqwest-dev
      version: 0.12.28-1
      architecture: arm64
      unsat-dependency: librust-rustls-pki-types-1+default-dev:arm64 (>= 
1.9.0-~~) | librust-rustls-pki-types-1+default-dev:arm64 (>= 1.9.0-~~)
     depchains:
      -
       depchain:
        -
         package: sbuild-build-depends-main-dummy
         version: 0.invalid.0
         architecture: arm64
         depends: librust-reqwest-0.12+blocking-dev:arm64 | 
librust-reqwest-0.12+blocking-dev:arm64

background-packages: 106178
foreground-packages: 1
total-packages: 106179
broken-packages: 1

I noticed this while investigating a fix for cross-builds involving cargo-c
which happened to involve reqwest as well, and thus regressed besides the
cargo-c issues because of the above. Given the prominence of reqwest it would
be great to get this fixed!

Thanks!

Reply via email to