Package: release.debian.org Severity: normal Tags: bookworm User: release.debian.org@packages.debian.org Usertags: pu Control: affects -1 + src:rustc-web [ Reason ]Chromium and firefox-esr both require newer versions of rustc than we currently have in bookworm. This is an update to rustc-web to match the 1.85.0 version that trixie will soon release with. I've already confirmed with firefox maintainers that 1.85 is new enough for the upcoming firefox-esr 140.
It's pretty straightforward, as I only needed to fix one minor issue (se the changelog bug closure). Like Emilio's previous rustc-web upload (1.78.0), I needed to embed a newer version of libgit2; I pulled the 1.9.0 orig.tar.xz from trixie.
[ Impact ] There should be no impact for bookworm users, as packages in stable mustexplicitly choose to build against rustc-web. I believe that the only ones doing so are chromium and firefox-esr.
[ Tests ]Chromium 138.0.7204.168-1~deb12u1 successfully builds & runs on bookworm using this rustc-web package.
[ Risks ] Low/no risk. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [X] attach debdiff against the package in stable [x] the issue is verified as fixed in unstable [ Changes ]Along with libgit2*.orig.tar.xz, there's the updated bootstrap compilers in rustc-web*.orig-stage0.tar.xz. The changelog entry:
. * Non-maintainer upload. * Backport to bookworm, as required by newer firefox & chromium. * Rename rustc & friends to rustc-web or similar. * Generate & include bootstrap compilers via orig-stage0.tar.xz. * Disable wasm, -all, and -llvm packages. * Vendor libgit2 dependency, switching from llhttp/builtin to the (debian package) http-parser. * Increase allowed test failures up to 15 to work around random fails. * Add 'Provides: cargo' for cargo-web (closes: #1084926). I've attached a diff against trixie's rustc 1.85.0+dfsg3-1. Thanks, Andres
diff -urN a/rustc-1.85.0+dfsg3/debian/cargo-doc.docs b/rustc-web-1.85.0+dfsg3/debian/cargo-doc.docs --- a/rustc-1.85.0+dfsg3/debian/cargo-doc.docs 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo-doc.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/share/doc/cargo/reference -usr/share/doc/cargo/book diff -urN a/rustc-1.85.0+dfsg3/debian/cargo-web-doc.docs b/rustc-web-1.85.0+dfsg3/debian/cargo-web-doc.docs --- a/rustc-1.85.0+dfsg3/debian/cargo-web-doc.docs 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo-web-doc.docs 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,2 @@ +usr/share/doc/cargo/reference +usr/share/doc/cargo/book diff -urN a/rustc-1.85.0+dfsg3/debian/cargo-web.bash-completion b/rustc-web-1.85.0+dfsg3/debian/cargo-web.bash-completion --- a/rustc-1.85.0+dfsg3/debian/cargo-web.bash-completion 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo-web.bash-completion 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +etc/bash_completion.d/cargo cargo diff -urN a/rustc-1.85.0+dfsg3/debian/cargo-web.install b/rustc-web-1.85.0+dfsg3/debian/cargo-web.install --- a/rustc-1.85.0+dfsg3/debian/cargo-web.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo-web.install 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/cargo-web.manpages b/rustc-web-1.85.0+dfsg3/debian/cargo-web.manpages --- a/rustc-1.85.0+dfsg3/debian/cargo-web.manpages 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo-web.manpages 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,2 @@ +usr/share/man/man1/cargo-*.1 +usr/share/man/man1/cargo.1 diff -urN a/rustc-1.85.0+dfsg3/debian/cargo.bash-completion b/rustc-web-1.85.0+dfsg3/debian/cargo.bash-completion --- a/rustc-1.85.0+dfsg3/debian/cargo.bash-completion 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo.bash-completion 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -etc/bash_completion.d/cargo cargo diff -urN a/rustc-1.85.0+dfsg3/debian/cargo.install b/rustc-web-1.85.0+dfsg3/debian/cargo.install --- a/rustc-1.85.0+dfsg3/debian/cargo.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo.install 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/cargo.manpages b/rustc-web-1.85.0+dfsg3/debian/cargo.manpages --- a/rustc-1.85.0+dfsg3/debian/cargo.manpages 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/cargo.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/share/man/man1/cargo-*.1 -usr/share/man/man1/cargo.1 diff -urN a/rustc-1.85.0+dfsg3/debian/changelog b/rustc-web-1.85.0+dfsg3/debian/changelog --- a/rustc-1.85.0+dfsg3/debian/changelog 2025-04-24 15:47:57.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/changelog 2025-07-27 21:04:10.000000000 +0000 @@ -1,3 +1,17 @@ +rustc-web (1.85.0+dfsg3-1~deb12u1) bookworm; urgency=medium + + * Non-maintainer upload. + * Backport to bookworm, as required by newer firefox & chromium. + * Rename rustc & friends to rustc-web or similar. + * Generate & include bootstrap compilers via orig-stage0.tar.xz. + * Disable wasm, -all, and -llvm packages. + * Vendor libgit2 dependency, switching from llhttp/builtin to the + (debian package) http-parser. + * Increase allowed test failures up to 15 to work around random fails. + * Add 'Provides: cargo' for cargo-web (closes: #1084926). + + -- Andres Salomon <dilinger@debian.org> Sun, 27 Jul 2025 21:04:10 +0000 + rustc (1.85.0+dfsg3-1) unstable; urgency=medium * backport fix for gix-features CVE-2025-31130 diff -urN a/rustc-1.85.0+dfsg3/debian/control b/rustc-web-1.85.0+dfsg3/debian/control --- a/rustc-1.85.0+dfsg3/debian/control 2025-04-11 11:13:51.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/control 2025-07-27 21:04:10.000000000 +0000 @@ -1,4 +1,4 @@ -Source: rustc +Source: rustc-web Section: devel Priority: optional Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> @@ -13,9 +13,6 @@ debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3:native, - cargo:native (>= 1.84.0+dfsg) <!pkg.rustc.dlstage0>, - rustc:native (>= 1.84.0+dfsg) <!pkg.rustc.dlstage0>, - rustc:native (<= 1.85.0+dfsg++) <!pkg.rustc.dlstage0>, llvm-19-dev:native, llvm-19-tools:native, gcc-mingw-w64-x86-64-posix:native [amd64] <pkg.rustc.windows>, @@ -38,8 +35,8 @@ libssh2-1-dev, libssl-dev, libsqlite3-dev, - libgit2-dev (>= 1.9), - libgit2-dev (<< 1.10~~), +# needed by libgit2-dev, which is now vendored + libpcre3-dev, libhttp-parser-dev, libonig-dev, # test dependencies: @@ -53,8 +50,6 @@ curl <pkg.rustc.dlstage0>, ca-certificates <pkg.rustc.dlstage0>, Build-Depends-Indep: - wasi-libc (>= 0.0~git20241209.574b88d~~) <!nowasm>, - wasi-libc (<= 0.0~git20241209.574b88d++) <!nowasm>, clang-19:native, # see #1057780, gdb now Conflicts gdb-minimal #Build-Conflicts: gdb-minimal <!nocheck> @@ -63,20 +58,19 @@ 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}), -# llvm is needed for llvm-dwp for -C split-debuginfo=packed - rust-llvm, -Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~) + cargo-web (= ${binary:Version}) +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, rustup Description: Rust systems programming language Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -90,13 +84,15 @@ generic programming and meta-programming, in both static and dynamic styles. -Package: libstd-rust-1.85 +Package: libstd-rust-web-1.85 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} -Conflicts: rustup +Conflicts: rustup, libstd-rust-1.85 +Replaces: libstd-rust-1.85 +Provides: libstd-rust-1.85 Description: Rust standard libraries Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly @@ -113,13 +109,15 @@ 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.85 (= ${binary:Version}), -Conflicts: rustup + libstd-rust-web-1.85 (= ${binary:Version}), +Conflicts: rustup, libstd-rust-dev, 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 @@ -137,7 +135,7 @@ 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 @@ -145,6 +143,8 @@ 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 @@ -163,41 +163,12 @@ 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-19, clang-19, -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: 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, rust-mozilla-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 @@ -214,11 +185,12 @@ 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 Depends: lldb-19, ${misc:Depends}, python3-lldb-19 -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 @@ -235,45 +207,15 @@ This package contains pretty printers and a wrapper script for invoking lldb on rust binaries. -Package: rust-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), -Depends: ${shlibs:Depends}, ${misc:Depends}, -# lld and clang are needed for wasm compilation - lld-19, clang-19, -# llvm is needed for llvm-dwp for split-debuginfo=packed - llvm-19 -Description: Rust LLVM integration - 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 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 @@ -290,10 +232,11 @@ This package contains the Rust tutorial, language reference and standard library documentation. -Package: rust-src +Package: rust-web-src Architecture: all Depends: ${misc:Depends} -Conflicts: rustup +Conflicts: rustup, rust-src, rust-mozilla-src +Replaces: 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 @@ -310,13 +253,13 @@ 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.85 (= ${binary:Version}) -Conflicts: rustup -Recommends: cargo + libstd-rust-web-1.85 (= ${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 @@ -339,13 +282,13 @@ . 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.85 (= ${binary:Version}), -Conflicts: rustup -Recommends: cargo +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 @@ -363,13 +306,13 @@ 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.85 (= ${binary:Version}), -Conflicts: rustup -Recommends: cargo + libstd-rust-web-1.85 (= ${binary:Version}), +Conflicts: rustup, rust-analyzer, rust-mozilla-analyzer +Recommends: cargo-web 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 @@ -387,48 +330,17 @@ 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 -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, -Recommends: - cargo (= ${binary:Version}) -Suggests: - rust-doc (>= ${binary:Version}), - rust-src (>= ${binary:Version}), - libstd-rust-dev-wasm32 (>= ${binary:Version}), -Description: Rust systems programming language - all developer tools - Rust is a curly-brace, block-structured expression language. It - visually resembles the C language family, but differs significantly - in syntactic and semantic details. Its design is oriented toward - concerns of "programming in the large", that is, of creating and - maintaining boundaries - both abstract and operational - that - preserve large-system integrity, availability and concurrency. - . - It supports a mixture of imperative procedural, concurrent actor, - object-oriented and pure functional styles. Rust also supports - generic programming and meta-programming, in both static and dynamic - styles. - . - This package is an empty metapackage that depends on all developer tools - in the standard rustc distribution that have been packaged for Debian. - # Cargo binaries -Package: cargo +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 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. @@ -443,11 +355,13 @@ 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 Binary files a/rustc-1.85.0+dfsg3/debian/libgit2_1.9.0+ds.orig.tar.xz and b/rustc-web-1.85.0+dfsg3/debian/libgit2_1.9.0+ds.orig.tar.xz differ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -# "libstd" just seemed too generic -libstd-rust-1.85 binary: package-name-doesnt-match-sonames -libstd-rust-1.85 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.85 binary: dev-pkg-without-shlib-symlink -libstd-rust-1.85 binary: shlib-without-versioned-soname -libstd-rust-1.85 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.85 binary: empty-shlibs - -# Libraries that use libc symbols (libterm, libstd, etc) *are* linked -# to libc. Lintian gets upset that some Rust libraries don't need -# libc, boo hoo. -libstd-rust-1.85 binary: library-not-linked-against-libc diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.triggers b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.triggers --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-1.85.triggers 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-1.85.triggers 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -# normally added by dh_makeshlibs, but fails for our versioning scheme -activate-noawait ldconfig diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/rustlib/wasm32-*/lib/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-wasm32.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-windows.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-windows.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-windows.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-windows.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:WINDOWS_ARCH}-pc-windows-gnu/lib/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-windows.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-windows.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev-windows.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev-windows.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/lib/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-dev.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-dev.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/${DEB_HOST_MULTIARCH}/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,16 @@ +# "libstd" just seemed too generic +libstd-rust-1.85 binary: package-name-doesnt-match-sonames +libstd-rust-1.85 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.85 binary: dev-pkg-without-shlib-symlink +libstd-rust-1.85 binary: shlib-without-versioned-soname +libstd-rust-1.85 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.85 binary: empty-shlibs + +# Libraries that use libc symbols (libterm, libstd, etc) *are* linked +# to libc. Lintian gets upset that some Rust libraries don't need +# libc, boo hoo. +libstd-rust-1.85 binary: library-not-linked-against-libc diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.triggers b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.triggers --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-1.85.triggers 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-1.85.triggers 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,2 @@ +# normally added by dh_makeshlibs, but fails for our versioning scheme +activate-noawait ldconfig diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/rustlib/${env:WINDOWS_ARCH}-pc-windows-gnu/lib/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev-windows.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev.install b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev.install --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/lib/ diff -urN a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/libstd-rust-web-dev.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/libstd-rust-web-dev.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/make_orig-stage0_tarball.sh b/rustc-web-1.85.0+dfsg3/debian/make_orig-stage0_tarball.sh --- a/rustc-1.85.0+dfsg3/debian/make_orig-stage0_tarball.sh 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/make_orig-stage0_tarball.sh 2025-07-27 21:04:10.000000000 +0000 @@ -28,7 +28,7 @@ touch --date="$stamp" stage0/dpkg-source-dont-rename-parent-directory tar --mtime="$stamp" --clamp-mtime \ --owner=root --group=root \ - -cJf "../rustc_${upstream_version}.orig-stage0.tar.xz" \ + -cJf "../rustc-web_${upstream_version}.orig-stage0.tar.xz" \ --transform "s/^stage0\///" \ stage0/* @@ -36,7 +36,7 @@ cat <<eof ================================================================================ -orig-stage0 bootstrapping tarball created in ../rustc_${upstream_version}.orig-stage0.tar.xz +orig-stage0 bootstrapping tarball created in ../rustc-web_${upstream_version}.orig-stage0.tar.xz containing the upstream compilers for $upstream_bootstrap_arch You *probably* now want to do the following steps: diff -urN a/rustc-1.85.0+dfsg3/debian/not-installed b/rustc-web-1.85.0+dfsg3/debian/not-installed --- a/rustc-1.85.0+dfsg3/debian/not-installed 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/not-installed 2025-07-27 21:04:10.000000000 +0000 @@ -24,3 +24,6 @@ # backup files from the previous stages usr/bin/*.old + +# -wasm is disabled +usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/wasm-component-ld diff -urN a/rustc-1.85.0+dfsg3/debian/patches/vendor/use-vendored-libgit.patch b/rustc-web-1.85.0+dfsg3/debian/patches/vendor/use-vendored-libgit.patch --- a/rustc-1.85.0+dfsg3/debian/patches/vendor/use-vendored-libgit.patch 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/patches/vendor/use-vendored-libgit.patch 2025-07-27 21:04:10.000000000 +0000 @@ -0,0 +1,54 @@ +Author: Emilio Pozuelo Monfort <pochu@debian.org> + +Use vendored libgit + +--- a/vendor/libgit2-sys/build.rs 2025-07-28 07:25:59.798563861 +0000 ++++ b/vendor/libgit2-sys/build.rs 2025-07-28 07:26:38.217269817 +0000 +@@ -55,7 +55,7 @@ + } + + // To use zlib-ng in zlib-compat mode, we have to build libgit2 ourselves. +- let try_to_use_system_libgit2 = !vendored && !zlib_ng_compat; ++ let try_to_use_system_libgit2 = false; + if try_to_use_system_libgit2 && try_system_libgit2().is_ok() { + // using system libgit2 has worked + return; +@@ -96,8 +96,8 @@ + add_c_files(&mut cfg, "libgit2/src/libgit2/streams"); + + // Always use bundled HTTP parser (llhttp) for now +- cfg.include("libgit2/deps/llhttp"); +- add_c_files(&mut cfg, "libgit2/deps/llhttp"); ++ cfg.flag("-DUSE_HTTP_PARSER=http-parser") ++ .flag("-DGIT_HTTPPARSER_HTTPPARSER"); + + // external/system xdiff is not yet supported + cfg.include("libgit2/deps/xdiff"); +@@ -110,7 +110,7 @@ + // reasons, just define on the command-line for everything. Perhaps there + // is some way with cc to have different instructions per-file? + cfg.define("GIT_REGEX_BUILTIN", "1") +- .include("libgit2/deps/pcre") ++ //.include("libgit2/deps/pcre") + .define("HAVE_STDINT_H", Some("1")) + .define("HAVE_MEMMOVE", Some("1")) + .define("NO_RECURSE", Some("1")) +@@ -124,7 +124,8 @@ + .define("MAX_NAME_COUNT", Some("10000")); + // "no symbols" warning on pcre_string_utils.c is because it is only used + // when when COMPILE_PCRE8 is not defined, which is the default. +- add_c_files(&mut cfg, "libgit2/deps/pcre"); ++ //add_c_files(&mut cfg, "libgit2/deps/pcre"); ++ println!("cargo:rustc-link-lib=pcre"); + + cfg.file("libgit2/src/util/allocators/failalloc.c"); + cfg.file("libgit2/src/util/allocators/stdalloc.c"); +@@ -246,6 +247,8 @@ + + println!("cargo:root={}", dst.display()); + ++ println!("cargo:rustc-link-lib=http_parser"); ++ + if target.contains("windows") { + println!("cargo:rustc-link-lib=winhttp"); + println!("cargo:rustc-link-lib=rpcrt4"); diff -urN a/rustc-1.85.0+dfsg3/debian/rules b/rustc-web-1.85.0+dfsg3/debian/rules --- a/rustc-1.85.0+dfsg3/debian/rules 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rules 2025-07-27 21:04:10.000000000 +0000 @@ -7,9 +7,9 @@ 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 # Version of /usr/bin/rustc LOCAL_RUST_VERSION := $(shell rustc --version --verbose | sed -ne 's/^release: //p') @@ -148,7 +148,7 @@ 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 @@ -267,6 +267,10 @@ .PHONY: extra-vendor debian/dh_auto_configure.stamp: debian/config.toml check-no-old-llvm extra-vendor + set -e; \ + tar xf debian/libgit2_1.9.0+ds.orig.tar.xz; \ + mv libgit2-1.9.0 vendor/libgit2-sys/libgit2; + patch -p1 < debian/patches/vendor/use-vendored-libgit.patch # fail the build if we accidentally vendored openssl, indicates we pulled in unnecessary dependencies test ! -e vendor/openssl-src-* # fail the build if our version contains ~exp and we are not releasing to experimental @@ -303,6 +307,7 @@ $(RM) -rf build tmp debian/cargo_home config.stamp config.mk Makefile $(RM) -rf $(TEST_LOG) debian/config.toml debian/*.stamp $(RM) -rf $(SRC_CLEAN) config.toml + -$(RM) -rf vendor/libgit2-sys/libgit2 debian/dh_auto_build.stamp: $(RUSTBUILD) build $(RUSTBUILD_FLAGS) @@ -332,7 +337,7 @@ # method is imprecise and in practise we count some failures twice. # temporarily bumped from 8 to 10 to account for test output changes depending # on build path length, bump down again once 1.78 is imported -FAILURES_ALLOWED = 10 +FAILURES_ALLOWED = 15 ifneq (,$(filter $(DEB_BUILD_ARCH), armhf)) # temporarily bumped from 12 to 15, see above FAILURES_ALLOWED = 15 @@ -492,12 +497,12 @@ 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' \ @@ -506,10 +511,10 @@ -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 diff -urN a/rustc-1.85.0+dfsg3/debian/rust-analyzer.install b/rustc-web-1.85.0+dfsg3/debian/rust-analyzer.install --- a/rustc-1.85.0+dfsg3/debian/rust-analyzer.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-analyzer.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/bin/rust-analyzer diff -urN a/rustc-1.85.0+dfsg3/debian/rust-clippy.install b/rustc-web-1.85.0+dfsg3/debian/rust-clippy.install --- a/rustc-1.85.0+dfsg3/debian/rust-clippy.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-clippy.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/bin/clippy-driver -usr/bin/cargo-clippy diff -urN a/rustc-1.85.0+dfsg3/debian/rust-doc.doc-base.book b/rustc-web-1.85.0+dfsg3/debian/rust-doc.doc-base.book --- a/rustc-1.85.0+dfsg3/debian/rust-doc.doc-base.book 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-doc.doc-base.book 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-doc.doc-base.reference b/rustc-web-1.85.0+dfsg3/debian/rust-doc.doc-base.reference --- a/rustc-1.85.0+dfsg3/debian/rust-doc.doc-base.reference 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-doc.doc-base.reference 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-doc.docs b/rustc-web-1.85.0+dfsg3/debian/rust-doc.docs --- a/rustc-1.85.0+dfsg3/debian/rust-doc.docs 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-doc.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/tmp/usr/share/doc/docs/html diff -urN a/rustc-1.85.0+dfsg3/debian/rust-doc.install b/rustc-web-1.85.0+dfsg3/debian/rust-doc.install --- a/rustc-1.85.0+dfsg3/debian/rust-doc.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-doc.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/icons/rust-logo-32x32-blk.png usr/share/doc/rust-doc/html/ diff -urN a/rustc-1.85.0+dfsg3/debian/rust-gdb.install b/rustc-web-1.85.0+dfsg3/debian/rust-gdb.install --- a/rustc-1.85.0+dfsg3/debian/rust-gdb.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-gdb.install 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-gdb.links b/rustc-web-1.85.0+dfsg3/debian/rust-gdb.links --- a/rustc-1.85.0+dfsg3/debian/rust-gdb.links 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-gdb.links 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/share/man/man1/gdb.1.gz usr/share/man/man1/rust-gdb.1.gz diff -urN a/rustc-1.85.0+dfsg3/debian/rust-lldb.install b/rustc-web-1.85.0+dfsg3/debian/rust-lldb.install --- a/rustc-1.85.0+dfsg3/debian/rust-lldb.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-lldb.install 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-lldb.links b/rustc-web-1.85.0+dfsg3/debian/rust-lldb.links --- a/rustc-1.85.0+dfsg3/debian/rust-lldb.links 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-lldb.links 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/share/man/man1/lldb-19.1.gz usr/share/man/man1/rust-lldb.1.gz diff -urN a/rustc-1.85.0+dfsg3/debian/rust-llvm.install b/rustc-web-1.85.0+dfsg3/debian/rust-llvm.install --- a/rustc-1.85.0+dfsg3/debian/rust-llvm.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-llvm.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/wasm-component-ld diff -urN a/rustc-1.85.0+dfsg3/debian/rust-llvm.links b/rustc-web-1.85.0+dfsg3/debian/rust-llvm.links --- a/rustc-1.85.0+dfsg3/debian/rust-llvm.links 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-llvm.links 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -usr/bin/lld-19 usr/bin/rust-lld -usr/bin/clang-19 usr/bin/rust-clang -usr/bin/llvm-dwp-19 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-19 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/rust-objcopy - -# For applications that use cargo-binutils, e.g. grcov -usr/bin/llvm-profdata-19 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-profdata -usr/bin/llvm-cov-19 usr/lib/rustlib/${env:DEB_HOST_RUST_TYPE}/bin/llvm-cov diff -urN a/rustc-1.85.0+dfsg3/debian/rust-src.install b/rustc-web-1.85.0+dfsg3/debian/rust-src.install --- a/rustc-1.85.0+dfsg3/debian/rust-src.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-src.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +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} -config.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} diff -urN a/rustc-1.85.0+dfsg3/debian/rust-src.links b/rustc-web-1.85.0+dfsg3/debian/rust-src.links --- a/rustc-1.85.0+dfsg3/debian/rust-src.links 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-src.links 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/src/rustc-${env:RUST_LONG_VERSION} usr/lib/rustlib/src/rust diff -urN a/rustc-1.85.0+dfsg3/debian/rust-src.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/rust-src.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/rust-src.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-src.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +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-*/*] - -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: 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] diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-analyzer.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-analyzer.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-analyzer.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-analyzer.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/bin/rust-analyzer diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-clippy.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-clippy.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-clippy.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-clippy.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,2 @@ +usr/bin/clippy-driver +usr/bin/cargo-clippy diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-doc.doc-base.book b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.doc-base.book --- a/rustc-1.85.0+dfsg3/debian/rust-web-doc.doc-base.book 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.doc-base.book 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-web-doc.doc-base.reference b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.doc-base.reference --- a/rustc-1.85.0+dfsg3/debian/rust-web-doc.doc-base.reference 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.doc-base.reference 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-web-doc.docs b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.docs --- a/rustc-1.85.0+dfsg3/debian/rust-web-doc.docs 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.docs 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +debian/tmp/usr/share/doc/docs/html diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-doc.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-doc.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-doc.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +debian/icons/rust-logo-32x32-blk.png usr/share/doc/rust-doc/html/ diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-gdb.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-gdb.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-gdb.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-gdb.install 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-web-gdb.links b/rustc-web-1.85.0+dfsg3/debian/rust-web-gdb.links --- a/rustc-1.85.0+dfsg3/debian/rust-web-gdb.links 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-gdb.links 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/share/man/man1/gdb.1.gz usr/share/man/man1/rust-gdb.1.gz diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-lldb.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-lldb.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-lldb.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-lldb.install 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rust-web-lldb.links b/rustc-web-1.85.0+dfsg3/debian/rust-web-lldb.links --- a/rustc-1.85.0+dfsg3/debian/rust-web-lldb.links 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-lldb.links 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/share/man/man1/lldb-19.1.gz usr/share/man/man1/rust-lldb.1.gz diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-src.install b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.install --- a/rustc-1.85.0+dfsg3/debian/rust-web-src.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,16 @@ +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} +config.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} diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-src.links b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.links --- a/rustc-1.85.0+dfsg3/debian/rust-web-src.links 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.links 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1 @@ +usr/src/rustc-${env:RUST_LONG_VERSION} usr/lib/rustlib/src/rust diff -urN a/rustc-1.85.0+dfsg3/debian/rust-web-src.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/rust-web-src.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rust-web-src.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,16 @@ +# 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-*/*] + +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: 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] diff -urN a/rustc-1.85.0+dfsg3/debian/rustc-web.install b/rustc-web-1.85.0+dfsg3/debian/rustc-web.install --- a/rustc-1.85.0+dfsg3/debian/rustc-web.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc-web.install 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rustc-web.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/rustc-web.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/rustc-web.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc-web.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rustc-web.manpages b/rustc-web-1.85.0+dfsg3/debian/rustc-web.manpages --- a/rustc-1.85.0+dfsg3/debian/rustc-web.manpages 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc-web.manpages 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/rustc.1 +debian/tmp/usr/share/man/man1/rustdoc.1 + diff -urN a/rustc-1.85.0+dfsg3/debian/rustc.install b/rustc-web-1.85.0+dfsg3/debian/rustc.install --- a/rustc-1.85.0+dfsg3/debian/rustc.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc.install 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rustc.lintian-overrides b/rustc-web-1.85.0+dfsg3/debian/rustc.lintian-overrides --- a/rustc-1.85.0+dfsg3/debian/rustc.lintian-overrides 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -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 -urN a/rustc-1.85.0+dfsg3/debian/rustc.manpages b/rustc-web-1.85.0+dfsg3/debian/rustc.manpages --- a/rustc-1.85.0+dfsg3/debian/rustc.manpages 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustc.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -debian/tmp/usr/share/man/man1/rustc.1 -debian/tmp/usr/share/man/man1/rustdoc.1 - diff -urN a/rustc-1.85.0+dfsg3/debian/rustfmt-web.install b/rustc-web-1.85.0+dfsg3/debian/rustfmt-web.install --- a/rustc-1.85.0+dfsg3/debian/rustfmt-web.install 1970-01-01 00:00:00.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustfmt-web.install 2025-03-17 18:06:58.000000000 +0000 @@ -0,0 +1,2 @@ +usr/bin/rustfmt +usr/bin/cargo-fmt diff -urN a/rustc-1.85.0+dfsg3/debian/rustfmt.install b/rustc-web-1.85.0+dfsg3/debian/rustfmt.install --- a/rustc-1.85.0+dfsg3/debian/rustfmt.install 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/rustfmt.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/bin/rustfmt -usr/bin/cargo-fmt diff -urN a/rustc-1.85.0+dfsg3/debian/source/include-binaries b/rustc-web-1.85.0+dfsg3/debian/source/include-binaries --- a/rustc-1.85.0+dfsg3/debian/source/include-binaries 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/source/include-binaries 2025-07-27 21:04:10.000000000 +0000 @@ -1,4 +1,5 @@ debian/icons/rust-logo-32x32-blk.png +debian/libgit2_1.9.0+ds.orig.tar.xz # if you are here because dpkg-source told you to "add stage0/rustc-** in d/source/include-binaries", # ignore that instruction and instead: # a) if you want to use the orig-stage0 for your next upload, then extract it into stage0/ diff -urN a/rustc-1.85.0+dfsg3/debian/tests/control b/rustc-web-1.85.0+dfsg3/debian/tests/control --- a/rustc-1.85.0+dfsg3/debian/tests/control 2025-03-17 18:06:58.000000000 +0000 +++ b/rustc-web-1.85.0+dfsg3/debian/tests/control 2025-07-27 21:04:10.000000000 +0000 @@ -4,12 +4,4 @@ # Tests: create-and-build-crate Restrictions: rw-build-tree, allow-stderr, needs-internet -Depends: cargo, ca-certificates - -Tests: create-and-build-wasm-wasip1-crate -Restrictions: rw-build-tree, allow-stderr, needs-internet -Depends: cargo, ca-certificates, libstd-rust-dev-wasm32, rust-llvm - -Tests: create-and-build-wasm-wasip2-crate -Restrictions: rw-build-tree, allow-stderr, needs-internet -Depends: cargo, ca-certificates, libstd-rust-dev-wasm32, rust-llvm +Depends: cargo-web, ca-certificates Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-aarch64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-aarch64-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-i686-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-i686-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-s390x-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-s390x-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-x86_64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/cargo-1.84.0-x86_64-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-aarch64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-aarch64-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-i686-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-i686-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-s390x-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-s390x-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-x86_64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rust-std-1.84.0-x86_64-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-aarch64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-aarch64-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-armv7-unknown-linux-gnueabihf.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-i686-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-i686-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-powerpc64le-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-riscv64gc-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-s390x-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-s390x-unknown-linux-gnu.tar.xz differ Binary files a/rustc-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-x86_64-unknown-linux-gnu.tar.xz and b/rustc-web-1.85.0+dfsg3/stage0/2025-01-09/rustc-1.84.0-x86_64-unknown-linux-gnu.tar.xz differ
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature