Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: tony mancill <tmanc...@debian.org>
Control: tag -1 + src:soapysdr

Please unblock package soapysdr

[ Reason ]
The libsoapysdr0.7 (bullseye) and libsoapysdr0.8 (bookworm) library
stacks are not co-installable due to a package conflict deep in their
dependency tree. This is sometimes hard for apt to figure out and it
may prefer to keep some obsolete packages installed and hold some
upgradable packages at the bullseye version. This can be hinted into the
right direction (removing the whole obsolete tree, and installing all
the fancy new stuff) by adding some Breaks between the roots of the
dependency trees. The explicit Breaks at the root (which has usually a
sufficiently high score) easily propagates the removal through the whole
tree.

[ Impact ]
incomplete upgrades in some cases

[ Tests ]
Local piuparts bullseye -> bookworm tests using the fixed packages,
testing all upgrade paths that had libsoapysdr0.7 (transitively)
installed in bookworm.

[ Risks ]
the Breaks targets only packages not in bookworm
and that need to get removed on upgrades from bullseye

[ 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 testing

[ Other info ]
n/a

unblock soapysdr/0.8.1-3

Andreas
diff -Nru soapysdr-0.8.1/debian/changelog soapysdr-0.8.1/debian/changelog
--- soapysdr-0.8.1/debian/changelog     2021-09-07 00:29:41.000000000 +0200
+++ soapysdr-0.8.1/debian/changelog     2023-05-24 09:35:42.000000000 +0200
@@ -1,3 +1,11 @@
+soapysdr (0.8.1-3) unstable; urgency=medium
+
+  * Team upload
+  * libsoapysdr0.8: Add Breaks: libsoapysdr0.7 for smoother upgrades from
+    bullseye.  (Closes: #1036737)
+
+ -- Andreas Beckmann <a...@debian.org>  Wed, 24 May 2023 09:35:42 +0200
+
 soapysdr (0.8.1-2) unstable; urgency=medium
 
   * Upload to unstable
diff -Nru soapysdr-0.8.1/debian/control soapysdr-0.8.1/debian/control
--- soapysdr-0.8.1/debian/control       2021-08-25 22:17:31.000000000 +0200
+++ soapysdr-0.8.1/debian/control       2023-05-24 09:35:42.000000000 +0200
@@ -24,6 +24,7 @@
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: soapysdr0.8-module-all | soapysdr0.8-module
+Breaks: libsoapysdr0.7
 Description: software defined radio interface library
  SoapySDR is a library providing a common interface to SDR (software
  defined radio) hardware. Support for different hardware is added through

Reply via email to