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
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]

Reply via email to