Below are two tables showing the two problem classes that prevent co-installation of Multi-Arch:same binaries

For every M-A:same package we create a dummy package with the -pseudo prefix which depends on that package for amd64 and a dummy architecture generated from amd64 (called armhf here).

A machine parsable version can be retrieved in dose yaml format

Hover over a package name with your cursor for architecture and version information. Hovering over the arrows in the depchain columns will show the dependency that led from one package in the chain to the next.

src:rust-half

Top 10 summary

The following is a summary of the full "missing" and "conflict" tables below. It only shows the first and last columns of the full tables and only displays the top 10 rows.

Missing

# of packages per missingUnsatisfied dependency
62librust-ahash-0.8+default-dev:armhf
36librust-ahash-0.8-dev:armhf (>= 0.8.7-~~)
36librust-ahash-dev:armhf (>= 0.8.11-3)

missing

The packages in the third column cannot satisfy their (possibly transitive) dependencies because of the unsatisfied dependency in the last column. This is mostly because the binary package providing the dependency in the last column is Multi-Arch:no. Some of these packages need to be Multi-Arch:foreign instead. In some other cases, Build-Depends can be annotated with :native. The depchains column shows the dependency chain(s) from the packages in the third column to the unsatisfied dependency in the last column. The "(*)" placeholder in the depchains column represents any package in the third column. Hovering over the arrows in the depchains column with your cursor will show the dependency that led from one package in the chain to the next.

The output is first grouped by the shared unsatisfied dependency (last column) and then by shared dependency chain (fourth column). The groups are sorted by the number of packages missing the dependency in the last column. Within each group, the output is sorted by the number of packages sharing the same dependency chain.

# of packages per missing# of packages per depchainpackages with missing (possibly transitive) dependenciesDepchainsUnsatisfied dependency
62 1librust-aperture-dev-pseudo(*) → librust-aperture-dev → librust-rqrr-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev → librust-ahash-0.8+default-dev:armhf
1librust-arboard-dev-pseudo(*) → librust-arboard-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-argminmax-dev-pseudo(*) → librust-argminmax-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-async-codec-lite-dev-pseudo(*) → librust-async-codec-lite-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-asynchronous-codec-dev-pseudo(*) → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-cbor4ii-dev-pseudo(*) → librust-cbor4ii-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-cddl-dev-pseudo(*) → librust-cddl-dev → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-ciborium-dev-pseudo(*) → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-ciborium-ll-dev-pseudo(*) → librust-ciborium-ll-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-cid-dev-pseudo(*) → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-docx-rs-dev-pseudo(*) → librust-docx-rs-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-exr-dev-pseudo(*) → librust-exr-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-fast-image-resize-dev-pseudo(*) → librust-fast-image-resize-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-futures-codec-dev-pseudo(*) → librust-futures-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-builtin-dev-pseudo(*) → librust-glycin-builtin-dev → librust-glycin-core-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-common-dev-pseudo(*) → librust-glycin-common-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-core-dev-pseudo(*) → librust-glycin-core-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-dev-pseudo(*) → librust-glycin-dev → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-external-dev-pseudo(*) → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-image-rs-dev-pseudo(*) → librust-glycin-image-rs-dev → librust-glycin-utils-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-test-dev-pseudo(*) → librust-glycin-test-dev → librust-glycin-utils-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-glycin-utils-dev-pseudo(*) → librust-glycin-utils-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-half-dev-pseudo(*) → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-hayro-jpeg2000-dev-pseudo(*) → librust-hayro-jpeg2000-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-icns-dev-pseudo(*) → librust-icns-dev → librust-hayro-jpeg2000-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-image-dev-pseudo(*) → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-image-extras-dev-pseudo(*) → librust-image-extras-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-jaq-all-dev-pseudo(*) → librust-jaq-all-dev → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-jaq-fmts-dev-pseudo(*) → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-jpegxl-rs-dev-pseudo(*) → librust-jpegxl-rs-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-jxl-oxide-dev-pseudo(*) → librust-jxl-oxide-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-kanata-dev-pseudo(*) → librust-kanata-dev → librust-arboard-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-lamco-clipboard-core-dev-pseudo(*) → librust-lamco-clipboard-core-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-lopdf-dev-pseudo(*) → librust-lopdf-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-minicbor-dev-pseudo(*) → librust-minicbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-multihash-codetable-dev-pseudo(*) → librust-multihash-codetable-dev → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-multihash-derive-dev-pseudo(*) → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-multihash-dev-pseudo(*) → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-multistream-select-dev-pseudo(*) → librust-multistream-select-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-naga-dev-pseudo(*) → librust-naga-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-oxipng-dev-pseudo(*) → librust-oxipng-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-plotters-bitmap-dev-pseudo(*) → librust-plotters-bitmap-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-plotters-dev-pseudo(*) → librust-plotters-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-plotters-svg-dev-pseudo(*) → librust-plotters-svg-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-qr2term-dev-pseudo(*) → librust-qr2term-dev → librust-qrcode-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-qrcode-dev-pseudo(*) → librust-qrcode-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-qrcode-generator-dev-pseudo(*) → librust-qrcode-generator-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-qrencode-dev-pseudo(*) → librust-qrencode-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-rootasrole-core-dev-pseudo(*) → librust-rootasrole-core-dev → librust-cbor4ii-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-rqrr-dev-pseudo(*) → librust-rqrr-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-rust-unixfs-dev-pseudo(*) → librust-rust-unixfs-dev → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-serde-cbor-2-dev-pseudo(*) → librust-serde-cbor-2-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-serde-cbor-dev-pseudo(*) → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-tiff-dev-pseudo(*) → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-tokei-dev-pseudo(*) → librust-tokei-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-tokio-serde-dev-pseudo(*) → librust-tokio-serde-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-tower-lsp-server-dev-pseudo(*) → librust-tower-lsp-server-dev → librust-async-codec-lite-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-unsigned-varint-dev-pseudo(*) → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-viuer-dev-pseudo(*) → librust-viuer-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-webauthn-rs-core-dev-pseudo(*) → librust-webauthn-rs-core-dev → librust-serde-cbor-2-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-webp-dev-pseudo(*) → librust-webp-dev → librust-image-dev → librust-tiff-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
1librust-wgpu-naga-bridge-dev-pseudo(*) → librust-wgpu-naga-bridge-dev → librust-naga-dev → librust-half-dev → librust-rkyv-dev → librust-smol-str-dev → librust-borsh-dev → librust-bson-dev →
36 1librust-argminmax-dev-pseudo(*) → librust-argminmax-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev → librust-ahash-0.8-dev:armhf (>= 0.8.7-~~)
1librust-async-codec-lite-dev-pseudo(*) → librust-async-codec-lite-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-asynchronous-codec-dev-pseudo(*) → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cbor4ii-dev-pseudo(*) → librust-cbor4ii-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cddl-dev-pseudo(*) → librust-cddl-dev → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-ciborium-dev-pseudo(*) → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-ciborium-ll-dev-pseudo(*) → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cid-dev-pseudo(*) → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-exr-dev-pseudo(*) → librust-exr-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-futures-codec-dev-pseudo(*) → librust-futures-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-builtin-dev-pseudo(*) → librust-glycin-builtin-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-common-dev-pseudo(*) → librust-glycin-common-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-core-dev-pseudo(*) → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-dev-pseudo(*) → librust-glycin-dev → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-external-dev-pseudo(*) → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-test-dev-pseudo(*) → librust-glycin-test-dev → librust-glycin-utils-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-utils-dev-pseudo(*) → librust-glycin-utils-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-half-dev-pseudo(*) → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jaq-all-dev-pseudo(*) → librust-jaq-all-dev → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jaq-fmts-dev-pseudo(*) → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jpegxl-rs-dev-pseudo(*) → librust-jpegxl-rs-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-minicbor-dev-pseudo(*) → librust-minicbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-codetable-dev-pseudo(*) → librust-multihash-codetable-dev → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-derive-dev-pseudo(*) → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-dev-pseudo(*) → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multistream-select-dev-pseudo(*) → librust-multistream-select-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-naga-dev-pseudo(*) → librust-naga-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-rootasrole-core-dev-pseudo(*) → librust-rootasrole-core-dev → librust-cbor4ii-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-rust-unixfs-dev-pseudo(*) → librust-rust-unixfs-dev → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-serde-cbor-2-dev-pseudo(*) → librust-serde-cbor-2-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-serde-cbor-dev-pseudo(*) → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-tiff-dev-pseudo(*) → librust-tiff-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-tokio-serde-dev-pseudo(*) → librust-tokio-serde-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-unsigned-varint-dev-pseudo(*) → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-webauthn-rs-core-dev-pseudo(*) → librust-webauthn-rs-core-dev → librust-serde-cbor-2-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-wgpu-naga-bridge-dev-pseudo(*) → librust-wgpu-naga-bridge-dev → librust-naga-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
36 1librust-argminmax-dev-pseudo(*) → librust-argminmax-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev → librust-ahash-dev:armhf (>= 0.8.11-3)
1librust-async-codec-lite-dev-pseudo(*) → librust-async-codec-lite-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-asynchronous-codec-dev-pseudo(*) → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cbor4ii-dev-pseudo(*) → librust-cbor4ii-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cddl-dev-pseudo(*) → librust-cddl-dev → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-ciborium-dev-pseudo(*) → librust-ciborium-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-ciborium-ll-dev-pseudo(*) → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-cid-dev-pseudo(*) → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-exr-dev-pseudo(*) → librust-exr-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-futures-codec-dev-pseudo(*) → librust-futures-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-builtin-dev-pseudo(*) → librust-glycin-builtin-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-common-dev-pseudo(*) → librust-glycin-common-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-core-dev-pseudo(*) → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-dev-pseudo(*) → librust-glycin-dev → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-external-dev-pseudo(*) → librust-glycin-external-dev → librust-glycin-core-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-test-dev-pseudo(*) → librust-glycin-test-dev → librust-glycin-utils-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-glycin-utils-dev-pseudo(*) → librust-glycin-utils-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-half-dev-pseudo(*) → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jaq-all-dev-pseudo(*) → librust-jaq-all-dev → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jaq-fmts-dev-pseudo(*) → librust-jaq-fmts-dev → librust-ciborium-ll-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-jpegxl-rs-dev-pseudo(*) → librust-jpegxl-rs-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-minicbor-dev-pseudo(*) → librust-minicbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-codetable-dev-pseudo(*) → librust-multihash-codetable-dev → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-derive-dev-pseudo(*) → librust-multihash-derive-dev → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multihash-dev-pseudo(*) → librust-multihash-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-multistream-select-dev-pseudo(*) → librust-multistream-select-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-naga-dev-pseudo(*) → librust-naga-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-rootasrole-core-dev-pseudo(*) → librust-rootasrole-core-dev → librust-cbor4ii-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-rust-unixfs-dev-pseudo(*) → librust-rust-unixfs-dev → librust-cid-dev → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-serde-cbor-2-dev-pseudo(*) → librust-serde-cbor-2-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-serde-cbor-dev-pseudo(*) → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-tiff-dev-pseudo(*) → librust-tiff-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-tokio-serde-dev-pseudo(*) → librust-tokio-serde-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-unsigned-varint-dev-pseudo(*) → librust-unsigned-varint-dev → librust-asynchronous-codec-dev → librust-serde-cbor-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-webauthn-rs-core-dev-pseudo(*) → librust-webauthn-rs-core-dev → librust-serde-cbor-2-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →
1librust-wgpu-naga-bridge-dev-pseudo(*) → librust-wgpu-naga-bridge-dev → librust-naga-dev → librust-half-dev → librust-rand-distr-dev → librust-serde-with-dev → librust-hashbrown-0.14-dev →

generated: 20260928T000000Z


The JSON data used to generate these pages was computed using botch, the bootstrap/build ordering tool chain. The source code of botch can be redistributed under the terms of the LGPL3+ with an OCaml linking exception. The source code can be retrieved from https://salsa.debian.org/debian-bootstrap-team/botch

The html pages were generated by code which can be retrieved from https://salsa.debian.org/debian-bootstrap-team/boott and which can be redistributed under the terms of the AGPL3+

For questions and bugreports please contact j [dot] schauer [at] email [dot] de.