[packages/audacity] - added no-sse patch to fix x86 build without sse forced
qboosh
qboosh at pld-linux.org
Wed Sep 25 20:04:19 CEST 2024
commit 9ab6800426d68e9dea6ebcc888c22e83a81045cf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Sep 25 20:07:24 2024 +0200
- added no-sse patch to fix x86 build without sse forced
audacity-no-sse.patch | 9 +++++++++
audacity.spec | 2 ++
2 files changed, 11 insertions(+)
---
diff --git a/audacity.spec b/audacity.spec
index 436be52..4875ac1 100644
--- a/audacity.spec
+++ b/audacity.spec
@@ -33,6 +33,7 @@ Source0: https://github.com/audacity/audacity/releases/download/Audacity-%{versi
# Source0-md5: 4c108f61b855d947dd03a0e148a49876
Source1: https://github.com/audacity/audacity-manual/releases/download/v%{version}/%{name}-manual-%{version}.tar.gz
# Source1-md5: 323c6fcd523bd98cf6bd9e3162ca02be
+Patch0: %{name}-no-sse.patch
URL: http://audacityteam.org/
BuildRequires: alsa-lib-devel
BuildRequires: chrpath
@@ -127,6 +128,7 @@ Audacity - это звуковой редактор, позволяющий ра
%prep
%setup -q -n %{name}-sources-%{version}
+%patch0 -p1
# Make sure we use the system versions.
%{__rm} -r lib-src/{lv2,soundtouch,libsoxr,twolame,libvamp}/
diff --git a/audacity-no-sse.patch b/audacity-no-sse.patch
new file mode 100644
index 0000000..d3a9da0
--- /dev/null
+++ b/audacity-no-sse.patch
@@ -0,0 +1,9 @@
+--- audacity-sources-3.6.0/cmake-proxies/pffft/CMakeLists.txt.orig 2024-07-16 17:29:09.000000000 +0200
++++ audacity-sources-3.6.0/cmake-proxies/pffft/CMakeLists.txt 2024-09-25 19:51:44.282467164 +0200
+@@ -14,3 +14,6 @@ set_target_properties( ${TARGET} PROPERT
+ target_sources( ${TARGET} PRIVATE ${SOURCES} )
+ target_include_directories( ${TARGET} PUBLIC ${INCLUDES} )
+ set_property(TARGET ${TARGET} PROPERTY POSITION_INDEPENDENT_CODE ON)
++if( CMAKE_SYSTEM_PROCESSOR MATCHES "i.86" AND NOT HAVE_SSE AND NOT IS_64_BIT )
++ target_compile_definitions( ${TARGET} PRIVATE PFFFT_SIMD_DISABLE )
++endif()
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/audacity.git/commitdiff/9ab6800426d68e9dea6ebcc888c22e83a81045cf
More information about the pld-cvs-commit
mailing list