[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#947038: buster-pu: package libburn/1.5.0-1



Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian.org@packages.debian.org
Usertags: pu

Hi folks,

We'd like to add a stable update for libburn to fix an important bug
in cdrskin. 1.5.0-1 (currently in Buster) currently can't burn
multi-track audio CDs correctly and instead just spoils/wastes
media. This was reported by Thomas upstream and I've verified this
behaviour myself. See #946679, where he's given much more detail about
the problem.

There's a simple fix, here's the debdiff.

Thomas has done the packaging work, and I'm helping him with
sponsorship.

diff -Nru libburn-1.5.0/debian/changelog libburn-1.5.0/debian/changelog
--- libburn-1.5.0/debian/changelog	2018-10-05 20:21:10.000000000 +0100
+++ libburn-1.5.0/debian/changelog	2019-11-27 15:17:00.000000000 +0000
@@ -1,3 +1,14 @@
+libburn (1.5.0-1+deb10u1) buster; urgency=low
+  * Patch taken from upstream development
+    + cdrskin multi-track burning was slow and stalled after track 1.
+      Regression introduced in version 1.5.0 by commit 84fad99, 2018.02.05,
+      which should fix a bug with O_DIRECT track reading.
+      Debian never enabled O_DIRECT, so 84fad99 was never desirable.
+      The patch reverts the upstream commit to bring the fifo code of cdrskin
+      back to the state in Debian 9 and Debian 8.
+
+ -- Thomas Schmitt <scdbackup@gmx.net>  Wed, 27 Nov 2019 16:17:00 +0100
+
 libburn (1.5.0-1) unstable; urgency=low
 
   [ Thomas Schmitt ]
diff -Nru libburn-1.5.0/debian/patches/01-fix-cdrskin-multi-track.patch libburn-1.5.0/debian/patches/01-fix-cdrskin-multi-track.patch
--- libburn-1.5.0/debian/patches/01-fix-cdrskin-multi-track.patch	1970-01-01 01:00:00.000000000 +0100
+++ libburn-1.5.0/debian/patches/01-fix-cdrskin-multi-track.patch	2019-11-27 15:17:00.000000000 +0000
@@ -0,0 +1,18 @@
+Description: Bug fix: cdrskin multi-track burning was slow and stalled
+ after track 1.
+ Regression introduced in version 1.5.0 by commit 84fad99, 2018.02.05,
+ which should fix a bug with O_DIRECT track reading.
+ This patch reverts the upstream commit to bring the fifo code of cdrskin back
+ to the state of cdrskin-1.4.6 in Debian 9 and cdrskin-1.3.2 in Debian 8.
+Author: Thomas Schmitt <scdbackup@gmx.net>
+
+--- a/cdrskin/cdrfifo.c
++++ b/cdrskin/cdrfifo.c
+@@ -28,7 +28,6 @@
+ #ifndef Cdrfifo_standalonE
+ /* for burn_os_alloc_buffer() */
+ #include "../libburn/libburn.h"
+-#define Libburn_has_open_trac_srC 1
+ #endif
+
+ #include "cdrfifo.h"
diff -Nru libburn-1.5.0/debian/patches/series libburn-1.5.0/debian/patches/series
--- libburn-1.5.0/debian/patches/series	2018-10-05 20:21:10.000000000 +0100
+++ libburn-1.5.0/debian/patches/series	2019-11-27 15:17:00.000000000 +0000
@@ -0,0 +1,2 @@
+01-fix-cdrskin-multi-track.patch
+



-- System Information:
Debian Release: 10.2
  APT prefers stable-debug
  APT policy: (500, 'stable-debug'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled


Reply to: