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

Reply via email to