Package: audacity / 2.4.2~dfsg0-5

Metadata

Package Version Patches format
audacity 2.4.2~dfsg0-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Add keywords to desktop file.patch | (download)

src/audacity.desktop.in | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 add keywords to desktop file


0002 PATCH Fix building against the system portaudio libr.patch | (download)

src/AudioIO.cpp | 10 9 + 1 - 0 !
1 file changed, 9 insertions(+), 1 deletion(-)

 [patch] fix building against the system portaudio library

Building against the system portaudio results in this error:

./src/AudioIO.cpp:983: undefined reference to `PaUtil_GetTime'
audacity-AudioIO.o: In function `audacityAudioCallback(void const*, void*,
unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*)':
./src/AudioIO.cpp:4630: undefined reference to `PaUtil_GetTime'
collect2: error: ld returned 1 exit status
Makefile:2349: recipe for target 'audacity' failed
make[3]: *** [audacity] Error 1

This is because PaUtil_GetTime is declared as a C symbol in pa_util.h
but is resolved as a C++ symbol at link time.

Audacity fixes this in the local tree with this change:
https://github.com/audacity/audacity/commit/38fd97b8e26060332ab3e9e000a8882326a70ba7

However this is not general enough for the portaudio debian package.

Since PaUtil_GetTime() is the only function causing problems, just copy
over the code where it's used.

[Sebastian Ramacher]: Call clock_gettime directly.

0003 cmake relax versions for mad and libid3tag.patch | (download)

cmake-proxies/CMakeLists.txt | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 cmake: relax versions for mad and libid3tag

New enough versions are available in Debian, but there versions are not
set correctly.

0004 cmake use system portaudio.patch | (download)

cmake-proxies/CMakeLists.txt | 2 1 + 1 - 0 !
modules/mod-nyq-bench/CMakeLists.txt | 2 0 + 2 - 0 !
2 files changed, 1 insertion(+), 3 deletions(-)

 cmake: use system portaudio


0005 Install plugins in usr lib.patch | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
src/AudacityApp.cpp | 6 6 + 0 - 0 !
2 files changed, 7 insertions(+), 1 deletion(-)

 install plugins in /usr/lib


0006 Fix_CVE 2020 11867.patch | (download)

src/AudacityApp.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 sets permission rights to 700 on /var/tmp user dirs
 Fixes CVE-2020-11867
0007 Playback_cursor_workaround.patch | (download)

src/audacity.desktop.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 the playback cursor doesn't move with wayland.
 As a workaround we use X11 to start audacity.