[Pkg-rust-maintainers] Bug#990436: librust-cargo-dev: please use a versioned dependency for librust-flate2-1+{default, zlib}-dev

Andreas Beckmann anbe at debian.org
Tue Jun 29 04:51:52 BST 2021


Package: librust-cargo-dev
Version: 0.43.1-3
Severity: serious
Tags: patch

librust-cargo-dev depends on librust-flate2-1+default-dev and
librust-flate2-1+zlib-dev which are (versioned) virtual packages
provided by librust-flate2+zlib-dev in buster and by
librust-flate2+rust-backend-dev and librust-flate2+libz-sys-dev
in bullseye. apt-get has problems exchanging these two packages during an
upgrade from buster to bullseye and prefers to keep the already installed
provider installed. This can be fixed by making the dependency versioned
s.t. the old provider from buster is no longer considered as a valid
solution.


Andreas
-------------- next part --------------
diff -Nru rust-cargo-0.43.1/debian/changelog rust-cargo-0.43.1/debian/changelog
--- rust-cargo-0.43.1/debian/changelog	2020-12-07 06:19:36.000000000 +0100
+++ rust-cargo-0.43.1/debian/changelog	2021-06-28 14:13:18.000000000 +0200
@@ -1,3 +1,14 @@
+rust-cargo (0.43.1-4) UNRELEASED; urgency=medium
+
+  * librust-cargo-dev: Bump the dependency version on the virtual packages
+    librust-flate2-1+default-dev and librust-flate2-1+zlib-dev for smoother
+    upgrades from buster which need to switch the provider from
+    librust-flate2+zlib-dev to librust-flate2+rust-backend-dev and
+    librust-flate2+libz-sys-dev.  (Closes: #-1)
+  * Bump the version in the Build-Depends for consistency.
+
+ -- Andreas Beckmann <anbe at debian.org>  Mon, 28 Jun 2021 14:13:18 +0200
+
 rust-cargo (0.43.1-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru rust-cargo-0.43.1/debian/control rust-cargo-0.43.1/debian/control
--- rust-cargo-0.43.1/debian/control	2020-12-07 06:19:36.000000000 +0100
+++ rust-cargo-0.43.1/debian/control	2021-06-28 14:13:12.000000000 +0200
@@ -21,8 +21,8 @@
  librust-curl-sys-0.4+default-dev (>= 0.4.22-~~) <!nocheck>,
  librust-env-logger-0.7+default-dev <!nocheck>,
  librust-filetime-0.2+default-dev <!nocheck>,
- librust-flate2-1+default-dev (>= 1.0.3-~~) <!nocheck>,
- librust-flate2-1+zlib-dev (>= 1.0.3-~~) <!nocheck>,
+ librust-flate2-1+default-dev (>= 1.0.13-~~) <!nocheck>,
+ librust-flate2-1+zlib-dev (>= 1.0.13-~~) <!nocheck>,
  librust-fs2-0.4+default-dev <!nocheck>,
  librust-fwdansi-1+default-dev <!nocheck>,
  librust-git2-0.13+default-dev (>= 0.13.11-~~) <!nocheck>,
@@ -109,8 +109,8 @@
  librust-curl-sys-0.4+default-dev (>= 0.4.22-~~),
  librust-env-logger-0.7+default-dev,
  librust-filetime-0.2+default-dev,
- librust-flate2-1+default-dev (>= 1.0.3-~~),
- librust-flate2-1+zlib-dev (>= 1.0.3-~~),
+ librust-flate2-1+default-dev (>= 1.0.13-~~),
+ librust-flate2-1+zlib-dev (>= 1.0.13-~~),
  librust-fs2-0.4+default-dev,
  librust-fwdansi-1+default-dev,
  librust-git2-0.13+default-dev (>= 0.13.11-~~),


More information about the Pkg-rust-maintainers mailing list