Subject: pkg/32884: pkg: multimedia/libmpeg3 statvfs support
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <eric@cirr.com>
List: pkgsrc-bugs
Date: 02/20/2006 17:55:00
>Number: 32884
>Category: pkg
>Synopsis: NetBSD statvfs changed at 200040000, rather than 299000900
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Feb 20 17:55:00 +0000 2006
>Originator: Eric Schnoebelen
>Release: NetBSD 2.0G
>Organization:
None around here.
>Environment:
System: NetBSD thezew.cirr.com 2.0G NetBSD 2.0G (GENERIC) #9: Fri Aug 27 15:51:57 CDT 2004 eric@egsner.cirr.com:/work/eric/NetBSD-current/obj/alpha/sys/arch/alpha/compile/GENERIC alpha
Architecture: alpha
Machine: alpha
>Description:
NetBSD changed from the statfs to statvfs structures at _NetBSD_Version_
200040000 rather than 299000900.
>How-To-Repeat:
(login into NetBSD 2.0G system)
cd $PKGSRC/multimedia/libmpeg3
make
Watch errors about statfs not defined in mpeg3io.c
>Fix:
# the following small change allows it to build on NetBSD 2.0G.
# (yes, I know I should upgrade.)
cvs diff: Diffing .
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/multimedia/libmpeg3/distinfo,v
retrieving revision 1.8
diff -b -u -w -r1.8 distinfo
--- distinfo 6 Dec 2005 17:47:56 -0000 1.8
+++ distinfo 20 Feb 2006 17:49:45 -0000
@@ -7,7 +7,7 @@
SHA1 (patch-ab) = 3223b9f7d81dd73eec6767f9e1bb2cb26b4bcd80
SHA1 (patch-ac) = 68576efb30a0d6f4cfe23fd543a04c4f3ada8936
SHA1 (patch-ad) = 86edf9af264370bf89050b02e956b5bacc86881e
-SHA1 (patch-ae) = 5418e29f4f5c30f235cfb075d99c0022d0ad2394
+SHA1 (patch-ae) = 836e8dff769319fe7b419295a330353b6be1cffe
SHA1 (patch-af) = 7e62a236ee0a7398c1b1a3e994261ebb9be50bae
SHA1 (patch-ag) = bf321ac689b82889ca1a2bb8a96cb6e387280f32
SHA1 (patch-ah) = 58ffda3df9be3b089de362451ddf249a74fac5be
cvs diff: Diffing patches
Index: patches/patch-ae
===================================================================
RCS file: /cvsroot/pkgsrc/multimedia/libmpeg3/patches/patch-ae,v
retrieving revision 1.6
diff -b -u -w -r1.6 patch-ae
--- patches/patch-ae 6 Dec 2005 17:47:56 -0000 1.6
+++ patches/patch-ae 20 Feb 2006 17:49:45 -0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ae,v 1.6 2005/12/06 17:47:56 joerg Exp $
+$NetBSD$
---- mpeg3io.c.orig 2001-05-20 13:05:26.000000000 +1000
+--- mpeg3io.c.orig 2001-05-19 22:05:26.000000000 -0500
+++ mpeg3io.c
@@ -1,8 +1,21 @@
#include "mpeg3private.h"
@@ -12,7 +12,7 @@
+# include <sys/param.h>
+# include <sys/mount.h>
+
-+# if defined(__NetBSD__) && __NetBSD_Version__ >= 299000900 /* 2.99.9 */
++# if defined(__NetBSD__) && __NetBSD_Version__ >= 200040000 /* 2.99.9 */
+# define statfs statvfs
+# endif
+