Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian....@packages.debian.org
Usertags: pu
X-Debbugs-Cc: pkg-rust-maintain...@alioth-lists.debian.net

Hi,

This updates rustc-mozilla in buster, in preparation for Firefox 102.

I'm attaching the debdiff from the bullseye update. The windows target
is disabled because it was already disabled in buster, and is something
we don't really care about for our purpose.

I've uploaded the package already to oldstable-new.

Cheers,
Emilio
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/changelog 
buster/rustc-mozilla-1.59.0+dfsg1/debian/changelog
--- rustc-mozilla-1.59.0+dfsg1/debian/changelog 2022-07-03 11:51:30.000000000 
+0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/changelog  2022-07-12 
00:18:55.000000000 +0200
@@ -1,3 +1,12 @@
+rustc-mozilla (1.59.0+dfsg1-1~deb10u1) buster; urgency=medium
+
+  * Backport to buster.
+  * Lower debhelper compat to 12. Stop using env variables in debhelper
+    install files.
+  * Disable windows target.
+
+ -- Emilio Pozuelo Monfort <po...@debian.org>  Tue, 12 Jul 2022 00:18:55 +0200
+
 rustc-mozilla (1.59.0+dfsg1-1~deb11u1) bullseye; urgency=medium
 
   * Non-maintainer upload.
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/control 
buster/rustc-mozilla-1.59.0+dfsg1/debian/control
--- rustc-mozilla-1.59.0+dfsg1/debian/control   2022-06-17 17:51:59.000000000 
+0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/control    2022-07-11 
16:52:06.000000000 +0200
@@ -9,7 +9,7 @@ Rules-Requires-Root: no
 # :native annotations are to support cross-compiling, see README.Debian
 Build-Depends:
  debhelper (>= 9),
- debhelper-compat (= 13),
+ debhelper-compat (= 12),
  dpkg-dev (>= 1.17.14),
  python3:native,
 # cargo:native (>= 0.40.0)      <!pkg.rustc.dlstage0>,
@@ -17,8 +17,8 @@ Build-Depends:
 # rustc:native (<= 1.59.0++)    <!pkg.rustc.dlstage0>,
  llvm-13-dev:native,
  llvm-13-tools:native,
- gcc-mingw-w64-x86-64-posix:native [amd64] <!nowindows>,
- gcc-mingw-w64-i686-posix:native [i386] <!nowindows>,
+# gcc-mingw-w64-x86-64-posix:native [amd64] <!nowindows>,
+# gcc-mingw-w64-i686-posix:native [i386] <!nowindows>,
  libllvm13 (>= 1:13.0.0),
  cmake (>= 3.0) | cmake3,
 # needed by some vendor crates
@@ -123,34 +123,34 @@ 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-mozilla-dev-windows
-Section: libdevel
-Architecture: amd64 i386
-Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends:
- gcc-mingw-w64-x86-64-posix [amd64],
- gcc-mingw-w64-i686-posix [i386],
-Conflicts: libstd-rust-dev-windows
-Replaces: libstd-rust-dev-windows
-Build-Profiles: <!nowindows>
-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 *-pc-windows-gnu target
- corresponding to the architecture of this package.
-
+#Package: libstd-rust-mozilla-dev-windows
+#Section: libdevel
+#Architecture: amd64 i386
+#Multi-Arch: same
+#Depends: ${shlibs:Depends}, ${misc:Depends}
+#Recommends:
+# gcc-mingw-w64-x86-64-posix [amd64],
+# gcc-mingw-w64-i686-posix [i386],
+#Conflicts: libstd-rust-dev-windows
+#Replaces: libstd-rust-dev-windows
+#Build-Profiles: <!nowindows>
+#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 *-pc-windows-gnu target
+# corresponding to the architecture of this package.
+#
 #Package: libstd-rust-mozilla-dev-wasm32
 #Section: libdevel
 #Architecture: all
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-1.59.install 
buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-1.59.install
--- rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-1.59.install  
2022-03-29 15:17:23.000000000 +0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-1.59.install   
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev.install 
buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev.install
--- rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev.install   
2021-10-22 22:31:00.000000000 +0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-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-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev-windows.install 
buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev-windows.install
--- rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-dev-windows.install   
2021-10-22 22:34:38.000000000 +0200
+++ 
buster/rustc-mozilla-1.59.0+dfsg1/debian/libstd-rust-mozilla-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-mozilla-1.59.0+dfsg1/debian/rules 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rules
--- rustc-mozilla-1.59.0+dfsg1/debian/rules     2022-06-18 11:55:15.000000000 
+0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rules      2022-07-12 
00:18:55.000000000 +0200
@@ -123,7 +123,7 @@ ifneq (,$(findstring nowasm,$(DEB_BUILD_
 endif
 
 WINDOWS_SUPPORT := amd64 i386
-BUILD_WINDOWS := true
+BUILD_WINDOWS := false
 ifneq (,$(findstring nowindows,$(DEB_BUILD_PROFILES)))
   BUILD_WINDOWS := false
 endif
@@ -210,6 +210,16 @@ ifneq (,$(filter $(DEB_BUILD_ARCH), armh
        sed -i -e 's/^debuginfo-level = .*/debuginfo-level = 0/g' "$@"
 endif
 
+debian/rustc-mozilla.%: debian/rustc-mozilla.%.in
+       m4  -DRUST_LONG_VERSION="$(RUST_LONG_VERSION)" \
+               -DDEB_HOST_RUST_TYPE="$(DEB_HOST_RUST_TYPE)" \
+               -DDEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \
+               "$<" > "$@"
+
+debian/rust-mozilla-src.%: debian/rust-mozilla-src.%.in
+       m4  -DRUST_LONG_VERSION="$(RUST_LONG_VERSION)" \
+               "$<" > "$@"
+
 check-no-old-llvm:
        # fail the build if we have any instances of OLD_LLVM_VERSION in 
debian, except for debian/changelog
        ! grep --color=always -i '\(clang\|ll\(..\|d\)\)-\?$(subst 
.,\.,$(OLD_LLVM_VERSION))' --exclude=changelog --exclude=copyright 
--exclude='*.patch' --exclude-dir='.debhelper' -R debian
@@ -245,6 +255,8 @@ endif
 override_dh_auto_clean:
        $(RM) -rf build tmp .cargo debian/cargo_home config.stamp config.mk 
Makefile
        $(RM) -rf $(TEST_LOG) debian/config.toml debian/*.stamp
+       $(RM) -rf debian/rust-mozilla-src.install debian/rust-mozilla-src.links
+       $(RM) -rf debian/rustc-mozilla.links
        $(RM) -rf $(SRC_CLEAN) config.toml
 
 debian/dh_auto_build.stamp:
@@ -396,7 +408,15 @@ ifeq (true,$(BUILD_DOCS))
        find $(DEB_DESTDIR) \( -iname '*.html' -empty -o -name .lock -o -name 
'*.inc' \) -delete;
 endif
 
-override_dh_install-indep:
+override_dh_install-arch: debian/rustc-mozilla.links
+       dh_install
+       dh_install -p$(LIBSTD_PKG) usr/lib/$(DEB_HOST_MULTIARCH)/
+       dh_install -plibstd-rust-mozilla-dev 
usr/lib/rustlib/$(DEB_HOST_RUST_TYPE)/lib/
+ifeq (true,$(BUILD_WINDOWS))
+       dh_install -plibstd-rust-dev-windows 
usr/lib/rustlib/$(WINDOWS_ARCH)-pc-windows-gnu/lib/
+endif
+
+override_dh_install-indep: debian/rust-mozilla-src.install 
debian/rust-mozilla-src.links
        dh_install
        $(RM) -rf 
$(SRC_CLEAN:%=debian/rust-mozilla-src/usr/src/rustc-$(RUST_LONG_VERSION)/%)
        # Get rid of lintian warnings
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links
--- rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links       2021-10-22 
22:30:31.000000000 +0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links        
1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-usr/bin/lld-13 usr/bin/rust-lld
-usr/bin/clang-13 usr/bin/rust-clang
-usr/bin/llvm-dwp-13 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
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links.in 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links.in
--- rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links.in    1970-01-01 
01:00:00.000000000 +0100
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rustc-mozilla.links.in     
2022-07-12 00:15:05.000000000 +0200
@@ -0,0 +1,6 @@
+usr/bin/lld-13 usr/bin/rust-lld
+usr/bin/clang-13 usr/bin/rust-clang
+usr/bin/llvm-dwp-13 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/DEB_HOST_RUST_TYPE/bin/gcc-ld/ld
+usr/bin/rust-lld usr/lib/rustlib/DEB_HOST_RUST_TYPE/bin/gcc-ld/ld64
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install
--- rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install  2021-10-22 
22:52:20.000000000 +0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install   
1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +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.toml.example    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}
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install.in 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install.in
--- rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install.in       
1970-01-01 01:00:00.000000000 +0100
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.install.in        
2022-07-12 00:10:45.000000000 +0200
@@ -0,0 +1,15 @@
+debian/patches  usr/src/rustc-RUST_LONG_VERSION/debian
+# from src/bootstrap/dist.rs:370 onwards
+COPYRIGHT       usr/src/rustc-RUST_LONG_VERSION
+LICENSE-APACHE  usr/src/rustc-RUST_LONG_VERSION
+LICENSE-MIT     usr/src/rustc-RUST_LONG_VERSION
+CONTRIBUTING.md usr/src/rustc-RUST_LONG_VERSION
+README.md       usr/src/rustc-RUST_LONG_VERSION
+RELEASES.md     usr/src/rustc-RUST_LONG_VERSION
+configure       usr/src/rustc-RUST_LONG_VERSION
+x.py            usr/src/rustc-RUST_LONG_VERSION
+config.toml.example    usr/src/rustc-RUST_LONG_VERSION
+Cargo.toml      usr/src/rustc-RUST_LONG_VERSION
+src             usr/src/rustc-RUST_LONG_VERSION
+library         usr/src/rustc-RUST_LONG_VERSION
+compiler        usr/src/rustc-RUST_LONG_VERSION
diff -ruNp rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links
--- rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links    2021-10-22 
22:52:20.000000000 +0200
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-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-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links.in 
buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links.in
--- rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links.in 1970-01-01 
01:00:00.000000000 +0100
+++ buster/rustc-mozilla-1.59.0+dfsg1/debian/rust-mozilla-src.links.in  
2022-07-12 00:11:34.000000000 +0200
@@ -0,0 +1 @@
+usr/src/rustc-RUST_LONG_VERSION usr/lib/rustlib/src/rust

Reply via email to