Source: rustc-1.93
Section: devel
Priority: optional
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Uploaders:
 Ximin Luo <infinity0@debian.org>,
 Sylvestre Ledru <sylvestre@debian.org>,
 Fabian Grünbichler <debian@fabian.gruenbichler.email>
Rules-Requires-Root: no
# :native annotations are to support cross-compiling, see README.Debian
Build-Depends:
 debhelper (>= 9),
 debhelper-compat (= 13),
 dh-cargo (>= 28ubuntu1~),
 dpkg-dev (>= 1.17.14),
 python3:native,
 cargo-1.92 | cargo-1.93 <!pkg.rustc.dlstage0>,
 rustc-1.92 | rustc-1.93 <!pkg.rustc.dlstage0>,
 llvm-21-dev:native,
 llvm-21-tools:native,
 libclang-rt-21-dev (>= 1:21.1.2),
 libclang-common-21-dev (>= 1:21.1.2),
 cmake (>= 3.0) | cmake3,
# needed by some vendor crates
 pkgconf,
# this is sometimes needed by rustc_llvm
 zlib1g-dev:native,
 zlib1g-dev,
# used by rust-installer
 liblzma-dev:native,
# used by cargo
 bash-completion,
 libcurl4-gnutls-dev | libcurl4-openssl-dev,
 libssh2-1-dev,
 libgit2-dev (>= 1.9.0~~),
 libgit2-dev (<< 1.10~~),
 libhttp-parser-dev,
 libsqlite3-dev,
 libonig-dev,
# test dependencies:
 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
 git <!nocheck>,
 procps <!nocheck>,
# Resources loaded from the docs, checked by linkchecker
 libjs-jquery <!nocheck>,
 libjs-highlight.js <!nocheck>,
 libjs-mathjax <!nocheck>,
 fonts-open-sans <!nocheck>,
 fonts-font-awesome <!nocheck>,
# below are optional tools even for 'make check'
 gdb (>= 7.12) <!nocheck>,
 libc6-dbg [armhf],
# Extra build-deps needed for x.py to download stuff in pkg.rustc.dlstage0.
 curl <pkg.rustc.dlstage0>,
 ca-certificates <pkg.rustc.dlstage0>,
Build-Depends-Indep:
 clang-21:native,
 libssl-dev,
Build-Conflicts: gdb-minimal (<< 8.1-0ubuntu6) <!nocheck>
Standards-Version: 4.6.2
Homepage: http://www.rust-lang.org/
Vcs-Git: https://salsa.debian.org/rust-team/rust.git
Vcs-Browser: https://salsa.debian.org/rust-team/rust
XS-Vendored-Sources-Rust: addr2line@0.24.2, addr2line@0.25.1, adler2@2.0.1, aes@0.8.4, aho-corasick@1.1.3, aho-corasick@1.1.4, allocator-api2@0.2.21, ammonia@4.1.2, anes@0.1.6, annotate-snippets@0.11.5, annotate-snippets@0.12.10, annotate-snippets@0.12.9, annotate-snippets@0.9.2, anstream@0.6.21, anstyle-lossy@1.1.4, anstyle-parse@0.2.7, anstyle-query@1.1.4, anstyle-query@1.1.5, anstyle-svg@0.1.11, anstyle-svg@0.1.12, anstyle@1.0.10, anstyle@1.0.11, anstyle@1.0.13, anyhow@1.0.100, ar_archive_writer@0.5.1, arc-swap@1.7.1, arrayref@0.3.9, arrayvec@0.7.6, askama@0.14.0, askama_derive@0.14.0, askama_parser@0.14.0, autocfg@1.5.0, backtrace@0.3.75, base16ct@0.2.0, base64@0.21.7, base64@0.22.1, base64ct@1.8.0, basic-toml@0.1.10, bincode@1.3.3, bit-set@0.8.0, bit-vec@0.8.0, bitflags@1.3.2, bitflags@2.10.0, bitflags@2.6.0, bitflags@2.9.4, bitmaps@2.1.0, blake3@1.8.2, block-buffer@0.10.4, borsh@1.5.7, boxcar@0.2.14, bstr@1.10.0, bstr@1.12.1, bumpalo@3.19.0, bytecount@0.6.9, byteorder@1.5.0, bytes@1.10.1, bytes@1.11.0, camino@1.2.0, camino@1.2.1, cargo-platform@0.1.9, cargo-platform@0.2.0, cargo-platform@0.3.1, cargo-util-schemas@0.8.2, cargo_metadata@0.18.1, cargo_metadata@0.21.0, cargo_metadata@0.23.0, cargo_metadata@0.23.1, cast@0.3.0, cc@1.2.0, cc@1.2.16, cc@1.2.28, cc@1.2.45, cc@1.2.48, cfg-if@1.0.0, cfg-if@1.0.1, cfg-if@1.0.3, cfg-if@1.0.4, cfg_aliases@0.2.1, chrono-tz@0.10.4, chrono@0.4.42, ciborium-io@0.2.2, ciborium-ll@0.2.2, ciborium@0.2.2, cipher@0.4.4, clap-cargo@0.12.0, clap@4.5.20, clap@4.5.48, clap@4.5.51, clap@4.5.53, clap_builder@4.5.20, clap_builder@4.5.48, clap_builder@4.5.51, clap_builder@4.5.53, clap_complete@4.5.37, clap_complete@4.5.60, clap_complete@4.5.61, clap_derive@4.5.18, clap_derive@4.5.49, clap_lex@0.7.2, clap_lex@0.7.5, clap_lex@0.7.6, clru@0.6.2, cmake@0.1.54, cobs@0.3.0, codespan-reporting@0.13.1, color-eyre@0.6.5, color-print-proc-macro@0.3.7, color-print@0.3.7, color-spantrace@0.3.0, colorchoice@1.0.4, colored@2.2.0, colored@3.0.0, comma@1.0.0, console@0.15.11, const-oid@0.9.6, constant_time_eq@0.3.1, content_inspector@0.2.4, countme@3.0.1, cov-mark@2.1.0, cpufeatures@0.2.15, cpufeatures@0.2.17, crc32fast@1.5.0, criterion-plot@0.6.0, criterion@0.7.0, crossbeam-channel@0.5.15, crossbeam-deque@0.8.5, crossbeam-deque@0.8.6, crossbeam-epoch@0.9.18, crossbeam-queue@0.3.12, crossbeam-utils@0.8.20, crossbeam-utils@0.8.21, crypto-bigint@0.5.5, crypto-common@0.1.6, crypto-common@0.1.7, cssparser-macros@0.6.1, cssparser@0.35.0, ct-codecs@1.1.6, ctrlc@3.5.0, ctrlc@3.5.1, curl-sys@0.4.83+curl-8.15.0, curl@0.4.49, cxx-build@1.0.188, cxx@1.0.188, cxxbridge-flags@1.0.188, cxxbridge-macro@1.0.188, darling@0.20.11, darling_core@0.20.11, darling_macro@0.20.11, dashmap@6.1.0, datafrog@2.0.1, dateparser@0.2.1, dbus@0.9.9, der@0.7.10, deranged@0.5.3, deranged@0.5.5, derive-where@1.6.0, derive_builder@0.20.2, derive_builder_core@0.20.2, derive_builder_macro@0.20.2, derive_setters@0.1.8, diff@0.1.13, digest@0.10.7, directories@6.0.0, dirs-next@2.0.0, dirs-sys-next@0.1.2, dirs-sys@0.5.0, dirs@6.0.0, displaydoc@0.2.5, dissimilar@1.0.10, doc-comment@0.3.4, drop_bomb@0.1.5, dtoa-short@0.3.5, dtoa@1.0.10, dunce@1.0.5, dyn-clone@1.0.20, ecdsa@0.16.9, ed25519-compact@2.2.0, either@1.15.0, elasticlunr-rs@3.0.2, elliptic-curve@0.13.8, elsa@1.11.2, embedded-io@0.4.0, embedded-io@0.6.1, ena@0.14.3, encoding_rs@0.8.35, env_filter@0.1.4, env_logger@0.11.8, equivalent@1.0.2, erased-serde@0.4.9, errno@0.3.11, errno@0.3.14, escargot@0.5.15, expect-test@1.5.1, eyre@0.6.12, fallible-iterator@0.3.0, fallible-streaming-iterator@0.1.9, faster-hex@0.10.0, fastrand@2.3.0, ff@0.13.1, fiat-crypto@0.3.0, filetime@0.2.26, find-msvc-tools@0.1.4, find-msvc-tools@0.1.5, flate2@1.1.2, flate2@1.1.5, fluent-bundle@0.16.0, fluent-langneg@0.13.1, fluent-syntax@0.12.0, fnv@1.0.7, foldhash@0.1.5, foldhash@0.2.0, form_urlencoded@1.2.2, fs-err@2.11.0, fs_extra@1.3.0, fst@0.4.7, futf@0.1.5, futures-channel@0.3.31, futures-core@0.3.31, futures-executor@0.3.31, futures-io@0.3.31, futures-macro@0.3.31, futures-sink@0.3.31, futures-task@0.3.31, futures-util@0.3.31, futures@0.3.31, generic-array@0.14.7, generic-array@0.14.9, getopts@0.2.24, getrandom@0.2.16, getrandom@0.3.2, getrandom@0.3.3, getrandom@0.3.4, gimli@0.31.1, gimli@0.32.3, git2-curl@0.21.0, git2@0.20.2, gix-actor@0.35.6, gix-attributes@0.28.1, gix-bitmap@0.2.15, gix-chunk@0.4.12, gix-command@0.6.3, gix-commitgraph@0.30.1, gix-config-value@0.15.3, gix-config@0.47.1, gix-credentials@0.31.1, gix-date@0.10.7, gix-diff@0.54.1, gix-dir@0.16.0, gix-discover@0.42.0, gix-features@0.44.1, gix-filter@0.21.0, gix-fs@0.17.0, gix-glob@0.22.1, gix-hash@0.20.1, gix-hashtable@0.10.0, gix-ignore@0.17.1, gix-index@0.42.1, gix-lock@19.0.0, gix-negotiate@0.22.0, gix-object@0.51.1, gix-odb@0.71.1, gix-pack@0.61.1, gix-packetline-blocking@0.19.3, gix-packetline@0.19.3, gix-path@0.10.22, gix-pathspec@0.13.0, gix-prompt@0.11.2, gix-protocol@0.52.1, gix-quote@0.6.1, gix-ref@0.54.1, gix-refspec@0.32.0, gix-revision@0.36.1, gix-revwalk@0.22.0, gix-sec@0.12.2, gix-shallow@0.6.0, gix-status@0.21.1, gix-submodule@0.21.0, gix-tempfile@19.0.1, gix-trace@0.1.15, gix-transport@0.49.1, gix-traverse@0.48.0, gix-url@0.33.2, gix-utils@0.3.1, gix-validate@0.10.1, gix-worktree@0.43.1, gix@0.74.1, glob@0.3.3, globset@0.4.15, globset@0.4.18, group@0.13.0, gsgdt@0.1.2, half@2.7.1, handlebars@6.3.1, handlebars@6.3.2, hash32@0.2.1, hash32@0.3.1, hashbrown@0.14.5, hashbrown@0.15.5, hashbrown@0.16.0, hashbrown@0.16.1, hashlink@0.10.0, heapless@0.7.17, heapless@0.8.0, heck@0.4.1, heck@0.5.0, hex@0.4.3, hkdf@0.12.4, hmac@0.12.1, home@0.5.11, home@0.5.12, html-escape@0.2.13, html5ever@0.29.1, html5ever@0.35.0, html_parser@0.7.0, http-auth@0.1.10, humansize@2.1.3, humantime@2.3.0, iana-time-zone@0.1.64, icu_collections@2.0.0, icu_collections@2.1.1, icu_list@2.1.1, icu_locale@2.1.1, icu_locale_core@2.0.0, icu_locale_core@2.1.1, icu_locale_data@2.1.1, icu_normalizer@2.0.0, icu_normalizer@2.1.1, icu_normalizer_data@2.0.0, icu_normalizer_data@2.1.1, icu_properties@2.0.1, icu_properties@2.1.1, icu_properties_data@2.0.1, icu_properties_data@2.1.1, icu_provider@2.0.0, icu_provider@2.1.1, id-arena@2.2.1, ident_case@1.0.1, idna@1.1.0, idna_adapter@1.2.1, ignore@0.4.23, ignore@0.4.25, im-rc@15.1.0, imara-diff@0.1.8, indenter@0.3.4, indexmap@2.11.4, indexmap@2.12.0, indexmap@2.12.1, indicatif@0.17.11, indoc@1.0.9, inout@0.1.4, insta@1.43.1, intl-memoizer@0.5.3, intl_pluralrules@7.0.2, intrusive-collections@0.9.7, inventory@0.3.21, is_executable@1.0.5, is_terminal_polyfill@1.70.2, itertools@0.12.1, itertools@0.13.0, itertools@0.14.0, itoa@0.4.8, itoa@1.0.11, itoa@1.0.15, jiff-static@0.2.16, jiff@0.2.16, jobserver@0.1.34, jod-thread@1.0.0, jsonpath-rust@1.0.4, kstring@2.0.2, la-arena@0.3.1, lazy_static@1.5.0, leb128@0.2.5, leb128fmt@0.1.0, levenshtein@1.0.5, lexopt@0.3.1, libc@0.2.174, libc@0.2.175, libc@0.2.177, libdbus-sys@0.2.6, libgit2-sys@0.18.2+1.9.1, libloading@0.8.9, libm@0.2.15, libsqlite3-sys@0.35.0, libssh2-sys@0.3.1, libz-rs-sys@0.5.2, libz-sys@1.1.23, linereader@0.4.0, link-cplusplus@1.0.12, linux-raw-sys@0.11.0, linux-raw-sys@0.9.3, litemap@0.8.0, litemap@0.8.1, lock_api@0.4.13, lock_api@0.4.14, log@0.4.22, log@0.4.28, lsp-types@0.95.0, lzma-sys@0.1.20, mac@0.1.1, maplit@1.0.2, markup5ever@0.14.1, markup5ever@0.35.0, match_token@0.1.0, match_token@0.35.0, matchers@0.2.0, maybe-async@0.2.10, md-5@0.10.6, mdbook-i18n-helpers@0.3.6, mdbook@0.4.52, measureme@12.0.3, memchr@2.7.5, memchr@2.7.6, memfd@0.6.5, memmap2@0.2.3, memmap2@0.9.8, memmap2@0.9.9, memoffset@0.9.1, minifier@0.3.6, minimal-lexical@0.2.1, miniz_oxide@0.8.9, new_debug_unreachable@1.0.6, nix@0.30.1, nohash-hasher@0.2.0, nom@7.1.3, normalize-line-endings@0.3.0, nu-ansi-term@0.50.3, num-bigint@0.4.6, num-complex@0.4.6, num-conv@0.1.0, num-integer@0.1.46, num-iter@0.1.45, num-modular@0.6.1, num-order@1.2.0, num-rational@0.4.2, num-traits@0.2.19, num@0.4.3, num_cpus@1.17.0, number_prefix@0.4.0, object@0.36.7, object@0.37.3, odht@0.3.1, once_cell@1.20.2, once_cell@1.21.3, onig@6.5.1, onig_sys@69.9.1, oorandom@11.1.5, opener@0.7.2, opener@0.8.2, opener@0.8.3, openssl-probe@0.1.6, openssl-sys@0.9.111, option-ext@0.2.0, ordered-float@2.10.1, orion@0.17.11, os_info@3.13.0, owo-colors@4.2.3, p384@0.13.1, papergrid@0.11.0, parking_lot@0.12.4, parking_lot@0.12.5, parking_lot_core@0.9.11, parking_lot_core@0.9.12, partial_ref@0.3.3, partial_ref_derive@0.3.3, pasetors@0.7.7, pathdiff@0.2.3, pem-rfc7468@0.7.0, percent-encoding@2.3.2, perf-event-open-sys@1.0.1, perf-event-open-sys@3.0.0, perf-event@0.4.7, pest@2.8.3, pest@2.8.4, pest_derive@2.8.3, pest_derive@2.8.4, pest_generator@2.8.3, pest_generator@2.8.4, pest_meta@2.8.3, pest_meta@2.8.4, phf@0.11.3, phf@0.12.1, phf@0.13.1, phf_codegen@0.11.3, phf_codegen@0.13.1, phf_generator@0.11.3, phf_generator@0.13.1, phf_macros@0.11.3, phf_shared@0.11.3, phf_shared@0.12.1, phf_shared@0.13.1, pin-project-lite@0.2.16, pin-utils@0.1.0, pkcs8@0.10.2, pkg-config@0.3.31, pkg-config@0.3.32, plotters-backend@0.3.7, plotters-svg@0.3.7, plotters@0.3.7, polib@0.2.0, polonius-engine@0.13.0, portable-atomic@1.11.1, postcard@1.1.3, potential_utf@0.1.3, potential_utf@0.1.4, powerfmt@0.2.0, ppv-lite86@0.2.21, precomputed-hash@0.1.1, pretty_assertions@1.4.1, prettydiff@0.9.0, primeorder@0.13.6, proc-macro-hack@0.5.20+deprecated, proc-macro2@1.0.101, proc-macro2@1.0.103, proc-macro2@1.0.89, proc-macro2@1.0.95, prodash@30.0.1, proptest@1.9.0, psm@0.1.26, pulldown-cmark-escape@0.10.1, pulldown-cmark-escape@0.11.0, pulldown-cmark-to-cmark@19.0.1, pulldown-cmark-to-cmark@20.0.1, pulldown-cmark@0.10.3, pulldown-cmark@0.11.3, pulldown-cmark@0.12.2, pulldown-cmark@0.13.0, punycode@0.4.1, quick-error@1.2.3, quine-mc_cluskey@0.2.4, quote@1.0.37, quote@1.0.40, quote@1.0.42, ra-ap-rustc_lexer@0.139.0, railroad@0.3.3, rand@0.8.5, rand@0.9.2, rand_chacha@0.3.1, rand_chacha@0.9.0, rand_core@0.6.4, rand_core@0.9.3, rand_xorshift@0.4.0, rand_xoshiro@0.6.0, rand_xoshiro@0.7.0, rayon-core@1.13.0, rayon@1.11.0, ref-cast-impl@1.0.25, ref-cast@1.0.25, regex-automata@0.4.13, regex-automata@0.4.9, regex-lite@0.1.8, regex-syntax@0.8.5, regex-syntax@0.8.8, regex@1.11.1, regex@1.12.2, rfc6979@0.4.0, rowan@0.15.17, rusqlite@0.37.0, rustc-build-sysroot@0.5.11, rustc-demangle@0.1.26, rustc-hash@1.1.0, rustc-hash@2.1.1, rustc-literal-escaper@0.0.4, rustc-literal-escaper@0.0.5, rustc-semver@1.1.0, rustc-stable-hash@0.1.2, rustc_apfloat@0.2.3+llvm-462a31f5a5ab, rustc_tools_util@0.4.2, rustc_version@0.4.1, rustfix@0.8.7, rustix@1.0.7, rustix@1.1.2, rustversion@1.0.22, rusty-fork@0.3.1, ruzstd@0.7.3, ruzstd@0.8.2, ryu@1.0.18, ryu@1.0.20, salsa-macro-rules@0.24.0, salsa-macros@0.24.0, salsa@0.24.0, same-file@1.0.6, schemars@1.1.0, schemars_derive@1.1.0, scoped-tls@1.0.1, scopeguard@1.2.0, scratch@1.0.9, sec1@0.7.3, self_cell@1.2.1, semver@1.0.23, semver@1.0.27, serde-untagged@0.1.9, serde-value@0.7.0, serde@1.0.215, serde@1.0.219, serde@1.0.226, serde@1.0.228, serde_core@1.0.226, serde_core@1.0.228, serde_derive@1.0.215, serde_derive@1.0.219, serde_derive@1.0.226, serde_derive@1.0.228, serde_derive_internals@0.29.1, serde_ignored@0.1.14, serde_json@1.0.132, serde_json@1.0.145, serde_path_to_error@0.1.20, serde_repr@0.1.20, serde_spanned@0.6.9, serde_spanned@1.0.3, serde_test@1.0.177, sha1-checked@0.10.0, sha1@0.10.6, sha2@0.10.8, sha2@0.10.9, sharded-slab@0.1.7, shell-escape@0.1.5, shell-words@1.1.0, shlex@1.3.0, signature@2.2.0, simd-adler32@0.3.7, similar@2.7.0, siphasher@1.0.1, sized-chunks@0.6.5, slab@0.4.11, smallvec@1.15.1, smol_str@0.3.2, snapbox-macros@0.4.0, snapbox@0.6.23, socket2@0.6.1, spanned@0.4.1, spdx-expression@0.5.2, spdx-rs@0.5.5, spin@0.9.8, spki@0.7.3, stable_deref_trait@1.2.0, stable_deref_trait@1.2.1, stacker@0.1.21, static_assertions@1.1.0, string_cache@0.8.9, string_cache@0.9.0, string_cache_codegen@0.5.4, string_cache_codegen@0.6.1, stringdex@0.0.3, strsim@0.11.1, strum@0.24.1, strum_macros@0.24.3, subtle@2.6.1, supports-hyperlinks@3.1.0, supports-unicode@3.0.0, syn@1.0.109, syn@2.0.104, syn@2.0.106, syn@2.0.110, syn@2.0.111, syn@2.0.87, synstructure@0.12.6, synstructure@0.13.2, syntect@5.3.0, sysinfo@0.37.2, tabled@0.15.0, tar@0.4.44, temp-dir@0.1.16, tempfile@3.21.0, tempfile@3.23.0, tendril@0.4.3, term@0.7.0, termcolor@1.4.1, terminal_size@0.4.3, termize@0.2.1, text-size@1.1.1, textwrap@0.16.2, thin-vec@0.2.14, thiserror-impl@1.0.69, thiserror-impl@2.0.16, thiserror-impl@2.0.17, thiserror@1.0.69, thiserror@2.0.16, thiserror@2.0.17, thorin-dwp@0.9.0, thread_local@1.1.9, threadpool@1.8.1, time-core@0.1.6, time-macros@0.2.24, time@0.3.44, tinystr@0.8.1, tinystr@0.8.2, tinytemplate@1.2.1, tinyvec@1.10.0, tinyvec_macros@0.1.1, tokio@1.46.1, toml@0.5.11, toml@0.7.8, toml@0.8.23, toml@0.9.8, toml_datetime@0.6.11, toml_datetime@0.7.3, toml_edit@0.19.15, toml_edit@0.22.27, toml_edit@0.23.7, toml_parser@1.0.4, toml_write@0.1.2, toml_writer@1.0.4, topological-sort@0.2.2, tracing-attributes@0.1.30, tracing-attributes@0.1.31, tracing-chrome@0.7.2, tracing-core@0.1.34, tracing-core@0.1.35, tracing-error@0.2.1, tracing-log@0.2.0, tracing-subscriber@0.3.20, tracing-subscriber@0.3.22, tracing-tree@0.3.1, tracing@0.1.41, tracing@0.1.43, triomphe@0.1.14, twox-hash@1.6.3, twox-hash@2.1.2, type-map@0.5.1, typeid@1.0.3, typenum@1.17.0, typenum@1.19.0, ucd-parse@0.1.13, ucd-trie@0.1.7, ui_test@0.30.3, unarray@0.1.4, ungrammar@1.16.1, unic-langid-impl@0.9.6, unic-langid-macros-impl@0.9.6, unic-langid-macros@0.9.6, unic-langid@0.9.6, unicase@2.8.1, unicode-bom@2.0.3, unicode-ident@1.0.13, unicode-ident@1.0.18, unicode-ident@1.0.19, unicode-ident@1.0.22, unicode-normalization@0.1.24, unicode-normalization@0.1.25, unicode-properties@0.1.3, unicode-script@0.5.7, unicode-security@0.1.2, unicode-segmentation@1.12.0, unicode-width@0.1.14, unicode-width@0.2.2, unicode-xid@0.2.6, unified-diff@0.2.1, url@2.5.7, urlencoding@2.1.3, utf-8@0.7.6, utf8-width@0.1.7, utf8-width@0.1.8, utf8_iter@1.0.4, utf8parse@0.2.2, uuid@1.18.1, varisat-checker@0.2.2, varisat-dimacs@0.2.2, varisat-formula@0.2.2, varisat-internal-macros@0.2.2, varisat-internal-proof@0.2.2, varisat@0.2.2, vcpkg@0.2.15, vec_mut_scan@0.3.0, version_check@0.9.5, wait-timeout@0.2.1, walkdir@2.5.0, wasi-preview1-component-adapter-provider@38.0.4, wasm-component-ld@0.5.19, wasm-encoder@0.219.2, wasm-encoder@0.241.2, wasm-metadata@0.241.2, wasmparser@0.219.2, wasmparser@0.236.1, wasmparser@0.241.2, wast@241.0.2, wat@1.241.2, web_atoms@0.1.4, winnow@0.5.40, winnow@0.7.13, winnow@0.7.14, wit-component@0.241.2, wit-parser@0.241.2, write-json@0.1.4, writeable@0.6.1, writeable@0.6.2, xattr@1.6.1, xflags-macros@0.3.2, xflags@0.3.2, xshell-macros@0.2.7, xshell@0.2.7, xz2@0.1.7, yansi-term@0.1.2, yansi@1.0.1, yoke-derive@0.8.0, yoke-derive@0.8.1, yoke@0.8.0, yoke@0.8.1, zerocopy-derive@0.8.27, zerocopy-derive@0.8.31, zerocopy@0.8.27, zerocopy@0.8.31, zerofrom-derive@0.1.6, zerofrom@0.1.6, zeroize@1.8.2, zerotrie@0.2.2, zerotrie@0.2.3, zerovec-derive@0.11.1, zerovec-derive@0.11.2, zerovec@0.11.4, zerovec@0.11.5, zip@4.6.1, zlib-rs@0.5.2

Package: rustc-1.93
Architecture: any
Multi-Arch: allowed
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends},
 libstd-rust-1.93-dev (= ${binary:Version}),
 gcc, libc-dev, binutils (>= 2.26)
Suggests:
# lld and clang are needed for wasm compilation
# llvm is needed for llvm-dwp for -C split-debuginfo=packed
 cargo-1.93 (= ${binary:Version}),
 llvm-21, lld-21, clang-21,
Description: Rust systems programming language
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.

Package: libstd-rust-1.93
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Rust standard libraries
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains the standard Rust libraries, built as dylibs,
 needed to run dynamically-linked Rust programs (-C prefer-dynamic).

Package: libstd-rust-1.93-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends},
 libstd-rust-1.93 (= ${binary:Version}),
Description: Rust standard libraries - development files
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains development files for the standard Rust libraries,
 needed to compile Rust programs. It may also be installed on a system
 of another host architecture, for cross-compiling to this architecture.

Package: rust-1.93-gdb
Architecture: all
Depends: gdb, ${misc:Depends}
Suggests: gdb-doc
Replaces: rustc (<< 1.1.0+dfsg1-1)
Description: Rust debugger (gdb)
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains pretty printers and a wrapper script for
 invoking gdb on rust binaries.

Package: rust-1.93-lldb
Architecture: all
# When updating, also update rust-lldb.links
Depends: lldb-21, ${misc:Depends}, python3-lldb-21
Replaces: rustc (<< 1.1.0+dfsg1-1)
Description: Rust debugger (lldb)
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains pretty printers and a wrapper script for
 invoking lldb on rust binaries.

Package: rust-1.93-doc
Section: doc
Architecture: all
Build-Profiles: <!nodoc>
Depends: ${misc:Depends},
 libjs-jquery, libjs-highlight.js, libjs-mathjax,
 fonts-open-sans, fonts-font-awesome
Recommends: cargo-1.93-doc
Description: Rust systems programming language - Documentation
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains the Rust tutorial, language reference and
 standard library documentation.

Package: rust-1.93-src
Architecture: all
Depends: ${misc:Depends}
Description: Rust systems programming language - source code
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains sources of the Rust compiler and standard
 libraries, useful for IDEs and code analysis tools such as Racer.

Package: rust-1.93-clippy
Architecture: any
Multi-Arch: allowed
Depends: ${misc:Depends}, ${shlibs:Depends},
 libstd-rust-1.93 (= ${binary:Version})
Recommends: cargo-1.93
Description: Rust linter
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains 'clippy', a linter to catch common mistakes and improve
 your Rust code as well a collection of over 400 compatible lints.
 .
 Lints are divided into categories, each with a default lint level. You can
 choose how much Clippy is supposed to annoy help you by changing the lint
 level by category.
 .
 Clippy is integrated into the 'cargo' build tool, available via 'cargo clippy'.

Package: rust-1.93-miri
Architecture: any
Multi-Arch: allowed
Depends: ${misc:Depends}, ${shlibs:Depends},
 cargo-1.93 (= ${binary:Version}),
 libstd-rust-1.93 (= ${binary:Version}),
 rust-1.93-src (= ${binary:Version})
Description: Undefined behavior detector for unstable Rust
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package distributes the 'cargo-1.93-unstable-miri' binary, a tool
 which runs binaries and test suites of cargo projects and detects unsafe
 code which fails to uphold its safety requirements.
 .
 Since use of Miri in this manner requires access to unstable toolchain
 features, use of this tool does not come with the same stability guarantees
 of stable Rust. Any issues with this package should be directed towards the
 package maintainers and not to the upstream Rust developers.

Package: rustfmt-1.93
Architecture: any
Multi-Arch: allowed
Depends: ${misc:Depends}, ${shlibs:Depends}, libstd-rust-1.93 (= ${binary:Version}),
Recommends: cargo-1.93
Description: Rust formatting helper
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package contains 'rustfmt', a tool for formatting Rust code according to
 style guidelines, as well as 'cargo-fmt', a helper enabling running rustfmt
 directly with 'cargo fmt'.

Package: rust-1.93-all
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends},
 llvm-21,
 rustc-1.93 (>= ${binary:Version}),
 rustfmt-1.93 (>= ${binary:Version}),
 rust-1.93-clippy (>= ${binary:Version}),
 rust-1.93-miri (>= ${binary:Version}),
 rust-1.93-gdb (>= ${binary:Version}) | rust-1.93-lldb (>= ${binary:Version}),
 cargo-1.93,
Recommends:
 cargo-1.93 (= ${binary:Version})
Suggests:
 rust-1.93-doc (>= ${binary:Version}),
 rust-1.93-src (>= ${binary:Version})
Description: Rust systems programming language - all developer tools
 Rust is a curly-brace, block-structured expression language.  It
 visually resembles the C language family, but differs significantly
 in syntactic and semantic details.  Its design is oriented toward
 concerns of "programming in the large", that is, of creating and
 maintaining boundaries - both abstract and operational - that
 preserve large-system integrity, availability and concurrency.
 .
 It supports a mixture of imperative procedural, concurrent actor,
 object-oriented and pure functional styles.  Rust also supports
 generic programming and meta-programming, in both static and dynamic
 styles.
 .
 This package is an empty metapackage that depends on all developer tools
 in the standard rustc distribution that have been packaged for Debian.

# Cargo binaries
Package: cargo-1.93
Architecture: any
Multi-Arch: allowed
Depends: ${shlibs:Depends}, ${misc:Depends},
         rustc-1.93 (= ${binary:Version})
          | rustc (= ${binary:Version}),
         binutils,
         gcc | clang | c-compiler,
         cargo-auditable
Suggests: cargo-1.93-doc, python3
Description: Rust package manager
 Cargo is a tool that allows Rust projects to declare their various
 dependencies, and ensure that you'll always get a repeatable build.
 .
 To accomplish this goal, Cargo does four things:
  * Introduces two metadata files with various bits of project information.
  * Fetches and builds your project's dependencies.
  * Invokes rustc or another build tool with the correct parameters to build
    your project.
  * Introduces conventions, making working with Rust projects easier.
 .
 Cargo downloads your Rust project’s dependencies and compiles your
 project.

Package: cargo-1.93-doc
Section: doc
Architecture: all
Build-Profiles: <!nodoc>
Recommends: rust-1.93-doc
Depends: ${misc:Depends}
Description: Rust package manager, documentation
 Cargo is a tool that allows Rust projects to declare their various
 dependencies, and ensure that you'll always get a repeatable build.
 .
 To accomplish this goal, Cargo does four things:
  * Introduces two metadata files with various bits of project information.
  * Fetches and builds your project's dependencies.
  * Invokes rustc or another build tool with the correct parameters to build
    your project.
  * Introduces conventions, making working with Rust projects easier.
 .
 Cargo downloads your Rust project’s dependencies and compiles your
 project.
 .
 This package contains the documentation.

