From 183149c2868350efc2a3c8516d6e4a81409ba17a Mon Sep 17 00:00:00 2001 From: tnn Date: Sun, 30 Aug 2009 16:17:13 +0000 Subject: fix build breakage on NetBSD (use fstatvfs instead of fstatfs) --- multimedia/vlc/distinfo | 3 ++- multimedia/vlc/patches/patch-aa | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 multimedia/vlc/patches/patch-aa (limited to 'multimedia') diff --git a/multimedia/vlc/distinfo b/multimedia/vlc/distinfo index de554c48637..ba3e5b38b59 100644 --- a/multimedia/vlc/distinfo +++ b/multimedia/vlc/distinfo @@ -1,7 +1,8 @@ -$NetBSD: distinfo,v 1.30 2009/08/29 13:51:56 hasso Exp $ +$NetBSD: distinfo,v 1.31 2009/08/30 16:17:13 tnn Exp $ SHA1 (vlc-1.0.1.tar.bz2) = 4bd670f538651633c1115c8f4efc94211ff882ec RMD160 (vlc-1.0.1.tar.bz2) = 9604d3fd33888a058472ebda711ac17f78f8de3f Size (vlc-1.0.1.tar.bz2) = 19794042 bytes +SHA1 (patch-aa) = 89f247d455341843abfa2e2294556e64518261ff SHA1 (patch-configure) = 88a32710eea4987975839bf982d7a6958b977a5c SHA1 (patch-v4l2) = 1f91206f8e2f78514056386977a6c2230a710211 diff --git a/multimedia/vlc/patches/patch-aa b/multimedia/vlc/patches/patch-aa new file mode 100644 index 00000000000..1f51b4ac33f --- /dev/null +++ b/multimedia/vlc/patches/patch-aa @@ -0,0 +1,28 @@ +$NetBSD: patch-aa,v 1.9 2009/08/30 16:17:13 tnn Exp $ + +--- modules/access/file.c.orig 2009-07-28 00:24:17.000000000 +0200 ++++ modules/access/file.c +@@ -51,6 +51,9 @@ + # include + # include + # define HAVE_FSTATFS 1 ++#elif defined(__NetBSD__) ++# include ++# define HAVE_FSTATVFS 1 + #elif defined (HAVE_SYS_MOUNT_H) + # include + # define HAVE_FSTATFS 1 +@@ -126,6 +129,13 @@ struct access_sys_t + + static bool IsRemote (int fd) + { ++#ifdef HAVE_FSTATVFS ++ struct statvfs s; ++ if (fstatvfs(fd, &s)) ++ return false; ++ return !(s.f_flag & MNT_LOCAL); ++#endif ++ + #ifdef HAVE_FSTATFS + struct statfs stf; + -- cgit v1.2.3