[packages/miniaudio] disable problematic asm code on x32

atler atler at pld-linux.org
Fri Apr 10 12:29:39 CEST 2026


commit 02607239ee430dd0f9e82ded8fac1c34e18ef570
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Apr 10 12:28:36 2026 +0200

    disable problematic asm code on x32

 miniaudio.spec |  2 ++
 x32.patch      | 11 +++++++++++
 2 files changed, 13 insertions(+)
---
diff --git a/miniaudio.spec b/miniaudio.spec
index b9531c3..6615a20 100644
--- a/miniaudio.spec
+++ b/miniaudio.spec
@@ -6,6 +6,7 @@ License:	Unlicense or MIT (no attribution)
 Group:		Libraries
 Source0:	https://github.com/mackron/miniaudio/archive/%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	6fae6da8f30afb3ddcba26fcaa64f540
+Patch0:		x32.patch
 URL:		https://miniaud.io
 BuildRequires:	alsa-lib-devel
 BuildRequires:	cmake >= 3.10
@@ -32,6 +33,7 @@ Header files for miniaudio library.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 install -d build
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..c3a053d
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,11 @@
+--- miniaudio-0.11.25/miniaudio.h.orig	2026-03-03 21:25:00.000000000 +0100
++++ miniaudio-0.11.25/miniaudio.h	2026-04-10 12:14:05.128443568 +0200
+@@ -85907,7 +85907,7 @@
+     #endif
+ #else
+     #if defined(__GNUC__) || defined(__clang__)
+-        #if defined(MA_X64)
++        #if defined(MA_X64) && !defined(__ILP32__)
+             {
+                 ma_uint64 r;
+                 __asm__ __volatile__ (
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/miniaudio.git/commitdiff/02607239ee430dd0f9e82ded8fac1c34e18ef570



More information about the pld-cvs-commit mailing list