From c7f87f84e32477c89b752fb4143818fb831160d3 Mon Sep 17 00:00:00 2001 From: Dylan Van Assche <me@dylanvanassche.be> Date: Sat, 24 Apr 2021 08:07:13 +0200 Subject: [PATCH] community/audacity: force X11 instead of Wayland Audacity leaks a lot of memory under Wayland while not under X11. Enforcing Audacity to run under X11 makes it finally usable for recording audio when using Wayland based compositors. --- ...desktop-force-X11-instead-of-Wayland.patch | 27 +++++++++++++++++++ community/audacity/APKBUILD | 4 ++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 community/audacity/0001-audacity.desktop-force-X11-instead-of-Wayland.patch diff --git a/community/audacity/0001-audacity.desktop-force-X11-instead-of-Wayland.patch b/community/audacity/0001-audacity.desktop-force-X11-instead-of-Wayland.patch new file mode 100644 index 000000000000..794a8dd2eb8b --- /dev/null +++ b/community/audacity/0001-audacity.desktop-force-X11-instead-of-Wayland.patch @@ -0,0 +1,27 @@ +From ff67cdd8ef68ba293719bc249555268bc598549c Mon Sep 17 00:00:00 2001 +From: Dylan Van Assche <me@dylanvanassche.be> +Date: Sat, 24 Apr 2021 07:44:21 +0200 +Subject: [PATCH] audacity.desktop: force X11 instead of Wayland + +Audacity leaks a lot of memory under Wayland when recording. +See https://gitlab.alpinelinux.org/alpine/aports/-/issues/12634 +--- + src/audacity.desktop.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/audacity.desktop.in b/src/audacity.desktop.in +index 71d3cb4e7..00b210062 100644 +--- a/src/audacity.desktop.in ++++ b/src/audacity.desktop.in +@@ -50,7 +50,7 @@ Icon=@AUDACITY_NAME@ + Type=Application + Categories=AudioVideo;Audio;AudioVideoEditing; + +-Exec=env UBUNTU_MENUPROXY=0 @AUDACITY_NAME@ %F ++Exec=env UBUNTU_MENUPROXY=0 env GDK_BACKEND=x11 @AUDACITY_NAME@ %F + StartupNotify=false + Terminal=false + MimeType=application/x-audacity-project;@MIMETYPES@ +-- +2.31.1 + diff --git a/community/audacity/APKBUILD b/community/audacity/APKBUILD index 09f3fda5b77f..c5d9b72fd047 100644 --- a/community/audacity/APKBUILD +++ b/community/audacity/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=audacity pkgver=2.4.2 -pkgrel=1 +pkgrel=2 pkgdesc="Multitrack audio editor" url="https://www.audacityteam.org/" arch="all" @@ -28,6 +28,7 @@ makedepends=" " subpackages="$pkgname-doc $pkgname-lang" source="https://github.com/audacity/audacity/archive/Audacity-$pkgver.tar.gz + 0001-audacity.desktop-force-X11-instead-of-Wayland.patch lame.pc" builddir="$srcdir"/audacity-Audacity-$pkgver @@ -66,4 +67,5 @@ package() { } sha512sums="0d9cdabf5ba2c7207e8d8e4a8bdfc3e7d32277386436ecb480e3ff781720f5449a56b310ba91c78ca67afb752e2ab736abd5b7ce40d19d153bfc4a2067343a3d Audacity-2.4.2.tar.gz +43556b6c9f4ea874c313a222c82db8b431f63d3c3cd71c00b4133c82f54d17682dc904de54d7de0f5df371a823adf7584bddab0884487187b047e5dbd8ef6c78 0001-audacity.desktop-force-X11-instead-of-Wayland.patch c82375495c8332c600a636c87db3ef884b86b6e854afab5ff93f1214e96e18f3b8704cdaead017046fda1b0ae29ccf39ff14754aebf4c397911f1506cd7da6f2 lame.pc" -- GitLab