Bug#1144966: trixie-pu: package rustc-web/1.96.0+dfsg1-1~deb13u1
Emilio Pozuelo Monfort <[email protected]>
| Newsgroups | gmane.linux.debian.devel.release |
|---|---|
| Message-ID | <178726521577.1965938.14802397656295151705.reportbug__34234.4973397971$1787265351$gmane$org@kamino> |
Package: release.debian.org Severity: normal Tags: trixie User: [email protected] Usertags: pu Hi, I propose an update to rustc introduced as src:rustc-web, as we've done in the past (e.g. #1110080). The risk is low as it is a new package, which will be used to build chromium, firefox, clamav... I'm providing a diff from the version in experimental, which this was based on. Since rustc build-deps on itself and requires a new enough version, we can't bootstrap it with src:rustc from trixie. Instead I'll upload binaries, and we can then binNMU it. I have already uploaded the package and have binary builds for several architectures waiting. I'll upload them once the package is in proposed-updates unless you tell me otherwise. Cheers, Emilio
rustc-web.diff
(text/plain, 68.6 KB)
diff -ruNp rustc-1.96.0+dfsg1/debian/cargo.bash-completion rustc-web-1.96.0+dfsg1/debian/cargo.bash-completion --- rustc-1.96.0+dfsg1/debian/cargo.bash-completion 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/cargo.bash-completion 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -etc/bash_completion.d/cargo cargo diff -ruNp rustc-1.96.0+dfsg1/debian/cargo-doc.docs rustc-web-1.96.0+dfsg1/debian/cargo-doc.docs --- rustc-1.96.0+dfsg1/debian/cargo-doc.docs 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/cargo-doc.docs 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/share/doc/cargo/reference -usr/share/doc/cargo/book diff -ruNp rustc-1.96.0+dfsg1/debian/cargo.install rustc-web-1.96.0+dfsg1/debian/cargo.install --- rustc-1.96.0+dfsg1/debian/cargo.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/cargo.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -usr/bin/cargo -debian/scripts/* usr/share/cargo/scripts -debian/bin/cargo usr/share/cargo/bin -usr/share/zsh/site-functions/_cargo usr/share/zsh/vendor-completions diff -ruNp rustc-1.96.0+dfsg1/debian/cargo.manpages rustc-web-1.96.0+dfsg1/debian/cargo.manpages --- rustc-1.96.0+dfsg1/debian/cargo.manpages 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/cargo.manpages 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/share/man/man1/cargo-*.1 -usr/share/man/man1/cargo.1 diff -ruNp rustc-1.96.0+dfsg1/debian/cargo-web.bash-completion rustc-web-1.96.0+dfsg1/debian/cargo-web.bash-completion --- rustc-1.96.0+dfsg1/debian/cargo-web.bash-completion 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/cargo-web.bash-completion 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +etc/bash_completion.d/cargo cargo diff -ruNp rustc-1.96.0+dfsg1/debian/cargo-web-doc.docs rustc-web-1.96.0+dfsg1/debian/cargo-web-doc.docs --- rustc-1.96.0+dfsg1/debian/cargo-web-doc.docs 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/cargo-web-doc.docs 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,2 @@ +usr/share/doc/cargo/reference +usr/share/doc/cargo/book diff -ruNp rustc-1.96.0+dfsg1/debian/cargo-web.install rustc-web-1.96.0+dfsg1/debian/cargo-web.install --- rustc-1.96.0+dfsg1/debian/cargo-web.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/cargo-web.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,4 @@ +usr/bin/cargo +debian/scripts/* usr/share/cargo/scripts +debian/bin/cargo usr/share/cargo/bin +usr/share/zsh/site-functions/_cargo usr/share/zsh/vendor-completions diff -ruNp rustc-1.96.0+dfsg1/debian/cargo-web.manpages rustc-web-1.96.0+dfsg1/debian/cargo-web.manpages --- rustc-1.96.0+dfsg1/debian/cargo-web.manpages 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/cargo-web.manpages 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,2 @@ +usr/share/man/man1/cargo-*.1 +usr/share/man/man1/cargo.1 diff -ruNp rustc-1.96.0+dfsg1/debian/changelog rustc-web-1.96.0+dfsg1/debian/changelog --- rustc-1.96.0+dfsg1/debian/changelog 2026-06-11 11:41:50.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/changelog 2026-08-17 12:35:42.308566310 +0200 @@ -1,3 +1,15 @@ +rustc-web (1.96.0+dfsg1-1~deb13u1) trixie; urgency=medium + + [ Fabian Grünbichler ] + * downgrade git2 for trixie + + [ Emilio Pozuelo Monfort ] + * Don't build wasm. + * Rename to rustc-web. + * Add missing provides. + + -- Emilio Pozuelo Monfort <[email protected]> Mon, 17 Aug 2026 12:35:15 +0200 + rustc (1.96.0+dfsg1-1~exp1) experimental; urgency=medium * New upstream release diff -ruNp rustc-1.96.0+dfsg1/debian/control rustc-web-1.96.0+dfsg1/debian/control --- rustc-1.96.0+dfsg1/debian/control 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/control 2026-08-17 12:35:02.302722417 +0200 @@ -1,4 +1,4 @@ -Source: rustc +Source: rustc-web Section: devel Priority: optional Maintainer: Debian Rust Maintainers <[email protected]> @@ -13,9 +13,9 @@ Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3:native, - cargo:native (>= 1.95.0+dfsg) <!pkg.rustc.dlstage0>, - rustc:native (>= 1.95.0+dfsg) <!pkg.rustc.dlstage0>, - rustc:native (<= 1.96.0++) <!pkg.rustc.dlstage0>, + cargo-web:native (>= 1.95.0+dfsg) <!pkg.rustc.dlstage0>, + rustc-web:native (>= 1.95.0+dfsg) <!pkg.rustc.dlstage0>, + rustc-web:native (<= 1.96.0++) <!pkg.rustc.dlstage0>, llvm-22-dev:native, llvm-22-tools:native, gcc-mingw-w64-x86-64-posix:native [amd64] <pkg.rustc.windows>, @@ -51,8 +51,8 @@ Build-Depends: # Needed to recreate font-awesome-as-a-crate data node-fortawesome-fontawesome-free, Build-Depends-Indep: - wasi-libc (>= 0.0~git20260129.ec0effd~) <!nowasm>, - wasi-libc (<= 0.0~git20260129.ec0effd++) <!nowasm>, +# wasi-libc (>= 0.0~git20260129.ec0effd~) <!nowasm>, +# wasi-libc (<= 0.0~git20260129.ec0effd++) <!nowasm>, clang-22:native, lld-22:native, # see #1057780, gdb now Conflicts gdb-minimal @@ -62,20 +62,21 @@ 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 -Package: rustc +Package: rustc-web Architecture: any Multi-Arch: allowed Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, - libstd-rust-dev (= ${binary:Version}), + libstd-rust-web-dev (= ${binary:Version}), gcc, libc-dev, binutils (>= 2.26) Recommends: - cargo (= ${binary:Version}), + cargo-web (= ${binary:Version}), # llvm is needed for llvm-dwp for -C split-debuginfo=packed - rust-llvm, -Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~) + rust-web-llvm, +Provides: rustc (= ${binary:Version}) +Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~), rustc, rustc-mozilla Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~), -Conflicts: rustup +Conflicts: rustup, rustc, rustc-mozilla Description: Rust systems programming language Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -89,13 +90,15 @@ Description: Rust systems programming la generic programming and meta-programming, in both static and dynamic styles. -Package: libstd-rust-1.96 +Package: libstd-rust-web-1.96 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} -Conflicts: rustup +Conflicts: rustup, libstd-rust-1.96 +Replaces: libstd-rust-1.96 +Provides: libstd-rust-1.96 Description: Rust standard libraries Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -112,13 +115,15 @@ Description: Rust standard libraries This package contains the standard Rust libraries, built as dylibs, needed to run dynamically-linked Rust programs (-C prefer-dynamic). -Package: libstd-rust-dev +Package: libstd-rust-web-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, - libstd-rust-1.96 (= ${binary:Version}), -Conflicts: rustup + libstd-rust-web-1.96 (= ${binary:Version}), +Conflicts: rustup, libstd-rust-mozilla-dev +Provides: libstd-rust-dev (= ${binary:Version}) +Replaces: libstd-rust-dev, libstd-rust-mozilla-dev 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 @@ -136,7 +141,7 @@ Description: Rust standard libraries - d needed to compile Rust programs. It may also be installed on a system of another host architecture, for cross-compiling to this architecture. -Package: libstd-rust-dev-windows +Package: libstd-rust-web-dev-windows Section: libdevel Architecture: amd64 i386 Multi-Arch: same @@ -144,6 +149,8 @@ Depends: ${shlibs:Depends}, ${misc:Depen Recommends: gcc-mingw-w64-x86-64-posix [amd64], gcc-mingw-w64-i686-posix [i386], +Conflicts: libstd-rust-dev-windows, libstd-rust-mozilla-dev-windows +Replaces: libstd-rust-mozilla-dev-windows Build-Profiles: <pkg.rustc.windows> Description: Rust standard libraries - development files Rust is a curly-brace, block-structured expression language. It @@ -162,43 +169,44 @@ Description: Rust standard libraries - d needed to cross-compile Rust programs to the *-pc-windows-gnu target corresponding to the architecture of this package. -Package: libstd-rust-dev-wasm32 -Section: libdevel -Architecture: all -Multi-Arch: foreign -Depends: ${shlibs:Depends}, ${misc:Depends} -# Embeds wasi-libc so doesn't need to depend on it -# None of its licenses require source redistrib, so no need for Built-Using -Recommends: - lld-22, clang-22, -Suggests: -# nodejs contains wasi-node for running the program - nodejs (>= 12.16), -Build-Profiles: <!nowasm> -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 the standard Rust libraries including development files, - needed to cross-compile Rust programs to the wasm32-unknown-unknown and - wasm32-wasip1/wasm32-wasip2 targets. +#Package: libstd-rust-web-dev-wasm32 +#Section: libdevel +#Architecture: all +#Multi-Arch: foreign +#Depends: ${shlibs:Depends}, ${misc:Depends} +## Embeds wasi-libc so doesn't need to depend on it +## None of its licenses require source redistrib, so no need for Built-Using +#Recommends: +# lld-22, clang-22, +#Suggests: +## nodejs contains wasi-node for running the program +# nodejs (>= 12.16), +#Build-Profiles: <!nowasm> +#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 the standard Rust libraries including development files, +# needed to cross-compile Rust programs to the wasm32-unknown-unknown and +# wasm32-wasip1/wasm32-wasip2 targets. -Package: libstd-rust-dev-bpf +Package: libstd-rust-web-dev-bpf Section: libdevel Architecture: all Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: lld-22, clang-22, +Conflicts: libstd-rust-dev-bpf Build-Profiles: <!pkg.rustc.nobpf> Description: Rust standard libraries - development files Rust is a curly-brace, block-structured expression language. It @@ -217,11 +225,12 @@ Description: Rust standard libraries - d needed to cross-compile Rust programs to the bpfeb-unknown-none and bpfel-unknown-none targets. -Package: rust-gdb +Package: rust-web-gdb Architecture: all Depends: gdb, ${misc:Depends} Suggests: gdb-doc -Replaces: rustc (<< 1.1.0+dfsg1-1) +Conflicts: rust-gdb +Replaces: rustc (<< 1.1.0+dfsg1-1), rust-mozilla-gdb Description: Rust debugger (gdb) Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -238,11 +247,12 @@ Description: Rust debugger (gdb) This package contains pretty printers and a wrapper script for invoking gdb on rust binaries. -Package: rust-lldb +Package: rust-web-lldb Architecture: all -# When updating, also update rust-lldb.links +# When updating, also update rust-web-lldb.links Depends: lldb-22, ${misc:Depends}, python3-lldb-22 -Replaces: rustc (<< 1.1.0+dfsg1-1) +Replaces: rustc (<< 1.1.0+dfsg1-1), rust-mozilla-lldb +Conflicts: rust-lldb, rust-mozilla-lldb Description: Rust debugger (lldb) Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -259,19 +269,12 @@ Description: Rust debugger (lldb) This package contains pretty printers and a wrapper script for invoking lldb on rust binaries. -Package: rust-llvm +Package: rust-web-llvm Architecture: any -Breaks: - rustc (<< 1.71.1+dfsg1-1~exp1), - rustc-web (<< 1.71.1+dfsg1-1~exp1), - rustc-mozilla (<< 1.71.1+dfsg1-1~exp1), -Replaces: - rustc (<< 1.71.1+dfsg1-1~exp1), - rustc-web (<< 1.71.1+dfsg1-1~exp1), - rustc-mozilla (<< 1.71.1+dfsg1-1~exp1), +Conflicts: rust-llvm Depends: ${shlibs:Depends}, ${misc:Depends}, # lld and clang are needed for wasm compilation - lld-22, clang-22, +# lld-22, clang-22, # llvm is needed for llvm-dwp for split-debuginfo=packed llvm-22 Description: Rust LLVM integration @@ -290,14 +293,15 @@ Description: Rust LLVM integration This package contains symlinks for integration with LLVM tools such as lld and grcov, and the wasm-component-ld helper binary for the wasm-wasip2 target. -Package: rust-doc +Package: rust-web-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-doc +Recommends: cargo-web-doc +Conflicts: rust-doc, rust-mozilla-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 @@ -314,11 +318,11 @@ Description: Rust systems programming la This package contains the Rust tutorial, language reference and standard library documentation. -Package: rust-src +Package: rust-web-src Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} -Conflicts: rustup +Conflicts: rustup, rust-src, rust-mozilla-src 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 @@ -335,13 +339,13 @@ Description: Rust systems programming la This package contains sources of the Rust compiler and standard libraries, useful for IDEs and code analysis tools such as Racer. -Package: rust-clippy +Package: rust-web-clippy Architecture: any Multi-Arch: allowed Depends: ${misc:Depends}, ${shlibs:Depends}, - libstd-rust-1.96 (= ${binary:Version}) -Conflicts: rustup -Recommends: cargo + libstd-rust-web-1.96 (= ${binary:Version}) +Conflicts: rustup, rust-clippy +Recommends: cargo-web Description: Rust linter Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -364,13 +368,13 @@ Description: Rust linter . Clippy is integrated into the 'cargo' build tool, available via 'cargo clippy'. -Package: rustfmt +Package: rustfmt-web Architecture: any Multi-Arch: allowed Depends: ${misc:Depends}, ${shlibs:Depends}, - libstd-rust-1.96 (= ${binary:Version}), -Conflicts: rustup -Recommends: cargo + libstd-rust-web-1.96 (= ${binary:Version}), +Conflicts: rustup, rustfmt +Recommends: cargo-web Description: Rust formatting helper Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -388,13 +392,13 @@ Description: Rust formatting helper style guidelines, as well as 'cargo-fmt', a helper enabling running rustfmt directly with 'cargo fmt'. -Package: rust-analyzer +Package: rust-web-analyzer Architecture: any Multi-Arch: allowed Depends: ${misc:Depends}, ${shlibs:Depends}, - libstd-rust-1.96 (= ${binary:Version}), -Conflicts: rustup -Recommends: cargo, rust-src + libstd-rust-web-1.96 (= ${binary:Version}), +Conflicts: rustup, rust-analyzer, rust-mozilla-analyzer +Recommends: cargo-web, rust-web-src Description: Rust Language Server Protocol (LSP) implementation Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -412,22 +416,23 @@ Description: Rust Language Server Protoc Server Protocol for the Rust language. It provides features like completion and goto definition for many editors, like Emacs and (Neo)Vim. -Package: rust-all +Package: rust-web-all Architecture: all Depends: ${misc:Depends}, ${shlibs:Depends}, - rustc (>= ${binary:Version}), - rustfmt (>= ${binary:Version}), - rust-analyzer (>= ${binary:Version}), - rust-clippy (>= ${binary:Version}), - rust-gdb (>= ${binary:Version}) | rust-lldb (>= ${binary:Version}), - rust-llvm (>= ${binary:Version}), - cargo, + rustc-web (>= ${binary:Version}), + rustfmt-web (>= ${binary:Version}), + rust-web-analyzer (>= ${binary:Version}), + rust-web-clippy (>= ${binary:Version}), + rust-web-gdb (>= ${binary:Version}) | rust-web-lldb (>= ${binary:Version}), + rust-web-llvm (>= ${binary:Version}), + cargo-web, Recommends: - cargo (= ${binary:Version}) + cargo-web (= ${binary:Version}) Suggests: - rust-doc (>= ${binary:Version}), - rust-src (>= ${binary:Version}), - libstd-rust-dev-wasm32 (>= ${binary:Version}), + rust-web-doc (>= ${binary:Version}), + rust-web-src (>= ${binary:Version}), +# libstd-rust-web-dev-wasm32 (>= ${binary:Version}), +Conflicts: rust-all 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 @@ -445,15 +450,16 @@ Description: Rust systems programming la in the standard rustc distribution that have been packaged for Debian. # Cargo binaries -Package: cargo +Package: cargo-web Architecture: any Multi-Arch: allowed Depends: ${shlibs:Depends}, ${misc:Depends}, - rustc (= ${binary:Version}), + rustc-web (= ${binary:Version}), binutils, gcc | clang | c-compiler -Conflicts: rustup -Suggests: cargo-doc, python3 +Conflicts: rustup, cargo, cargo-mozilla +Suggests: cargo-web-doc, python3 +Provides: cargo (= ${binary:Version}) 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. @@ -468,11 +474,13 @@ Description: Rust package manager Cargo downloads your Rust project's dependencies and compiles your project. -Package: cargo-doc +Package: cargo-web-doc Section: doc Architecture: all Build-Profiles: <!nodoc> -Recommends: rust-doc +Recommends: rust-web-doc +Conflicts: cargo-doc +Provides: cargo-doc Depends: ${misc:Depends} Description: Rust package manager, documentation Cargo is a tool that allows Rust projects to declare their various @@ -490,4 +498,4 @@ Description: Rust package manager, docum . This package contains the documentation. -# TODO: add a cargo-src package +# TODO: add a cargo-web-src package diff -ruNp rustc-1.96.0+dfsg1/debian/files rustc-web-1.96.0+dfsg1/debian/files --- rustc-1.96.0+dfsg1/debian/files 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/files 2026-08-17 12:35:58.204536024 +0200 @@ -0,0 +1 @@ +rustc-web_1.96.0+dfsg1-1~deb13u1_source.buildinfo devel optional diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.install 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.lintian-overrides 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -# "libstd" just seemed too generic -libstd-rust-1.96 binary: package-name-doesnt-match-sonames -libstd-rust-1.96 binary: sharedobject-in-library-directory-missing-soname - -# Rust doesn't use dev shlib symlinks nor any of the other shlib support stuff -libstd-rust-1.96 binary: dev-pkg-without-shlib-symlink -libstd-rust-1.96 binary: shlib-without-versioned-soname -libstd-rust-1.96 binary: unused-shlib-entry-in-control-file - -# can trigger if all its so files' hashes start with a latter and not a digit -libstd-rust-1.96 binary: empty-shlibs diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.triggers rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.triggers --- rustc-1.96.0+dfsg1/debian/libstd-rust-1.96.triggers 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-1.96.triggers 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -# normally added by dh_makeshlibs, but fails for our versioning scheme -activate-noawait ldconfig diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/lib/rustlib/bpfel-*/lib/ -usr/lib/rustlib/bpfeb-*/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-bpf.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -# bpf object files count as arch-independent for now, -# at least until we starting offering Debian in bpf ;) -libstd-rust-dev-bpf binary: arch-independent-package-contains-binary-or-object [usr/lib/rustlib/bpf*-unknown-none/lib/lib*.rlib] - -# lintian doesn't understand rlib files -libstd-rust-dev-bpf binary: no-code-sections [usr/lib/rustlib/bpf*-unknown-none/lib/lib*.rlib] diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev.lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -# lintian does not know about rust arch-specific directories -libstd-rust-dev binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.rlib] -libstd-rust-dev binary: breakout-link usr/lib/rustlib/*/lib/lib*.so -> usr/lib/*/lib*.so - -# lintian doesn't understand rlib files -libstd-rust-dev binary: no-code-sections [*.rlib] - -# See debhelper bug #875780. This override is commented out because it's not -# always needed, but we want it here for documentation purposes. Basically, -# if you see it then you probably don't need to worry about it. -#libstd-rust-dev binary: unstripped-static-library usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/lib*.rlib(*) diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/rustlib/wasm32-*/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-wasm32.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -# wasm object files count as arch-independent for now, -# at least until we starting offering Debian in wasm -libstd-rust-dev-wasm32 binary: arch-independent-package-contains-binary-or-object * - -# lintian doesn't understand rlib files -libstd-rust-dev-wasm32 binary: no-code-sections * diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-windows.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-windows.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-windows.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-windows.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:WINDOWS_ARCH}-pc-windows-gnu/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-dev-windows.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-windows.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-dev-windows.lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-dev-windows.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,8 +0,0 @@ -# lintian does not know about rust arch-specific directories -libstd-rust-dev-windows binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.rlib] -libstd-rust-dev-windows binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.a] -libstd-rust-dev-windows binary: executable-not-elf-or-script [usr/lib/rustlib/*/lib/*.dll] - -# lintian doesn't understand these files -libstd-rust-dev-windows binary: no-code-sections [*.rlib] -libstd-rust-dev-windows binary: no-code-sections [usr/lib/rustlib/*-pc-windows-gnu/lib/lib*.dll.a] diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.install 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/${DEB_HOST_MULTIARCH}/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.lintian-overrides 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,11 @@ +# "libstd" just seemed too generic +libstd-rust-1.96 binary: package-name-doesnt-match-sonames +libstd-rust-1.96 binary: sharedobject-in-library-directory-missing-soname + +# Rust doesn't use dev shlib symlinks nor any of the other shlib support stuff +libstd-rust-1.96 binary: dev-pkg-without-shlib-symlink +libstd-rust-1.96 binary: shlib-without-versioned-soname +libstd-rust-1.96 binary: unused-shlib-entry-in-control-file + +# can trigger if all its so files' hashes start with a latter and not a digit +libstd-rust-1.96 binary: empty-shlibs diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.triggers rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.triggers --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-1.96.triggers 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-1.96.triggers 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,2 @@ +# normally added by dh_makeshlibs, but fails for our versioning scheme +activate-noawait ldconfig diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.install 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,2 @@ +usr/lib/rustlib/bpfel-*/lib/ +usr/lib/rustlib/bpfeb-*/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-bpf.lintian-overrides 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,6 @@ +# bpf object files count as arch-independent for now, +# at least until we starting offering Debian in bpf ;) +libstd-rust-dev-bpf binary: arch-independent-package-contains-binary-or-object [usr/lib/rustlib/bpf*-unknown-none/lib/lib*.rlib] + +# lintian doesn't understand rlib files +libstd-rust-dev-bpf binary: no-code-sections [usr/lib/rustlib/bpf*-unknown-none/lib/lib*.rlib] diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev.lintian-overrides 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,11 @@ +# lintian does not know about rust arch-specific directories +libstd-rust-dev binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.rlib] +libstd-rust-dev binary: breakout-link usr/lib/rustlib/*/lib/lib*.so -> usr/lib/*/lib*.so + +# lintian doesn't understand rlib files +libstd-rust-dev binary: no-code-sections [*.rlib] + +# See debhelper bug #875780. This override is commented out because it's not +# always needed, but we want it here for documentation purposes. Basically, +# if you see it then you probably don't need to worry about it. +#libstd-rust-dev binary: unstripped-static-library usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/lib*.rlib(*) diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/rustlib/wasm32-*/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-wasm32.lintian-overrides 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,6 @@ +# wasm object files count as arch-independent for now, +# at least until we starting offering Debian in wasm +libstd-rust-dev-wasm32 binary: arch-independent-package-contains-binary-or-object * + +# lintian doesn't understand rlib files +libstd-rust-dev-wasm32 binary: no-code-sections * diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.install rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.install --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/rustlib/${env:WINDOWS_ARCH}-pc-windows-gnu/lib/ diff -ruNp rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.lintian-overrides rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.lintian-overrides --- rustc-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/libstd-rust-web-dev-windows.lintian-overrides 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,8 @@ +# lintian does not know about rust arch-specific directories +libstd-rust-dev-windows binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.rlib] +libstd-rust-dev-windows binary: arch-dependent-file-not-in-arch-specific-directory [usr/lib/rustlib/*/lib/lib*.a] +libstd-rust-dev-windows binary: executable-not-elf-or-script [usr/lib/rustlib/*/lib/*.dll] + +# lintian doesn't understand these files +libstd-rust-dev-windows binary: no-code-sections [*.rlib] +libstd-rust-dev-windows binary: no-code-sections [usr/lib/rustlib/*-pc-windows-gnu/lib/lib*.dll.a] diff -ruNp rustc-1.96.0+dfsg1/debian/patches/series rustc-web-1.96.0+dfsg1/debian/patches/series --- rustc-1.96.0+dfsg1/debian/patches/series 2026-06-11 11:41:50.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/patches/series 2026-07-25 08:41:28.000000000 +0200 @@ -50,3 +50,4 @@ prune/d-0025-remove-reference-to-CodeVie prune/d-0026-font-awesome-as-a-crate-generate-SVG-data-from-pac.patch build/tests-skip-rust-analyzer-on-most-targets.patch upstream/disable-loong-tail-call-test.patch +wip-downgrade-libgit-to-1.9.0.patch diff -ruNp rustc-1.96.0+dfsg1/debian/patches/wip-downgrade-libgit-to-1.9.0.patch rustc-web-1.96.0+dfsg1/debian/patches/wip-downgrade-libgit-to-1.9.0.patch --- rustc-1.96.0+dfsg1/debian/patches/wip-downgrade-libgit-to-1.9.0.patch 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/patches/wip-downgrade-libgit-to-1.9.0.patch 2026-07-25 08:41:28.000000000 +0200 @@ -0,0 +1,25 @@ +From: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= <[email protected]> +Date: Sat, 25 Jul 2026 08:41:06 +0200 +Subject: wip: downgrade libgit to 1.9.0+ +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +Signed-off-by: Fabian Grünbichler <[email protected]> +--- + vendor/libgit2-sys-0.18.3+1.9.2/build.rs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vendor/libgit2-sys-0.18.3+1.9.2/build.rs b/vendor/libgit2-sys-0.18.3+1.9.2/build.rs +index 356ad53..7b5a374 100644 +--- a/vendor/libgit2-sys-0.18.3+1.9.2/build.rs ++++ b/vendor/libgit2-sys-0.18.3+1.9.2/build.rs +@@ -7,7 +7,7 @@ use std::process::Command; + /// Tries to use system libgit2 and emits necessary build script instructions. + fn try_system_libgit2() -> Result<pkg_config::Library, pkg_config::Error> { + let mut cfg = pkg_config::Config::new(); +- match cfg.range_version("1.9.2".."1.10.0").probe("libgit2") { ++ match cfg.range_version("1.9.0".."1.10.0").probe("libgit2") { + Ok(lib) => { + for include in &lib.include_paths { + println!("cargo:root={}", include.display()); diff -ruNp rustc-1.96.0+dfsg1/debian/rules rustc-web-1.96.0+dfsg1/debian/rules --- rustc-1.96.0+dfsg1/debian/rules 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rules 2026-08-13 11:25:20.000000000 +0200 @@ -7,9 +7,9 @@ include /usr/share/dpkg/architecture.mk SED_VERSION_SHORT := sed -re 's/([^.]+)\.([^.]+)\..*/\1.\2/' RUST_VERSION := $(shell echo '$(DEB_VERSION_UPSTREAM)' | $(SED_VERSION_SHORT)) RUST_LONG_VERSION := $(shell echo '$(DEB_VERSION_UPSTREAM)' | sed -re 's/([^+]+).*/\1/') -LIBSTD_PKG := libstd-rust-$(RUST_VERSION) +LIBSTD_PKG := libstd-rust-web-$(RUST_VERSION) # Sed expression that matches the "rustc" we have in our Build-Depends field -SED_RUSTC_BUILDDEP := sed -ne "/^Build-Depends:/,/^[^[:space:]\#]/{/^ *rustc:native .*,/p}" debian/control +SED_RUSTC_BUILDDEP := sed -ne "/^Build-Depends:/,/^[^[:space:]\#]/{/^ *rustc-web:native .*,/p}" debian/control include /usr/share/dpkg/buildflags.mk # needed for cross-compilation to avoid passing host CFLAGS to the BUILD @@ -158,7 +158,7 @@ ifneq (,$(findstring nodoc,$(DEB_BUILD_O BUILD_DOCS := false endif -BUILD_WASM := true +BUILD_WASM := false WASM_TARGETS := "wasm32-unknown-unknown,wasm32-wasip1,wasm32-wasip2" ifneq (,$(findstring nowasm,$(DEB_BUILD_PROFILES))) BUILD_WASM := false @@ -545,12 +545,12 @@ endif override_dh_install-indep: dh_install - $(RM) -rf $(SRC_CLEAN:%=debian/rust-src/usr/src/rustc-$(RUST_LONG_VERSION)/%) + $(RM) -rf $(SRC_CLEAN:%=debian/rust-web-src/usr/src/rustc-$(RUST_LONG_VERSION)/%) - mv debian/rust-src/usr/src/rustc-$(RUST_LONG_VERSION)/library/Cargo.lock.orig \ - debian/rust-src/usr/src/rustc-$(RUST_LONG_VERSION)/library/Cargo.lock + mv debian/rust-web-src/usr/src/rustc-$(RUST_LONG_VERSION)/library/Cargo.lock.orig \ + debian/rust-web-src/usr/src/rustc-$(RUST_LONG_VERSION)/library/Cargo.lock # Get rid of lintian warnings - find debian/rust-src/usr/src/rustc-$(RUST_LONG_VERSION) -type f \ + find debian/rust-web-src/usr/src/rustc-$(RUST_LONG_VERSION) -type f \ \( -name .gitignore \ -o -name 'LICENSE*' \ -o -name 'LICENCE' \ @@ -559,10 +559,10 @@ override_dh_install-indep: -o -name '.eslintrc.js' \ \) -delete # Remove files that autoload remote resources, caught by lintian - $(RM) -rf debian/rust-src/usr/src/rustc-*/vendor/cssparser-*/docs/*.html - $(RM) -rf debian/rust-src/usr/src/rustc-*/vendor/kuchiki-*/docs/*.html - $(RM) -rf debian/rust-src/usr/src/rustc-*/vendor/url-*/docs/*.html - $(RM) -rf debian/rust-src/usr/src/rustc-*/vendor/xz2-*/.gitmodules + $(RM) -rf debian/rust-web-src/usr/src/rustc-*/vendor/cssparser-*/docs/*.html + $(RM) -rf debian/rust-web-src/usr/src/rustc-*/vendor/kuchiki-*/docs/*.html + $(RM) -rf debian/rust-web-src/usr/src/rustc-*/vendor/url-*/docs/*.html + $(RM) -rf debian/rust-web-src/usr/src/rustc-*/vendor/xz2-*/.gitmodules override_dh_installchangelogs: dh_installchangelogs RELEASES.md @@ -580,12 +580,12 @@ override_dh_compress: # #override_dh_strip: # # Work around #35733, #468333 -# find debian/libstd-rust-dev*/ -name '*.rlib' -execdir mv '{}' '{}.a' \; +# find debian/libstd-rust-web-dev*/ -name '*.rlib' -execdir mv '{}' '{}.a' \; # # This is expected to print out lots of "File format unrecognized" warnings about # # rust.metadata.bin and *.deflate but the .o files inside the rlibs should be stripped # # Some files are still omitted because of #875780 however. # dh_strip -v -# find debian/libstd-rust-dev*/ -name '*.rlib.a' -execdir sh -c 'mv "$$1" "$${1%.a}"' - '{}' \; +# find debian/libstd-rust-web-dev*/ -name '*.rlib.a' -execdir sh -c 'mv "$$1" "$${1%.a}"' - '{}' \; override_dh_dwz: # otherwise rustc gets an empty multifile which lintian errors on, causing Binary files rustc-1.96.0+dfsg1/debian/.rules.swp and rustc-web-1.96.0+dfsg1/debian/.rules.swp differ diff -ruNp rustc-1.96.0+dfsg1/debian/rust-analyzer.install rustc-web-1.96.0+dfsg1/debian/rust-analyzer.install --- rustc-1.96.0+dfsg1/debian/rust-analyzer.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-analyzer.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/bin/rust-analyzer diff -ruNp rustc-1.96.0+dfsg1/debian/rustc.install rustc-web-1.96.0+dfsg1/debian/rustc.install --- rustc-1.96.0+dfsg1/debian/rustc.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rustc.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -usr/bin/rustc -usr/bin/rustdoc -usr/lib/rustlib/etc/rust_types.py -usr/libexec/rust-analyzer-proc-macro-srv -debian/architecture.mk usr/share/rustc/ -debian/wasi-node usr/share/rustc/bin/ diff -ruNp rustc-1.96.0+dfsg1/debian/rustc.lintian-overrides rustc-web-1.96.0+dfsg1/debian/rustc.lintian-overrides --- rustc-1.96.0+dfsg1/debian/rustc.lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rustc.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -# unofficial example script, no dependency needed -rustc binary: missing-dep-for-interpreter /usr/bin/node (does not satisfy nodejs:any) [usr/share/rustc/bin/wasi-node] - -# symlinks to other programs -rustc binary: no-manual-page [usr/bin/rust-clang] -rustc binary: no-manual-page [usr/bin/rust-lld] -rustc binary: no-manual-page [usr/bin/rust-llvm-dwp] diff -ruNp rustc-1.96.0+dfsg1/debian/rust-clippy.install rustc-web-1.96.0+dfsg1/debian/rust-clippy.install --- rustc-1.96.0+dfsg1/debian/rust-clippy.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-clippy.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/bin/clippy-driver -usr/bin/cargo-clippy diff -ruNp rustc-1.96.0+dfsg1/debian/rustc.manpages rustc-web-1.96.0+dfsg1/debian/rustc.manpages --- rustc-1.96.0+dfsg1/debian/rustc.manpages 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rustc.manpages 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -debian/tmp/usr/share/man/man1/rustc.1 -debian/tmp/usr/share/man/man1/rustdoc.1 - diff -ruNp rustc-1.96.0+dfsg1/debian/rustc-web.install rustc-web-1.96.0+dfsg1/debian/rustc-web.install --- rustc-1.96.0+dfsg1/debian/rustc-web.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rustc-web.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,6 @@ +usr/bin/rustc +usr/bin/rustdoc +usr/lib/rustlib/etc/rust_types.py +usr/libexec/rust-analyzer-proc-macro-srv +debian/architecture.mk usr/share/rustc/ +debian/wasi-node usr/share/rustc/bin/ diff -ruNp rustc-1.96.0+dfsg1/debian/rustc-web.lintian-overrides rustc-web-1.96.0+dfsg1/debian/rustc-web.lintian-overrides --- rustc-1.96.0+dfsg1/debian/rustc-web.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rustc-web.lintian-overrides 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,7 @@ +# unofficial example script, no dependency needed +rustc binary: missing-dep-for-interpreter /usr/bin/node (does not satisfy nodejs:any) [usr/share/rustc/bin/wasi-node] + +# symlinks to other programs +rustc binary: no-manual-page [usr/bin/rust-clang] +rustc binary: no-manual-page [usr/bin/rust-lld] +rustc binary: no-manual-page [usr/bin/rust-llvm-dwp] diff -ruNp rustc-1.96.0+dfsg1/debian/rustc-web.manpages rustc-web-1.96.0+dfsg1/debian/rustc-web.manpages --- rustc-1.96.0+dfsg1/debian/rustc-web.manpages 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rustc-web.manpages 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/rustc.1 +debian/tmp/usr/share/man/man1/rustdoc.1 + diff -ruNp rustc-1.96.0+dfsg1/debian/rust-doc.doc-base.book rustc-web-1.96.0+dfsg1/debian/rust-doc.doc-base.book --- rustc-1.96.0+dfsg1/debian/rust-doc.doc-base.book 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-doc.doc-base.book 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +0,0 @@ -Document: rust-book -Title: The Rust Programming Language -Section: Programming/Rust -Abstract: - This book will teach you about the Rust Programming Language. Rust is - a modern systems programming language focusing on safety and speed. It - accomplishes these goals by being memory safe without using garbage - collection. - -Format: HTML -Index: /usr/share/doc/rust-doc/html/book/index.html -Files: /usr/share/doc/rust-doc/html/book/*.html - /usr/share/doc/rust-doc/html/book/*/*.html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-doc.doc-base.reference rustc-web-1.96.0+dfsg1/debian/rust-doc.doc-base.reference --- rustc-1.96.0+dfsg1/debian/rust-doc.doc-base.reference 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-doc.doc-base.reference 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -Document: rust-reference -Title: The Rust Reference -Section: Programming/Rust -Abstract: - This document is the primary reference for the Rust programming - language. - -Format: HTML -Index: /usr/share/doc/rust-doc/html/reference/index.html -Files: /usr/share/doc/rust-doc/html/reference/*.html - /usr/share/doc/rust-doc/html/reference/*/*.html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-doc.docs rustc-web-1.96.0+dfsg1/debian/rust-doc.docs --- rustc-1.96.0+dfsg1/debian/rust-doc.docs 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-doc.docs 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -debian/tmp/usr/share/doc/docs/html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-doc.install rustc-web-1.96.0+dfsg1/debian/rust-doc.install --- rustc-1.96.0+dfsg1/debian/rust-doc.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-doc.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -debian/icons/rust-logo-32x32-blk.png usr/share/doc/rust-doc/html/ diff -ruNp rustc-1.96.0+dfsg1/debian/rustfmt.install rustc-web-1.96.0+dfsg1/debian/rustfmt.install --- rustc-1.96.0+dfsg1/debian/rustfmt.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rustfmt.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/bin/rustfmt -usr/bin/cargo-fmt diff -ruNp rustc-1.96.0+dfsg1/debian/rustfmt-web.install rustc-web-1.96.0+dfsg1/debian/rustfmt-web.install --- rustc-1.96.0+dfsg1/debian/rustfmt-web.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rustfmt-web.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,2 @@ +usr/bin/rustfmt +usr/bin/cargo-fmt diff -ruNp rustc-1.96.0+dfsg1/debian/rust-gdb.install rustc-web-1.96.0+dfsg1/debian/rust-gdb.install --- rustc-1.96.0+dfsg1/debian/rust-gdb.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-gdb.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +0,0 @@ -usr/bin/rust-gdb -usr/bin/rust-gdbgui -usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py -usr/lib/rustlib/etc/gdb_lookup.py -usr/lib/rustlib/etc/gdb_providers.py diff -ruNp rustc-1.96.0+dfsg1/debian/rust-gdb.links rustc-web-1.96.0+dfsg1/debian/rust-gdb.links --- rustc-1.96.0+dfsg1/debian/rust-gdb.links 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-gdb.links 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/share/man/man1/gdb.1.gz usr/share/man/man1/rust-gdb.1.gz diff -ruNp rustc-1.96.0+dfsg1/debian/rust-lldb.install rustc-web-1.96.0+dfsg1/debian/rust-lldb.install --- rustc-1.96.0+dfsg1/debian/rust-lldb.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-lldb.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -usr/bin/rust-lldb -usr/lib/rustlib/etc/lldb_commands -usr/lib/rustlib/etc/lldb_lookup.py -usr/lib/rustlib/etc/lldb_providers.py diff -ruNp rustc-1.96.0+dfsg1/debian/rust-lldb.links rustc-web-1.96.0+dfsg1/debian/rust-lldb.links --- rustc-1.96.0+dfsg1/debian/rust-lldb.links 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-lldb.links 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/share/man/man1/lldb-22.1.gz usr/share/man/man1/rust-lldb.1.gz diff -ruNp rustc-1.96.0+dfsg1/debian/rust-llvm.install rustc-web-1.96.0+dfsg1/debian/rust-llvm.install --- rustc-1.96.0+dfsg1/debian/rust-llvm.install 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-llvm.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/wasm-component-ld diff -ruNp rustc-1.96.0+dfsg1/debian/rust-llvm.links rustc-web-1.96.0+dfsg1/debian/rust-llvm.links --- rustc-1.96.0+dfsg1/debian/rust-llvm.links 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-llvm.links 1970-01-01 01:00:00.000000000 +0100 @@ -1,14 +0,0 @@ -usr/bin/lld-22 usr/bin/rust-lld -usr/bin/clang-22 usr/bin/rust-clang -usr/bin/llvm-dwp-22 usr/bin/rust-llvm-dwp -# for -Z gcc-ld=lld, see compiler/rustc_codegen_ssa/src/back/link.rs for logic -usr/bin/rust-lld usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/gcc-ld/ld -usr/bin/rust-lld usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/gcc-ld/ld64 - -# instead of shipping the one copied by bootstrap, which would be for the wrong -# architecture in case of a cross build anyway -usr/bin/llvm-objcopy-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/rust-objcopy - -# For applications that use cargo-binutils, e.g. grcov -usr/bin/llvm-profdata-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-profdata -usr/bin/llvm-cov-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-cov diff -ruNp rustc-1.96.0+dfsg1/debian/rust-src.install rustc-web-1.96.0+dfsg1/debian/rust-src.install --- rustc-1.96.0+dfsg1/debian/rust-src.install 2026-06-11 09:34:21.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-src.install 1970-01-01 01:00:00.000000000 +0100 @@ -1,42 +0,0 @@ -debian/patches usr/src/rustc-${env:RUST_LONG_VERSION}/debian -# from src/bootstrap/dist.rs:370 onwards -COPYRIGHT usr/src/rustc-${env:RUST_LONG_VERSION} -LICENSE-APACHE usr/src/rustc-${env:RUST_LONG_VERSION} -LICENSE-MIT usr/src/rustc-${env:RUST_LONG_VERSION} -CONTRIBUTING.md usr/src/rustc-${env:RUST_LONG_VERSION} -README.md usr/src/rustc-${env:RUST_LONG_VERSION} -RELEASES.md usr/src/rustc-${env:RUST_LONG_VERSION} -configure usr/src/rustc-${env:RUST_LONG_VERSION} -x.py usr/src/rustc-${env:RUST_LONG_VERSION} -bootstrap.example.toml usr/src/rustc-${env:RUST_LONG_VERSION} -Cargo.toml usr/src/rustc-${env:RUST_LONG_VERSION} -src usr/src/rustc-${env:RUST_LONG_VERSION} -library usr/src/rustc-${env:RUST_LONG_VERSION} -compiler usr/src/rustc-${env:RUST_LONG_VERSION} -Cargo.lock usr/src/rustc-${env:RUST_LONG_VERSION} - -# needed for -Zbuild-std -vendor/addr2line-0.25.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/adler2-2.0.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/cfg-if-1.0.4 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/dlmalloc-0.2.11 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/foldhash-0.2.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/fortanix-sgx-abi-0.6.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/getopts-0.2.24 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/gimli-0.32.3 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/hashbrown-0.16.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/hermit-abi-0.5.2 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/libc-0.2.183 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/memchr-2.7.6 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/miniz_oxide-0.8.9 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/moto-rt-0.16.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/object-0.37.3 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/r-efi-5.3.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/r-efi-alloc-2.1.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/rustc-demangle-0.1.27 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/rustc-literal-escaper-0.0.7 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/unwinding-0.2.8 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/vex-sdk-0.27.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/wasi-0.11.1+wasi-snapshot-preview1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/wasi-0.14.4+wasi-0.2.4 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor -vendor/wit-bindgen-0.45.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor diff -ruNp rustc-1.96.0+dfsg1/debian/rust-src.links rustc-web-1.96.0+dfsg1/debian/rust-src.links --- rustc-1.96.0+dfsg1/debian/rust-src.links 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-src.links 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/src/rustc-${env:RUST_LONG_VERSION} usr/lib/rustlib/src/rust diff -ruNp rustc-1.96.0+dfsg1/debian/rust-src.lintian-overrides rustc-web-1.96.0+dfsg1/debian/rust-src.lintian-overrides --- rustc-1.96.0+dfsg1/debian/rust-src.lintian-overrides 2026-05-22 12:07:50.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/rust-src.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -# False positives that change quite often, so just override with a wildcard -rust-src binary: executable-not-elf-or-script [usr/src/rustc-*/*] -rust-src binary: package-contains-eslint-config-file usr/src/rustc-*/src/librustdoc/html/static/.eslintrc.js -rust-src binary: breakout-link usr/lib/rustlib/src/rust -> usr/src/rustc-* -rust-src binary: embedded-javascript-library * [usr/src/rustc-*/*] -rust-src binary: national-encoding [usr/src/rustc-*/*] - -# these are built for wasm32-wasip2, not any Debian architecture -rust-src binary: arch-independent-package-contains-binary-or-object [usr/src/rustc-*/library/vendor/wit-bindgen-0.45.1/src/rt/libwit_bindgen_cabi.a] -rust-src binary: no-code-sections [usr/src/rustc-1.*/library/vendor/wit-bindgen-*/src/rt/libwit_bindgen_cabi.a] - -rust-src binary: duplicate-font-file * [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/FreeSans.ttf] -rust-src binary: duplicate-font-file * [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/VeraBd.ttf] -rust-src binary: package-contains-vcs-control-dir [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/mercurial_autodetect/in/.hg/] -rust-src binary: package-contains-vcs-control-dir [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/in/.hg/] -rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/mercurial_autodetect/out/.hgignore] -rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg/out/.hgignore] -rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/in/.hgignore] -rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/out/.hgignore] -rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/library/vendor/*/.gitmodules] -rust-src binary: truetype-font-prohibits-installable-embedding (preview/print only) [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/VeraBd.ttf] -rust-src binary: privacy-breach-uses-embedded-file You may use the libjs-jquery package. * [usr/src/rustc-1.*/src/tools/rustc-perf/collector/compile-benchmarks/cargo/src/doc/html-headers.html] diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-analyzer.install rustc-web-1.96.0+dfsg1/debian/rust-web-analyzer.install --- rustc-1.96.0+dfsg1/debian/rust-web-analyzer.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-analyzer.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/bin/rust-analyzer diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-clippy.install rustc-web-1.96.0+dfsg1/debian/rust-web-clippy.install --- rustc-1.96.0+dfsg1/debian/rust-web-clippy.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-clippy.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,2 @@ +usr/bin/clippy-driver +usr/bin/cargo-clippy diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-doc.doc-base.book rustc-web-1.96.0+dfsg1/debian/rust-web-doc.doc-base.book --- rustc-1.96.0+dfsg1/debian/rust-web-doc.doc-base.book 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-doc.doc-base.book 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,13 @@ +Document: rust-book +Title: The Rust Programming Language +Section: Programming/Rust +Abstract: + This book will teach you about the Rust Programming Language. Rust is + a modern systems programming language focusing on safety and speed. It + accomplishes these goals by being memory safe without using garbage + collection. + +Format: HTML +Index: /usr/share/doc/rust-doc/html/book/index.html +Files: /usr/share/doc/rust-doc/html/book/*.html + /usr/share/doc/rust-doc/html/book/*/*.html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-doc.doc-base.reference rustc-web-1.96.0+dfsg1/debian/rust-web-doc.doc-base.reference --- rustc-1.96.0+dfsg1/debian/rust-web-doc.doc-base.reference 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-doc.doc-base.reference 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,11 @@ +Document: rust-reference +Title: The Rust Reference +Section: Programming/Rust +Abstract: + This document is the primary reference for the Rust programming + language. + +Format: HTML +Index: /usr/share/doc/rust-doc/html/reference/index.html +Files: /usr/share/doc/rust-doc/html/reference/*.html + /usr/share/doc/rust-doc/html/reference/*/*.html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-doc.docs rustc-web-1.96.0+dfsg1/debian/rust-web-doc.docs --- rustc-1.96.0+dfsg1/debian/rust-web-doc.docs 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-doc.docs 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +debian/tmp/usr/share/doc/docs/html diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-doc.install rustc-web-1.96.0+dfsg1/debian/rust-web-doc.install --- rustc-1.96.0+dfsg1/debian/rust-web-doc.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-doc.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +debian/icons/rust-logo-32x32-blk.png usr/share/doc/rust-doc/html/ diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-gdb.install rustc-web-1.96.0+dfsg1/debian/rust-web-gdb.install --- rustc-1.96.0+dfsg1/debian/rust-web-gdb.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-gdb.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,5 @@ +usr/bin/rust-gdb +usr/bin/rust-gdbgui +usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py +usr/lib/rustlib/etc/gdb_lookup.py +usr/lib/rustlib/etc/gdb_providers.py diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-gdb.links rustc-web-1.96.0+dfsg1/debian/rust-web-gdb.links --- rustc-1.96.0+dfsg1/debian/rust-web-gdb.links 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-gdb.links 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/share/man/man1/gdb.1.gz usr/share/man/man1/rust-gdb.1.gz diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-lldb.install rustc-web-1.96.0+dfsg1/debian/rust-web-lldb.install --- rustc-1.96.0+dfsg1/debian/rust-web-lldb.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-lldb.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1,4 @@ +usr/bin/rust-lldb +usr/lib/rustlib/etc/lldb_commands +usr/lib/rustlib/etc/lldb_lookup.py +usr/lib/rustlib/etc/lldb_providers.py diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-lldb.links rustc-web-1.96.0+dfsg1/debian/rust-web-lldb.links --- rustc-1.96.0+dfsg1/debian/rust-web-lldb.links 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-lldb.links 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1 @@ +usr/share/man/man1/lldb-22.1.gz usr/share/man/man1/rust-lldb.1.gz diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-llvm.install rustc-web-1.96.0+dfsg1/debian/rust-web-llvm.install --- rustc-1.96.0+dfsg1/debian/rust-web-llvm.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-llvm.install 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/wasm-component-ld diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-llvm.links rustc-web-1.96.0+dfsg1/debian/rust-web-llvm.links --- rustc-1.96.0+dfsg1/debian/rust-web-llvm.links 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-llvm.links 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,14 @@ +usr/bin/lld-22 usr/bin/rust-lld +usr/bin/clang-22 usr/bin/rust-clang +usr/bin/llvm-dwp-22 usr/bin/rust-llvm-dwp +# for -Z gcc-ld=lld, see compiler/rustc_codegen_ssa/src/back/link.rs for logic +usr/bin/rust-lld usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/gcc-ld/ld +usr/bin/rust-lld usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/gcc-ld/ld64 + +# instead of shipping the one copied by bootstrap, which would be for the wrong +# architecture in case of a cross build anyway +usr/bin/llvm-objcopy-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/rust-objcopy + +# For applications that use cargo-binutils, e.g. grcov +usr/bin/llvm-profdata-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-profdata +usr/bin/llvm-cov-22 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-cov diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-src.install rustc-web-1.96.0+dfsg1/debian/rust-web-src.install --- rustc-1.96.0+dfsg1/debian/rust-web-src.install 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-src.install 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,42 @@ +debian/patches usr/src/rustc-${env:RUST_LONG_VERSION}/debian +# from src/bootstrap/dist.rs:370 onwards +COPYRIGHT usr/src/rustc-${env:RUST_LONG_VERSION} +LICENSE-APACHE usr/src/rustc-${env:RUST_LONG_VERSION} +LICENSE-MIT usr/src/rustc-${env:RUST_LONG_VERSION} +CONTRIBUTING.md usr/src/rustc-${env:RUST_LONG_VERSION} +README.md usr/src/rustc-${env:RUST_LONG_VERSION} +RELEASES.md usr/src/rustc-${env:RUST_LONG_VERSION} +configure usr/src/rustc-${env:RUST_LONG_VERSION} +x.py usr/src/rustc-${env:RUST_LONG_VERSION} +bootstrap.example.toml usr/src/rustc-${env:RUST_LONG_VERSION} +Cargo.toml usr/src/rustc-${env:RUST_LONG_VERSION} +src usr/src/rustc-${env:RUST_LONG_VERSION} +library usr/src/rustc-${env:RUST_LONG_VERSION} +compiler usr/src/rustc-${env:RUST_LONG_VERSION} +Cargo.lock usr/src/rustc-${env:RUST_LONG_VERSION} + +# needed for -Zbuild-std +vendor/addr2line-0.25.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/adler2-2.0.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/cfg-if-1.0.4 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/dlmalloc-0.2.11 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/foldhash-0.2.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/fortanix-sgx-abi-0.6.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/getopts-0.2.24 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/gimli-0.32.3 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/hashbrown-0.16.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/hermit-abi-0.5.2 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/libc-0.2.183 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/memchr-2.7.6 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/miniz_oxide-0.8.9 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/moto-rt-0.16.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/object-0.37.3 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/r-efi-5.3.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/r-efi-alloc-2.1.0 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/rustc-demangle-0.1.27 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/rustc-literal-escaper-0.0.7 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/unwinding-0.2.8 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/vex-sdk-0.27.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/wasi-0.11.1+wasi-snapshot-preview1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/wasi-0.14.4+wasi-0.2.4 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor +vendor/wit-bindgen-0.45.1 usr/src/rustc-${env:RUST_LONG_VERSION}/library/vendor diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-src.links rustc-web-1.96.0+dfsg1/debian/rust-web-src.links --- rustc-1.96.0+dfsg1/debian/rust-web-src.links 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-src.links 2026-04-03 16:01:49.000000000 +0200 @@ -0,0 +1 @@ +usr/src/rustc-${env:RUST_LONG_VERSION} usr/lib/rustlib/src/rust diff -ruNp rustc-1.96.0+dfsg1/debian/rust-web-src.lintian-overrides rustc-web-1.96.0+dfsg1/debian/rust-web-src.lintian-overrides --- rustc-1.96.0+dfsg1/debian/rust-web-src.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rustc-web-1.96.0+dfsg1/debian/rust-web-src.lintian-overrides 2026-07-25 08:39:44.000000000 +0200 @@ -0,0 +1,22 @@ +# False positives that change quite often, so just override with a wildcard +rust-src binary: executable-not-elf-or-script [usr/src/rustc-*/*] +rust-src binary: package-contains-eslint-config-file usr/src/rustc-*/src/librustdoc/html/static/.eslintrc.js +rust-src binary: breakout-link usr/lib/rustlib/src/rust -> usr/src/rustc-* +rust-src binary: embedded-javascript-library * [usr/src/rustc-*/*] +rust-src binary: national-encoding [usr/src/rustc-*/*] + +# these are built for wasm32-wasip2, not any Debian architecture +rust-src binary: arch-independent-package-contains-binary-or-object [usr/src/rustc-*/library/vendor/wit-bindgen-0.45.1/src/rt/libwit_bindgen_cabi.a] +rust-src binary: no-code-sections [usr/src/rustc-1.*/library/vendor/wit-bindgen-*/src/rt/libwit_bindgen_cabi.a] + +rust-src binary: duplicate-font-file * [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/FreeSans.ttf] +rust-src binary: duplicate-font-file * [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/VeraBd.ttf] +rust-src binary: package-contains-vcs-control-dir [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/mercurial_autodetect/in/.hg/] +rust-src binary: package-contains-vcs-control-dir [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/in/.hg/] +rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/mercurial_autodetect/out/.hgignore] +rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg/out/.hgignore] +rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/in/.hgignore] +rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/src/tools/cargo/tests/testsuite/cargo_init/simple_hg_ignore_exists/out/.hgignore] +rust-src binary: package-contains-vcs-control-file [usr/src/rustc-1.*.*/library/vendor/*/.gitmodules] +rust-src binary: truetype-font-prohibits-installable-embedding (preview/print only) [usr/src/rustc-1.*.*/src/tools/rustc-perf/collector/compile-benchmarks/webrender-2022/wrench/reftests/text/VeraBd.ttf] +rust-src binary: privacy-breach-uses-embedded-file You may use the libjs-jquery package. * [usr/src/rustc-1.*/src/tools/rustc-perf/collector/compile-benchmarks/cargo/src/doc/html-headers.html] diff -ruNp rustc-1.96.0+dfsg1/debian/source/lintian-overrides rustc-web-1.96.0+dfsg1/debian/source/lintian-overrides --- rustc-1.96.0+dfsg1/debian/source/lintian-overrides 2026-05-06 09:00:35.000000000 +0200 +++ rustc-web-1.96.0+dfsg1/debian/source/lintian-overrides 2026-08-13 11:25:54.000000000 +0200 @@ -1,20 +1,20 @@ # Test data -rustc source: source-is-missing [src/tools/rust-analyzer/crates/ide/src/syntax_highlighting/test_data/*.html] -rustc source: source-is-missing [src/tools/rustc-perf/collector/compile-benchmarks/*] -rustc source: source-is-missing [vendor/html5ever-*/data/bench/*.html] -rustc source: source-is-missing [vendor/minifier-*/tests/files/minified_main.js] +rustc-web source: source-is-missing [src/tools/rust-analyzer/crates/ide/src/syntax_highlighting/test_data/*.html] +rustc-web source: source-is-missing [src/tools/rustc-perf/collector/compile-benchmarks/*] +rustc-web source: source-is-missing [vendor/html5ever-*/data/bench/*.html] +rustc-web source: source-is-missing [vendor/minifier-*/tests/files/minified_main.js] # these are not the license of any code here.. # old and new lintian output format.. -rustc source: license-problem-json-evil *vendor/spdx-*/src/text/licenses/JSON* -rustc source: license-problem-php-license *vendor/spdx-*/src/text/licenses/PHP-3.01* -rustc source: license-problem-php-license *vendor/spdx-*/src/text/licenses/PHP-3.0* +rustc-web source: license-problem-json-evil *vendor/spdx-*/src/text/licenses/JSON* +rustc-web source: license-problem-php-license *vendor/spdx-*/src/text/licenses/PHP-3.01* +rustc-web source: license-problem-php-license *vendor/spdx-*/src/text/licenses/PHP-3.0* # debian policy bug #649530, old and new formats -rustc source: mismatched-override missing-license-paragraph-in-dep5-copyright mpl-2.0+ (*) -rustc source: mismatched-override missing-license-paragraph-in-dep5-copyright debian/copyright mpl-2.0+ (*) [debian/source/lintian-overrides:*] -rustc source: missing-license-paragraph-in-dep5-copyright mpl-2.0+ [debian/copyright:*] -rustc source: missing-license-paragraph-in-dep5-copyright debian/copyright mpl-2.0+ (*) +rustc-web source: mismatched-override missing-license-paragraph-in-dep5-copyright mpl-2.0+ (*) +rustc-web source: mismatched-override missing-license-paragraph-in-dep5-copyright debian/copyright mpl-2.0+ (*) [debian/source/lintian-overrides:*] +rustc-web source: missing-license-paragraph-in-dep5-copyright mpl-2.0+ [debian/copyright:*] +rustc-web source: missing-license-paragraph-in-dep5-copyright debian/copyright mpl-2.0+ (*) # see d/copyright -rustc source: source-contains-prebuilt-windows-binary [vendor/windows-bindgen-*/default/*.winmd] +rustc-web source: source-contains-prebuilt-windows-binary [vendor/windows-bindgen-*/default/*.winmd]