Package: tkmixer
Severity: important
Tags: patch

Hi,

The current version of tkmixer fails to build on GNU/kFreeBSD, because
linux/soundcard.h is Linux specific. sys/soundcard.h should be included
instead on *BSD. Please find attached a patch to fix that. It would be
nice if you could include it in the next upload.

Thanks in advance,
Aurelien



-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.4-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Author: aurel32
Status: in BTS

diff -u tkmixer-1.0/tkmixer.C tkmixer-1.0/tkmixer.C
--- tkmixer-1.0/tkmixer.C
+++ tkmixer-1.0/tkmixer.C
@@ -21,7 +21,12 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#if defined(__linux__)
 #include <linux/soundcard.h>
+#endif
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+#include <sys/soundcard.h>
+#endif
 #include <sys/ioctl.h>
 #include <sys/types.h>
 #include <sys/stat.h>

Reply via email to