--- Begin Message ---
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]
--- End Message ---