Hi! libaacs-0.8.0 doesn't build on NetBSD with:
--- src/file/mmc_device_linux.lo --- src/file/mmc_device_linux.c: In function 'device_send_cmd': src/file/mmc_device_linux.c:104:2: warning: #warning no MMC drive support [-Wcpp] #warning no MMC drive support ^ src/file/mmc_device_linux.c:59:29: warning: unused parameter 'dev' [-Wunused-parameter] int device_send_cmd(MMCDEV *dev, const uint8_t *cmd, uint8_t *buf, size_t tx, size_t rx) ^ src/file/mmc_device_linux.c:59:49: warning: unused parameter 'cmd' [-Wunused-parameter] int device_send_cmd(MMCDEV *dev, const uint8_t *cmd, uint8_t *buf, size_t tx, size_t rx) ^ src/file/mmc_device_linux.c:59:63: warning: unused parameter 'buf' [-Wunused-parameter] int device_send_cmd(MMCDEV *dev, const uint8_t *cmd, uint8_t *buf, size_t tx, size_t rx) ^ src/file/mmc_device_linux.c:59:75: warning: unused parameter 'tx' [-Wunused-parameter] int device_send_cmd(MMCDEV *dev, const uint8_t *cmd, uint8_t *buf, size_t tx, size_t rx) ^ src/file/mmc_device_linux.c:59:86: warning: unused parameter 'rx' [-Wunused-parameter] int device_send_cmd(MMCDEV *dev, const uint8_t *cmd, uint8_t *buf, size_t tx, size_t rx) ^ src/file/mmc_device_linux.c: In function 'device_open': src/file/mmc_device_linux.c:118:5: error: unknown type name 'FILE' FILE *proc_mounts; ^ src/file/mmc_device_linux.c:118:17: warning: unused variable 'proc_mounts' [-Wunused-variable] FILE *proc_mounts; ^ src/file/mmc_device_linux.c:117:17: warning: variable 'dev' set but not used [-Wunused-but-set-variable] MMCDEV *dev = NULL; ^ src/file/mmc_device_linux.c: At top level: src/file/mmc_device_linux.c:186:5: error: expected identifier or '(' before 'if' if (fd >= 0) { ^ src/file/mmc_device_linux.c:190:5: error: expected identifier or '(' before 'return' return dev; ^ src/file/mmc_device_linux.c:191:1: error: expected identifier or '(' before '}' token } ^ The attached patch fixes this. (Still no MMC drive support, but at least it compiles.) Please apply! Thanks, Thomas
$NetBSD: patch-src_file_mmc__device__linux.c,v 1.1 2015/02/05 17:34:09 joerg Exp $ --- src/file/mmc_device_linux.c.orig 2015-02-04 13:50:55.000000000 +0000 +++ src/file/mmc_device_linux.c @@ -32,6 +32,7 @@ #include "util/strutl.h" #include <stdlib.h> +#include <stdio.h> #include <string.h> #include <unistd.h> #include <fcntl.h> @@ -180,8 +181,8 @@ MMCDEV *device_open(const char *path) } else { BD_DEBUG(DBG_MMC | DBG_CRIT, "Error opening /proc/mounts\n"); } -#endif } +#endif if (fd >= 0) { dev = calloc(1, sizeof(MMCDEV));
_______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel