diff options
author | tnn <tnn@pkgsrc.org> | 2009-08-30 16:17:13 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2009-08-30 16:17:13 +0000 |
commit | 97cd085caf63b76425ab230a9f627ab92e4b5b46 (patch) | |
tree | d43cfaa9b715bd6989cc110b9900308a4f411bbf /multimedia/vlc/patches/patch-aa | |
parent | a69f3ca9727f90f8f7b117143e880fe443ecaea2 (diff) | |
download | pkgsrc-97cd085caf63b76425ab230a9f627ab92e4b5b46.tar.gz |
fix build breakage on NetBSD (use fstatvfs instead of fstatfs)
Diffstat (limited to 'multimedia/vlc/patches/patch-aa')
-rw-r--r-- | multimedia/vlc/patches/patch-aa | 28 |
1 files changed, 28 insertions, 0 deletions
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 <sys/vfs.h> + # include <linux/magic.h> + # define HAVE_FSTATFS 1 ++#elif defined(__NetBSD__) ++# include <sys/statvfs.h> ++# define HAVE_FSTATVFS 1 + #elif defined (HAVE_SYS_MOUNT_H) + # include <sys/mount.h> + # 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; + |