diff --git a/libburn-1.5.2-pl01.patch b/libburn-1.5.2-pl01.patch new file mode 100644 index 0000000..a67067d --- /dev/null +++ b/libburn-1.5.2-pl01.patch @@ -0,0 +1,244 @@ +diff -Naur libburn-1.5.2/cdrskin/cdrfifo.c libburn-1.5.2.pl01/cdrskin/cdrfifo.c +--- libburn-1.5.2/cdrskin/cdrfifo.c 2018-09-06 12:03:40.000000000 +0200 ++++ libburn-1.5.2.pl01/cdrskin/cdrfifo.c 2019-11-25 19:38:34.000000000 +0100 +@@ -28,7 +28,20 @@ + #ifndef Cdrfifo_standalonE + /* for burn_os_alloc_buffer() */ + #include "../libburn/libburn.h" +-#define Libburn_has_open_trac_srC 1 ++ ++/* ts B91124: ++ DISABLED, because this spoils multi-track burning by slowing down first ++ track and stalling before the second track begins. Obviously a problem ++ with chained input and waiting for full O_DRIECT suitable read chunks. ++ DO NOT ENABLE before the wait code in this source file is fixed. ++ That long, ./configure option --enable-track-src-odirect must not ++ get into effect in libburn. NO -DLibburn_read_o_direcT either. ++ ++ For extra safety, O_DIRECT has been banned in libburn/sg-linux.c too. ++ ++ # def ine Libburn_has_open_trac_srC 1 ++*/ ++ + #endif + + #include "cdrfifo.h" +diff -Naur libburn-1.5.2/cdrskin/cdrskin_eng.html libburn-1.5.2.pl01/cdrskin/cdrskin_eng.html +--- libburn-1.5.2/cdrskin/cdrskin_eng.html 2019-10-26 16:59:32.000000000 +0200 ++++ libburn-1.5.2.pl01/cdrskin/cdrskin_eng.html 2019-11-25 19:44:07.000000000 +0100 +@@ -67,7 +67,7 @@ + GPL software included:
+ +
+-
libburn-1.5.2
++
libburn-1.5.2.pl01
+
(founded by Derek Foreman and Ben Jansens, + developed and maintained since August 2006 by + Thomas Schmitt from team of libburnia-project.org) +@@ -202,13 +202,13 @@ +

+

+
Download as source code (see README):
+-
cdrskin-1.5.2.tar.gz ++
cdrskin-1.5.2.pl01.tar.gz + (1060 KB). +
+-
cdrskin-1.5.2.tar.gz.sig
++
cdrskin-1.5.2.pl01.tar.gz.sig
+
+ (detached GPG signature for verification by +-gpg --verify cdrskin-1.5.2.tar.gz.sig cdrskin-1.5.2.tar.gz ++gpg --verify cdrskin-1.5.2.pl01.tar.gz.sig cdrskin-1.5.2.pl01.tar.gz +
+ after gpg --keyserver keys.gnupg.net --recv-keys ABC0A854). +
+@@ -280,9 +280,16 @@ + This caused Xfburn failures with some MATSHITA laptop drives. + + ++Bug fixes towards cdrskin-1.5.2 (without .pl01): ++
    ++
  • ++cdrskin multi-track burning was slow and stalled after track 1. ++Regression introduced in version 1.5.0 by commit 84fad99, 2018.02.05 ++
  • ++
+ +@@ -300,7 +307,7 @@ + +
+ +-
Bug fixes towards cdrskin-1.5.2: ++
Bug fixes towards cdrskin-1.5.2.pl01: +