hoene / libmysofa

Reader for AES SOFA files to get better HRTFs
Other
131 stars 70 forks source link

Fix build on NetBSD #211

Closed moubctez closed 11 months ago

moubctez commented 11 months ago

Version 1.3.2 fails to build on NetBSD:

ld: libmysofa.a(reader.c.o): in function `getArray':
reader.c:(.text+0x6c): undefined reference to `letoh64'

This patch is needed to fix the issue:

--- src/hrtf/portable_endian.h.orig 2023-10-15 19:23:14.526442578 +0000
+++ src/hrtf/portable_endian.h
@@ -41,11 +41,11 @@
 #  define __LITTLE_ENDIAN LITTLE_ENDIAN
 #  define __PDP_ENDIAN    PDP_ENDIAN

-#elif defined(__OpenBSD__)
+#elif defined(__NetBSD__) || defined(__OpenBSD__)

 #  include <sys/endian.h>

-#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__DragonFly__)

 #  include <sys/endian.h>