diff options
author | hauke <hauke> | 2015-01-28 13:11:22 +0000 |
---|---|---|
committer | hauke <hauke> | 2015-01-28 13:11:22 +0000 |
commit | 85333584b0cfb3277f5aa91cde09d6566e426f09 (patch) | |
tree | dbfd674d3280907e1bf659eb156ad7912c8190f6 /net/coda | |
parent | a0f246284809c10448313c82202a00dd865aea3d (diff) | |
download | pkgsrc-85333584b0cfb3277f5aa91cde09d6566e426f09.tar.gz |
Per maintainer's wishes, restrict OS support patches to platforms
that ship with Coda kernel support, which excludes SunOS at this time.
Those patches should go upstream, instead.
Remove reference to coda.wikidev.net, it went 404.
Diffstat (limited to 'net/coda')
-rw-r--r-- | net/coda/Makefile | 18 | ||||
-rw-r--r-- | net/coda/distinfo | 13 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_kerndep_coda.h | 23 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_kerndep_pioctl.h | 15 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_librepair_repio.cc | 103 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_resolution_rescoord.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_venus_fso_dir.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_venus_venus.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_venus_venusrecov.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc | 16 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_vice_codaproc2.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_volutil_vol-ancient.cc | 14 | ||||
-rw-r--r-- | net/coda/patches/patch-coda-src_volutil_vol-dump.cc | 14 |
13 files changed, 4 insertions, 282 deletions
diff --git a/net/coda/Makefile b/net/coda/Makefile index 8924155570e..d7b94c0f7c4 100644 --- a/net/coda/Makefile +++ b/net/coda/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.23 2015/01/27 22:03:16 gdt Exp $ +# $NetBSD: Makefile,v 1.24 2015/01/28 13:11:22 hauke Exp $ # DISTNAME= coda-6.9.5 -PKGREVISION= 8 +PKGREVISION= 9 CATEGORIES= net MASTER_SITES= http://www.coda.cs.cmu.edu/pub/coda/src/ @@ -14,16 +14,11 @@ LICENSE= gnu-gpl-v2 # This package requires a coda kernel module, which is only known to # work on NetBSD and Linux. It is known not to work on DragonFly (has -# never existed) and FreeBSD (removed). +# never existed), FreeBSD (removed) and Solaris (outdated). ONLY_FOR_PLATFORM+= NetBSD-*-* Linux-*-* -# See http://coda.wikidev.net/Quick_Client_Action for hints on how -# to configure venus. - PKG_SYSCONFSUBDIR= coda -#SMF_INSTANCES= TODO - EGDIR= ${PREFIX}/share/examples/coda CONF_FILES+= ${EGDIR}/server.conf ${PKG_SYSCONFDIR}/server.conf CONF_FILES+= ${EGDIR}/venus.conf ${PKG_SYSCONFDIR}/venus.conf @@ -36,13 +31,6 @@ GNU_CONFIGURE= yes USE_LANGUAGES= c c++ REPLACE_PERL= coda-src/scripts/tape.pl coda-src/scripts/volmunge -# Sources use both in equal share -CFLAGS.SunOS+= -Du_int32_t=uint32_t -CFLAGS.SunOS+= -Du_int16_t=uint16_t -CFLAGS.SunOS+= -Du_int8_t=uint8_t -# Use the value from <netdb.h> -CFLAGS.SunOS+= -DMAXHOSTNAMELEN=256 - post-install: ${INSTALL_DATA} ${WRKSRC}/coda-src/vice/server.conf.ex \ ${DESTDIR}${EGDIR}/server.conf diff --git a/net/coda/distinfo b/net/coda/distinfo index fcd451dbd66..6aaed79a8c4 100644 --- a/net/coda/distinfo +++ b/net/coda/distinfo @@ -1,21 +1,10 @@ -$NetBSD: distinfo,v 1.13 2015/01/27 19:50:40 gdt Exp $ +$NetBSD: distinfo,v 1.14 2015/01/28 13:11:22 hauke Exp $ SHA1 (coda-6.9.5.tar.gz) = 248af27c506f5c3be4c4e53f821c9c904580fe60 RMD160 (coda-6.9.5.tar.gz) = 9ef0643aacc7d1352ef253af00d4c7e6ad9e1f78 Size (coda-6.9.5.tar.gz) = 1723098 bytes SHA1 (patch-ad) = cb0963800d73fdcc00350a07fd840a388e678c33 SHA1 (patch-coda-src_dir_dirbody.c) = 3e3524a4a03ce359956ae00d9b24d1aa3292c752 -SHA1 (patch-coda-src_kerndep_coda.h) = 14af6b7554ce36c55f426ab62630df629c2df6db -SHA1 (patch-coda-src_kerndep_pioctl.h) = 1eae6d05b461f6e235d8f290ef41c10877f59650 -SHA1 (patch-coda-src_librepair_repio.cc) = 3a79f16fb51bdeb76ccceb095f1409bec4bf098f -SHA1 (patch-coda-src_resolution_rescoord.cc) = a885ced4a7bcfe38b14a0891d0ce84cc9c53ef19 SHA1 (patch-coda-src_venus_Makefile.in) = ecfb5d2d8bf806dddaf360f2b36d12b871e9f0e2 -SHA1 (patch-coda-src_venus_fso_dir.cc) = 3e02f3bdb02639a82db1be9c138267431d36697c -SHA1 (patch-coda-src_venus_venus.cc) = 93c115fb8a8b22df3fdb166162410c67820dcb4c -SHA1 (patch-coda-src_venus_venusrecov.cc) = 089b6c5db50a78b7df9ca5c504628dacb3c550f9 -SHA1 (patch-coda-src_venus_vproc_vfscalls.cc) = da71de1648e09aefdd442c4ab3cb2463aad6d397 SHA1 (patch-coda-src_venus_worker.cc) = 5ba012ae1ef61657c1d9057a7d8198953f677c8b SHA1 (patch-coda-src_vice_Makefile.in) = 07744dcc45c269ecfe1f4c4feba37e7b7047c00b -SHA1 (patch-coda-src_vice_codaproc2.cc) = 81dfacf9a0cda4bd8f891fbf0dacf0001a46bd02 -SHA1 (patch-coda-src_volutil_vol-ancient.cc) = e69f3e492aa78cbf5c4dbd34c15424ee7ebd150c -SHA1 (patch-coda-src_volutil_vol-dump.cc) = 6405a0be3edeb1f1cdb74d705c0fcccae1a8cefc diff --git a/net/coda/patches/patch-coda-src_kerndep_coda.h b/net/coda/patches/patch-coda-src_kerndep_coda.h deleted file mode 100644 index 18f39ffa795..00000000000 --- a/net/coda/patches/patch-coda-src_kerndep_coda.h +++ /dev/null @@ -1,23 +0,0 @@ -$NetBSD: patch-coda-src_kerndep_coda.h,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS defines int*_t, but not u_int*_t. - ---- ./coda-src/kerndep/coda.h.orig 2007-08-01 18:32:36.000000000 +0000 -+++ ./coda-src/kerndep/coda.h -@@ -112,11 +112,14 @@ typedef unsigned long long u_quad_t; - #endif - - /* Solaris Definitions */ --#if defined(sun) -+#if defined(__sun) && defined(__SVR4) - #include <sys/types.h> - #include <sys/time.h> -+typedef unsigned char u_int8_t; -+typedef unsigned short u_int16_t; -+typedef unsigned int u_int32_t; - typedef unsigned long long u_quad_t; --#undef __BIT_TYPES_DEFINED__ -+#define __BIT_TYPES_DEFINED__ - #endif - - /* Mac OS X / Darwin */ diff --git a/net/coda/patches/patch-coda-src_kerndep_pioctl.h b/net/coda/patches/patch-coda-src_kerndep_pioctl.h deleted file mode 100644 index c3fd5f63cb9..00000000000 --- a/net/coda/patches/patch-coda-src_kerndep_pioctl.h +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-coda-src_kerndep_pioctl.h,v 1.3 2015/01/27 15:21:52 hauke Exp $ - -SunOS wants missing _IOC* defines, too. - ---- coda-src/kerndep/pioctl.h.orig 2006-11-03 15:58:08.000000000 +0000 -+++ coda-src/kerndep/pioctl.h -@@ -81,7 +81,7 @@ int pioctl(const char *path, unsigned lo - /* unpacking macros */ - #ifndef _IOC_NR - --#if defined(__NetBSD__) || defined(__FreeBSD__) -+#if defined(__NetBSD__) || defined(__FreeBSD__) || (defined (__sun) && defined(__SVR4)) - #define _IOC_TYPEMASK 0xff - #define _IOC_TYPESHIFT 8 - #define _IOC_NRMASK 0xff diff --git a/net/coda/patches/patch-coda-src_librepair_repio.cc b/net/coda/patches/patch-coda-src_librepair_repio.cc deleted file mode 100644 index 6e27d3f545c..00000000000 --- a/net/coda/patches/patch-coda-src_librepair_repio.cc +++ /dev/null @@ -1,103 +0,0 @@ -$NetBSD: patch-coda-src_librepair_repio.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS has ERR #defined somewhere, rename goto label - ---- ./coda-src/librepair/repio.cc.orig 2007-12-17 17:20:11.000000000 +0000 -+++ ./coda-src/librepair/repio.cc -@@ -179,7 +179,7 @@ int repair_getdfile(char *fname, int inf - - if (replicaList == NULL) { - sprintf(errmsg, "repair_getdfile: bad replicaList ptr!"); -- goto ERR; -+ goto Error; - } - - if (fname == NULL) ff = fdopen(infd, "r"); -@@ -195,14 +195,14 @@ int repair_getdfile(char *fname, int inf - fread(&x, sizeof(int), 1, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: replicaCount parsing failed!"); -- goto ERR; -+ goto Error; - } - *replicaCount = ntohl(x); - - *replicaList = (struct listhdr *) calloc(*replicaCount, sizeof(struct listhdr)); - if (*replicaList == NULL) { - sprintf(errmsg, "repair_getdfile: replicaList allocation failed!\n\telements= %x\tx= %d\tsizeof(struct listhdr)= %d\n", *replicaCount, x, sizeof(struct listhdr)); -- goto ERR; -+ goto Error; - } - - perror("repair_getdfile: list created"); -@@ -211,14 +211,14 @@ int repair_getdfile(char *fname, int inf - fread(&x, sizeof(int), 1, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!"); -- goto ERR; -+ goto Error; - } - (*replicaList)[i].replicaFid.Volume = ntohl(x); - - fread(&x, sizeof(int), 1, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!"); -- goto ERR; -+ goto Error; - } - - (*replicaList)[i].repairCount = ntohl(x); -@@ -232,7 +232,7 @@ int repair_getdfile(char *fname, int inf - sizeof(struct repair)); - if (!r) { - sprintf(errmsg, "repair_getdfile: repair calloc failed!\n\tcount = %d\tsize = %d\n\n", (*replicaList)[i].repairCount, sizeof(struct repair)); -- goto ERR; -+ goto Error; - } - (*replicaList)[i].repairList = r; - } -@@ -245,7 +245,7 @@ int repair_getdfile(char *fname, int inf - fread(&x, sizeof(int), 1, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!\n"); -- goto ERR; -+ goto Error; - } - r[j].opcode = ntohl(x); - -@@ -253,7 +253,7 @@ int repair_getdfile(char *fname, int inf - fgets(s, MAXNAMELEN, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!\n"); -- goto ERR; -+ goto Error; - } - *(s + strlen(s) - 1) = 0; /* nuke the '\n' left behind by fgets() */ - -@@ -261,7 +261,7 @@ int repair_getdfile(char *fname, int inf - fgets(s, MAXNAMELEN, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!\n"); -- goto ERR; -+ goto Error; - } - *(s + strlen(s) - 1) = 0; /* nuke the '\n' left behind by fgets() */ - -@@ -269,7 +269,7 @@ int repair_getdfile(char *fname, int inf - fread(&x, sizeof(int), 1, ff); - if (ferror(ff) || feof(ff)) { - sprintf(errmsg, "repair_getdfile: fread failed!\n"); -- goto ERR; -+ goto Error; - } - r[j].parms[k] = ntohl(x); - } -@@ -283,7 +283,7 @@ int repair_getdfile(char *fname, int inf - - return(0); - -- ERR: /* Error exit */ -+ Error: /* Error exit */ - perror(errmsg); - if(fname != NULL) - fclose(ff); diff --git a/net/coda/patches/patch-coda-src_resolution_rescoord.cc b/net/coda/patches/patch-coda-src_resolution_rescoord.cc deleted file mode 100644 index bd72c7ff407..00000000000 --- a/net/coda/patches/patch-coda-src_resolution_rescoord.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_resolution_rescoord.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <fcntl.h>. - ---- coda-src/resolution/rescoord.cc.orig 2006-11-02 19:46:35.000000000 +0000 -+++ coda-src/resolution/rescoord.cc -@@ -32,6 +32,7 @@ extern "C" { - #include <sys/types.h> - #include "coda_assert.h" - #include <stdio.h> -+#include <fcntl.h> - #include <struct.h> - #include <lwp/lwp.h> - #include <rpc2/rpc2.h> diff --git a/net/coda/patches/patch-coda-src_venus_fso_dir.cc b/net/coda/patches/patch-coda-src_venus_fso_dir.cc deleted file mode 100644 index 4b1ec0f9242..00000000000 --- a/net/coda/patches/patch-coda-src_venus_fso_dir.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_venus_fso_dir.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <fcntl.h>. - ---- ./coda-src/venus/fso_dir.cc.orig 2010-03-23 18:10:43.000000000 +0000 -+++ ./coda-src/venus/fso_dir.cc -@@ -35,6 +35,7 @@ extern "C" { - #include <sys/types.h> - #include <sys/file.h> - #include <sys/stat.h> -+#include <fcntl.h> - #include <errno.h> - #include "coda_string.h" - #include <unistd.h> diff --git a/net/coda/patches/patch-coda-src_venus_venus.cc b/net/coda/patches/patch-coda-src_venus_venus.cc deleted file mode 100644 index bac5566ee4a..00000000000 --- a/net/coda/patches/patch-coda-src_venus_venus.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_venus_venus.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <fcntl.h>. - ---- ./coda-src/venus/venus.cc.orig 2009-02-13 20:51:05.000000000 +0000 -+++ ./coda-src/venus/venus.cc -@@ -27,6 +27,7 @@ extern "C" { - #include <sys/file.h> - #include <sys/types.h> - #include <sys/stat.h> -+#include <fcntl.h> - #include <sys/time.h> - #include <sys/resource.h> - #include <sys/param.h> diff --git a/net/coda/patches/patch-coda-src_venus_venusrecov.cc b/net/coda/patches/patch-coda-src_venus_venusrecov.cc deleted file mode 100644 index bdc00aec11c..00000000000 --- a/net/coda/patches/patch-coda-src_venus_venusrecov.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_venus_venusrecov.cc,v 1.3 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <limits.h>. - ---- ./coda-src/venus/venusrecov.cc.orig 2008-10-06 16:52:18.000000000 +0000 -+++ ./coda-src/venus/venusrecov.cc -@@ -35,6 +35,7 @@ extern "C" { - #include <stdio.h> - #include "coda_string.h" - #include <sys/param.h> -+#include <limits.h> - #include <sys/file.h> - #include <sys/stat.h> - #include <sys/wait.h> diff --git a/net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc b/net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc deleted file mode 100644 index f8a30074897..00000000000 --- a/net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-coda-src_venus_vproc_vfscalls.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -The .vtype struct field is not declared for SunOS. - ---- ./coda-src/venus/vproc_vfscalls.cc.orig 2009-02-13 20:50:21.000000000 +0000 -+++ ./coda-src/venus/vproc_vfscalls.cc -@@ -124,7 +124,9 @@ void vproc::vget(struct venus_cnode *vpp - worker *w = (worker *)this; - union outputArgs *out = (union outputArgs *)w->msg->msg_buf; - out->coda_vget.Fid = *VenusToKernelFid(&cfidp->cfid_fid); -+#ifdef CDT_UNKNOWN - out->coda_vget.vtype = CDT_UNKNOWN; -+#endif - w->Return(w->msg, sizeof(struct coda_vget_out)); - } - diff --git a/net/coda/patches/patch-coda-src_vice_codaproc2.cc b/net/coda/patches/patch-coda-src_vice_codaproc2.cc deleted file mode 100644 index b85b6108d31..00000000000 --- a/net/coda/patches/patch-coda-src_vice_codaproc2.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_vice_codaproc2.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <limits.h>. - ---- coda-src/vice/codaproc2.cc.orig 2009-07-27 20:43:23.000000000 +0000 -+++ coda-src/vice/codaproc2.cc -@@ -35,6 +35,7 @@ extern "C" { - #endif - - #include <sys/types.h> -+#include <limits.h> - #include <sys/stat.h> - #include <sys/time.h> - #include <sys/file.h> diff --git a/net/coda/patches/patch-coda-src_volutil_vol-ancient.cc b/net/coda/patches/patch-coda-src_volutil_vol-ancient.cc deleted file mode 100644 index be977008886..00000000000 --- a/net/coda/patches/patch-coda-src_volutil_vol-ancient.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_volutil_vol-ancient.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <limits.h>. - ---- coda-src/volutil/vol-ancient.cc.orig 2006-05-27 16:03:34.000000000 +0000 -+++ coda-src/volutil/vol-ancient.cc -@@ -21,6 +21,7 @@ extern "C" { - #endif - - #include <sys/types.h> -+#include <limits.h> - #include <errno.h> - - #include <lwp/lwp.h> diff --git a/net/coda/patches/patch-coda-src_volutil_vol-dump.cc b/net/coda/patches/patch-coda-src_volutil_vol-dump.cc deleted file mode 100644 index f1b204ebfb8..00000000000 --- a/net/coda/patches/patch-coda-src_volutil_vol-dump.cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-coda-src_volutil_vol-dump.cc,v 1.1 2015/01/27 15:21:52 hauke Exp $ - -SunOS does not implicitly include <limits.h>. - ---- coda-src/volutil/vol-dump.cc.orig 2008-08-08 19:09:39.000000000 +0000 -+++ coda-src/volutil/vol-dump.cc -@@ -50,6 +50,7 @@ extern "C" { - #include <errno.h> - #include <sys/stat.h> - #include <stdio.h> -+#include <limits.h> - #include <sys/file.h> - #include <netinet/in.h> - |