[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Audacity on kfreebsd



Hi,

The Audacity (version 1.3.7) package doesn't build in kfreebsd. I made a patch
that solves that problem, wich is caused by libnyquist.

I have never submitted any patch, so I'm sorry if sent put this message in the
wrong place

Cheers,
Javier


diff -Naur audacity-1.3.7/lib-src/libnyquist/nyqsrc/sndwrite.c
audacity-1.3.7.orig/lib-src/libnyquist/nyqsrc/sndwrite.c
--- audacity-1.3.7/lib-src/libnyquist/nyqsrc/sndwrite.c 2009-04-17
18:35:15.000000000 +0200
+++ audacity-1.3.7.orig/lib-src/libnyquist/nyqsrc/sndwrite.c    2009-04-17
18:44:03.000000000 +0200
@@ -10,7 +10,13 @@
 #include "string.h"
 #ifdef UNIX
 #include "sys/types.h"
-#endif
+#ifdef LINUX
+#include "sndlinux.h"
+#endif /*LINUX*/
+#if defined(__FreeBSD_kernel__)
+#include "sndfreebsd.h"
+#endif /*FreeBSD*/
+#endif /*UNIX*/
 #ifdef WINDOWS
 #include <io.h>
 #endif
diff -Naur audacity-1.3.7/lib-src/libnyquist/snd/sndcvt.c
audacity-1.3.7.orig/lib-src/libnyquist/snd/sndcvt.c
--- audacity-1.3.7/lib-src/libnyquist/snd/sndcvt.c      2009-04-17
18:35:14.000000000 +0200
+++ audacity-1.3.7.orig/lib-src/libnyquist/snd/sndcvt.c 2009-04-17
18:45:47.000000000 +0200
@@ -9,20 +9,25 @@
 #endif /* mips */
 #include "snd.h"
 #include "stdio.h"
+#ifdef __GLIBC__
+#include <sys/file.h>
+#endif
 #ifdef LINUX
-#include "sys/file.h"
+#include "sndlinux.h"
 #else
 /* #include <unistd.h> */
 #ifdef WIN32
 #include <sys/stat.h>
 #include "io.h"
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD_kernel__)
+#include "sndfreebsd.h"
 #include <sys/stat.h>
 #endif /* WIN32 */
 #define L_SET SEEK_SET
 #define L_INCR SEEK_CUR
 #define PROTECTION
 #endif /* LINUX */
+
 #include "sndhead.h"
 /* on the mac, memory.h gets Memory.h, a mac header so use string.h */
 /* #include "memory.h" -- for memcpy */



Reply to: