audacity: fix build for x86 arch (disable simd)

This commit is contained in:
Gerasim Troeglazov
2025-03-04 11:29:03 +10:00
parent ab5612b033
commit 1cd5004e53
2 changed files with 34 additions and 10 deletions

View File

@@ -6,7 +6,7 @@ tracks and more."
HOMEPAGE="https://www.audacityteam.org"
COPYRIGHT="1999-2024 by Audacity Team"
LICENSE="GNU GPL v2"
REVISION="1"
REVISION="2"
SOURCE_URI="https://github.com/audacity/audacity/archive/refs/tags/Audacity-$portVersion.tar.gz"
CHECKSUM_SHA256="02457fe0ae1dab3a9a50ce54836cdd78a2d3ab51650d42696cab417210f03906"
SOURCE_DIR="audacity-Audacity-$portVersion"
@@ -91,7 +91,6 @@ BUILD_PREREQUIRES="
cmd:ninja
cmd:pkg_config$secondaryArchSuffix
cmd:which
cmd:wx_config$secondaryArchSuffix
"
defineDebugInfoPackage audacity$secondaryArchSuffix \

View File

@@ -1,4 +1,4 @@
From 1c926264b0662cf5e561bbc5f6076aee1c32757c Mon Sep 17 00:00:00 2001
From ea1276f81c2752d9e36ef96867761d9412d5863f Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Mon, 7 Nov 2022 14:27:23 +0100
Subject: nyquist: fix build on Haiku
@@ -34,7 +34,7 @@ index 3b03c09..deba6b2 100644
2.48.1
From f006adfeaf130488be0ed95f4255bffbe349c011 Mon Sep 17 00:00:00 2001
From db4ea8870a0dac3c1d80923cb4fe8be63c9ed988 Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Mon, 7 Nov 2022 14:17:48 +0100
Subject: portmixer: fix build on Haiku
@@ -93,7 +93,7 @@ index 978f27b..eb44dce 100644
2.48.1
From 725f411f5a7e7ba0226581166cbce7beef598ce9 Mon Sep 17 00:00:00 2001
From 2fe9bb2a1c48ba9d37b8e315627ade77f101e77a Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Mon, 7 Nov 2022 15:06:14 +0100
Subject: fix GTK include paths and libs
@@ -117,7 +117,7 @@ index fa13a81..d48ac85 100644
2.48.1
From c81aef12ce154c0e6610fbe10838c4c9e9adac32 Mon Sep 17 00:00:00 2001
From 62356e0bc8f7695ce9db77fc8006bd795f0fd6b3 Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Mon, 7 Nov 2022 14:33:10 +0100
Subject: Adjust install rules for Haiku
@@ -153,7 +153,7 @@ index 91bc0a0..022f696 100644
2.48.1
From 08f7ce7e27055c64ec16860a2b39529751c66849 Mon Sep 17 00:00:00 2001
From f88a03febd2da551a8863ad885a8eb3594c37afe Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Thu, 17 Nov 2022 20:54:07 +0100
Subject: Use POSIX shared memory and initialize XDG vars
@@ -323,7 +323,7 @@ index ad21187..36822c9 100644
2.48.1
From 4a8a8a092c1851d9928d23bbbd3e3ac9d82df5b8 Mon Sep 17 00:00:00 2001
From 4d56413a34321876a6f01f0f50fca8d084d6566e Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Sat, 17 Dec 2022 23:26:49 +0100
Subject: adjust paths for Haiku
@@ -375,7 +375,7 @@ index df04dec..904d2a9 100644
2.48.1
From fbb8252e467f7fd65254b324e33d98060c00fc3a Mon Sep 17 00:00:00 2001
From 01d9b2a3c93bf76574494de6892fed9c396d3d30 Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Sun, 18 Dec 2022 22:39:34 +0100
Subject: shutdown hook for locales. fix crash on exit
@@ -424,7 +424,7 @@ index c6707ee..f545484 100644
2.48.1
From f9dbbaa8580b24affcfeb7ee37ef17317845b9e4 Mon Sep 17 00:00:00 2001
From 65e37df2f30d29934505343135cfec6416c6369f Mon Sep 17 00:00:00 2001
From: David Karoly <david.karoly@outlook.com>
Date: Tue, 2 May 2023 19:53:40 +0200
Subject: Haiku: Build GTK FileDialog
@@ -446,3 +446,28 @@ index 4ddb487..442b656 100644
--
2.48.1
From 82c7f9616b20fa836832dd3a27843d1e3c427bfb Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Tue, 4 Mar 2025 11:00:06 +0000
Subject: Disable SIMD for x86 arch
diff --git a/lib-src/pffft/pfsimd_macros.h b/lib-src/pffft/pfsimd_macros.h
index ee9a0f8..a525c04 100644
--- a/lib-src/pffft/pfsimd_macros.h
+++ b/lib-src/pffft/pfsimd_macros.h
@@ -55,7 +55,9 @@
* better one?
*
*/
-
+#if defined(__HAIKU__) && defined(__i386__)
+#define PFFFT_SIMD_DISABLE
+#endif
/*
Altivec support macros
--
2.48.1