aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2026-05-08 20:36:52 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2026-05-10 10:31:10 +0000
commit7d906a1cad743ff2359eece67b9349268517b47a (patch)
tree343e68f2e339cb36c61a228472017cedffa57382
parent73788d65b89c3121bf7c42602f2334e6f02e8e34 (diff)
audio/mhwaveedit: fix build on big-endian architectures
Correct macros for big-endian arches.
-rw-r--r--audio/mhwaveedit/Makefile1
-rw-r--r--audio/mhwaveedit/files/patch-src_convert__inc.c30
2 files changed, 30 insertions, 1 deletions
diff --git a/audio/mhwaveedit/Makefile b/audio/mhwaveedit/Makefile
index 2c43dd6cb076..35efdafa8d50 100644
--- a/audio/mhwaveedit/Makefile
+++ b/audio/mhwaveedit/Makefile
@@ -25,7 +25,6 @@ CONFIGURE_ARGS= --without-alsalib \
--with-build-date="-" \
--with-build-time="-"
-BROKEN_powerpc64= fails to compile on powerpc64: convert_inc.c: conflicting types for 'C_FLOAT_PCM32SBEPM'
OPTIONS_DEFINE= DOUBLE_SAMPLES JACK LADSPA OSS PORTAUDIO \
PULSEAUDIO SAMPLERATE SDL SNDFILE NLS
diff --git a/audio/mhwaveedit/files/patch-src_convert__inc.c b/audio/mhwaveedit/files/patch-src_convert__inc.c
new file mode 100644
index 000000000000..da8970d76b19
--- /dev/null
+++ b/audio/mhwaveedit/files/patch-src_convert__inc.c
@@ -0,0 +1,30 @@
+--- src/convert_inc.c.orig 2026-05-08 22:31:14.954595000 +0200
++++ src/convert_inc.c 2026-05-08 22:31:43.230714000 +0200
+@@ -108,19 +108,19 @@
+ #define C_FLOAT_PCM16UNE C_FLOAT_PCM16UBE
+ #define C_FLOAT_PCM32SNE C_FLOAT_PCM32SBE
+ #define C_FLOAT_PCM32UNE C_FLOAT_PCM32UBE
+-#define C_FLOAT_PCM24SNEPM C_FLOAT_PCM32SBEPM
+-#define C_FLOAT_PCM24UNEPM C_FLOAT_PCM32UBEPM
+-#define C_FLOAT_PCM24SNEPL C_FLOAT_PCM32SBEPL
+-#define C_FLOAT_PCM24UNEPL C_FLOAT_PCM32UBEPL
++#define C_FLOAT_PCM24SNEPM C_FLOAT_PCM24SBEPM
++#define C_FLOAT_PCM24UNEPM C_FLOAT_PCM24UBEPM
++#define C_FLOAT_PCM24SNEPL C_FLOAT_PCM24SBEPL
++#define C_FLOAT_PCM24UNEPL C_FLOAT_PCM24UBEPL
+
+ #define C_FLOAT_PCM16SOE C_FLOAT_PCM16SLE
+ #define C_FLOAT_PCM16UOE C_FLOAT_PCM16ULE
+ #define C_FLOAT_PCM32SOE C_FLOAT_PCM32SLE
+ #define C_FLOAT_PCM32UOE C_FLOAT_PCM32ULE
+-#define C_FLOAT_PCM24SOE C_FLOAT_PCM24SLEPM
+-#define C_FLOAT_PCM24UOE C_FLOAT_PCM24ULEPM
+-#define C_FLOAT_PCM24SOE C_FLOAT_PCM24SLEPL
+-#define C_FLOAT_PCM24UOE C_FLOAT_PCM24ULEPL
++#define C_FLOAT_PCM24SOEPM C_FLOAT_PCM24SLEPM
++#define C_FLOAT_PCM24UOEPM C_FLOAT_PCM24ULEPM
++#define C_FLOAT_PCM24SOEPL C_FLOAT_PCM24SLEPL
++#define C_FLOAT_PCM24UOEPL C_FLOAT_PCM24ULEPL
+
+ static void C_PCM24SLE_FLOAT(guint32 *in, FTYPE *out, int count)
+ {