Package: osspd
Version: 1.3.2-12.1
Severity: important
Tags: patch pending
X-Debbugs-Cc: Sébastien Noel <sebast...@twolife.be>

In #987874 the release team indicated that they would not accept osspd
into bullseye with a debhelper compat bump at this stage of the freeze.
See https://release.debian.org/bullseye/freeze_policy.html for details of
the freeze policy, and note that we have been in the "Hard Freeze" stage
since March, as announced on debian-devel-announce.

I'd like to have osspd in bullseye (I maintain game-data-packager, which
generates some packages that need it) so I've prepared a version of osspd
that reverts the compat bump. Because this is a non-maintainer upload (see
https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#non-maintainer-uploads-nmus
for more information about NMUs) I have uploaded it to the DELAYED queue
to give the real maintainers a chance to respond. It will go into unstable
in 7 days, unless someone takes further action.

My changes are attached, but you will probably find it easier to review
and fetch them from <https://salsa.debian.org/smcv/osspd.git>. I've tested
this version with the "splay" package and found that it can play a MP3 file
successfully, although there is some crackling/distortion (which also seems
to be present with 1.3.2-12).

If you are happy with this change, please say so, and I can move the upload
out of the DELAYED queue and into unstable immediately.

Conversely, if you have changed your mind and don't want this change,
please say so and I can cancel the delayed upload.

I am unsure whether the release team will be willing to unblock with the
two commits cherry-picked from upstream git included in the package. If
they are not, another upload that additionally reverts one or both of
those commits might be necessary. We are less likely to need to revert
them if we can justify why they are required.

d/p/GIT-fix-adsp_se.patch looks like it might be fixing a genuine bug. Can
you describe the bug that it is fixing and why it should be applied in
bullseye?

d/p/GIT-fix-compiler-warnings.patch looks like it is just silencing
compiler warnings by removing unreachable code. Do we really need this
for bullseye? If it is not strictly necessary then it might be safer to
revert it until after bullseye has been released.

After bullseye is released and the freeze is over, you can reapply the
changes that I've reverted and upload to unstable in the usual way. The
beginning of a release cycle is a more appropriate time to be making
non-critical changes.

If you want to get the cleanup/non-critical changes into Debian without
having them block the freeze/release process, the way to do that is to
upload to experimental. For example, if you look at the flatpak and dbus
packages, you'll see that there is a newer version in experimental that
would not be suitable for bullseye.

Thanks for maintaining osspd,
    smcv
>From c81fc9d25d4a6338f22fbdbb7bbf5d382b4ad677 Mon Sep 17 00:00:00 2001
From: Simon McVittie <s...@debian.org>
Date: Mon, 21 Jun 2021 09:56:01 +0100
Subject: [PATCH 1/2] Revert debhelper compat bump

At this point in the freeze, a debhelper compat level change is
considered unnecessarily risky.
---
 debian/compat  | 1 +
 debian/control | 3 +--
 debian/rules   | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)
 create mode 100644 debian/compat

diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
index ee044ca..f336a30 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: sound
 Priority: optional
 Maintainer: Ralf Jung <p...@ralfj.de>
 Uploaders: Sébastien Noel <sebast...@twolife.be>
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: debhelper (>= 9.20160709),
                libasound2-dev,
                libfuse-dev,
                libpulse-dev
@@ -15,7 +15,6 @@ Vcs-Git: git://ralfj.de/osspd.git
 Package: osspd
 Architecture: linux-any
 Multi-Arch: foreign
-Pre-Depends: ${misc:Pre-Depends}
 Depends: lsb-base (>= 3.2-14),
          osspd-pulseaudio | osspd-backend,
          ${misc:Depends},
diff --git a/debian/rules b/debian/rules
index 2a38240..9b9a0a1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@ SLAVESDIR=/usr/lib/osspd
 UDEVDIR=/lib/udev/rules.d
 
 %:
-	dh $@
+	dh $@ --parallel --with=systemd
 
 override_dh_auto_build:
 	dh_auto_build -- SLAVESDIR=$(SLAVESDIR) UDEVDIR=$(UDEVDIR)
@@ -16,7 +16,7 @@ override_dh_strip:
 	dh_strip --ddeb-migration='osspd-dbg (<< 1.3.2-7~)'
 
 override_dh_install:
-	dh_install
+	dh_install --fail-missing
 	# adding kmod integration
 	install -D -m 0644 debian/osspd.kmod debian/osspd/lib/modules-load.d/osspd.conf
 
-- 
2.32.0

>From 3efb23d0ec070c92049e4698a90e266da2cdc1c2 Mon Sep 17 00:00:00 2001
From: Simon McVittie <s...@debian.org>
Date: Mon, 21 Jun 2021 10:18:31 +0100
Subject: [PATCH 2/2] Prepare NMU

---
 debian/changelog | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 9481d07..5b456ee 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+osspd (1.3.2-12.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Revert debhelper compat bump to try to get #986662 fixed in bullseye.
+    At this point in the freeze, a debhelper compat level change is
+    considered unnecessarily risky.
+
+ -- Simon McVittie <s...@debian.org>  Mon, 21 Jun 2021 10:17:56 +0100
+
 osspd (1.3.2-12) unstable; urgency=low
 
   [ Sébastien Noel ]
-- 
2.32.0

Reply via email to