pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/33067: patches of misc/fd



>Number:         33067
>Category:       pkg
>Synopsis:       misc/fd cannot be compiled on NetBSD-3.0.
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Mar 13 04:00:00 +0000 2006
>Originator:     Osamu OISHI
>Release:        NetBSD 2.0
>Organization:
        
>Environment:
        
        
System: NetBSD alef.ims.ac.jp 2.0 NetBSD 2.0 (alef) #2: Fri Apr 15 18:15:17 UTC 
2005 root%alef.ims.ac.jp@localhost:/usr/src/sys/arch/i386/compile/alef i386
Architecture: i386
Machine: i386
>Description:
Since the description of "statfs" in /usr/include/sys/mount.h was changed, 
misc/fd cannot be compiled on NetBSD-3.0. 
Therefore, patch-ab and patch-ac were added. 

change files: patches/patch-ab, patches/patch-ac, distinfo

diff -Nur fd.orig/distinfo fd/distinfo
--- fd.orig/distinfo    2005-02-24 11:02:51.000000000 +0000
+++ fd/distinfo 2006-03-11 08:49:18.000000000 +0000
@@ -4,3 +4,5 @@
 RMD160 (FD-1.03u.tar.gz) = 943a706dc64c81397c71babe7eab332341b3cc09
 Size (FD-1.03u.tar.gz) = 340097 bytes
 SHA1 (patch-aa) = 7877fcbf53da90e6d10fa57e3c6f55c761e9f11c
+SHA1 (patch-ab) = 874fd3b374b808710feed6d335985ae419774005
+SHA1 (patch-ac) = 5fe721e63dc2ed51df659b2a6f705fb595f16aef
diff -Nur fd.orig/patches/patch-ab fd/patches/patch-ab
--- fd.orig/patches/patch-ab    1970-01-01 00:00:00.000000000 +0000
+++ fd/patches/patch-ab 2006-03-13 12:28:55.000000000 +0000
@@ -0,0 +1,60 @@
+$NetBSD:$
+--- info.c.orig        2001-12-18 00:00:00.000000000 +0900
++++ info.c     2006-03-11 17:42:36.000000000 +0900
+@@ -10,6 +10,7 @@
+ #include "funcno.h"
+ #include "kctype.h"
+ #include "kanji.h"
++#include "machine.h"
+ 
+ #ifdef        NOERRNO
+ extern int errno;
+@@ -144,7 +145,11 @@
+ 
+ #ifdef        USEMOUNTH
+ #include <sys/mount.h>
++#if defined(__LIBC12_SOURCE__)
++typedef struct statfs12       statfs_t;
++#else
+ typedef struct statfs statfs_t;
++#endif
+ #define       blocksize(fs)   (fs).f_bsize
+ #endif        /* USEMOUNTH */
+ 
+@@ -480,7 +485,11 @@
+ static FILE *NEAR setmntent(file, mode)
+ char *file, *mode;
+ {
++#if defined(__LIBC12_SOURCE__)
++      struct statfs12 *buf;
++#else
+       struct statfs *buf;
++#endif
+       int size;
+ 
+       buf = NULL;
+@@ -512,7 +521,11 @@
+       static char *fsname = NULL;
+       static char *dir = NULL;
+       static char *type = NULL;
++#if defined(__LIBC12_SOURCE__)
++      struct statfs12 *buf;
++#else
+       struct statfs *buf;
++#endif
+ #ifdef        USEMNTINFO
+ # ifdef       USEVFCNAME
+       struct vfsconf *conf;
+@@ -541,7 +554,11 @@
+       int len;
+ 
+       if (mnt_ptr >= mnt_size) return(NULL);
+-      buf = (struct statfs *)fp;
++#if defined(__LIBC12_SOURCE__)
++      buf = (struct statfs12 *)fp;
++#else
++      buf = (struct statfs12 *)fp;
++#endif
+ 
+       len = strlen(buf[mnt_ptr].f_mntfromname) + 1;
+       fsname = realloc2(fsname, len);
diff -Nur fd.orig/patches/patch-ac fd/patches/patch-ac
--- fd.orig/patches/patch-ac    1970-01-01 00:00:00.000000000 +0000
+++ fd/patches/patch-ac 2006-03-13 12:29:08.000000000 +0000
@@ -0,0 +1,13 @@
+$NetBSD:$
+--- machine.h.orig     2006-03-11 12:24:23.000000000 +0900
++++ machine.h  2006-03-11 12:25:17.000000000 +0900
+@@ -503,6 +503,9 @@
+ #define       GETPGRPVOID
+ #define       USESETPGID
+ #define       SIGFNCINT
+ #include <sys/param.h>
++#if           (__NetBSD_Version__ >= 300000000)
++#define       __LIBC12_SOURCE__
++#endif
+ # if  defined (NetBSD1_0) && (NetBSD1_0 < 1)
+ # define      USEFFSIZE

>How-To-Repeat:
        
>Fix:
        

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index