Package: release.debian.org Severity: normal Tags: buster User: release.debian....@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 <scdbac...@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 <scdbac...@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