pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/net/coda Per maintainer's wishes, restrict OS support ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7421960e83d2
branches:  trunk
changeset: 645421:7421960e83d2
user:      hauke <hauke%pkgsrc.org@localhost>
date:      Wed Jan 28 13:11:22 2015 +0000

description:
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:

 net/coda/Makefile                                       |   18 +--
 net/coda/distinfo                                       |   13 +-
 net/coda/patches/patch-coda-src_kerndep_coda.h          |   23 ---
 net/coda/patches/patch-coda-src_kerndep_pioctl.h        |   15 --
 net/coda/patches/patch-coda-src_librepair_repio.cc      |  103 ----------------
 net/coda/patches/patch-coda-src_resolution_rescoord.cc  |   14 --
 net/coda/patches/patch-coda-src_venus_fso_dir.cc        |   14 --
 net/coda/patches/patch-coda-src_venus_venus.cc          |   14 --
 net/coda/patches/patch-coda-src_venus_venusrecov.cc     |   14 --
 net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc |   16 --
 net/coda/patches/patch-coda-src_vice_codaproc2.cc       |   14 --
 net/coda/patches/patch-coda-src_volutil_vol-ancient.cc  |   14 --
 net/coda/patches/patch-coda-src_volutil_vol-dump.cc     |   14 --
 13 files changed, 4 insertions(+), 282 deletions(-)

diffs (truncated from 371 to 300 lines):

diff -r 779c796a6f8e -r 7421960e83d2 net/coda/Makefile
--- a/net/coda/Makefile Wed Jan 28 11:41:43 2015 +0000
+++ b/net/coda/Makefile Wed Jan 28 13:11:22 2015 +0000
@@ -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 @@
 
 # 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 @@
 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 -r 779c796a6f8e -r 7421960e83d2 net/coda/distinfo
--- a/net/coda/distinfo Wed Jan 28 11:41:43 2015 +0000
+++ b/net/coda/distinfo Wed Jan 28 13:11:22 2015 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_kerndep_coda.h
--- a/net/coda/patches/patch-coda-src_kerndep_coda.h    Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_kerndep_pioctl.h
--- a/net/coda/patches/patch-coda-src_kerndep_pioctl.h  Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_librepair_repio.cc
--- a/net/coda/patches/patch-coda-src_librepair_repio.cc        Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_resolution_rescoord.cc
--- a/net/coda/patches/patch-coda-src_resolution_rescoord.cc    Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_venus_fso_dir.cc
--- a/net/coda/patches/patch-coda-src_venus_fso_dir.cc  Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_venus_venus.cc
--- a/net/coda/patches/patch-coda-src_venus_venus.cc    Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_venus_venusrecov.cc
--- a/net/coda/patches/patch-coda-src_venus_venusrecov.cc       Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 779c796a6f8e -r 7421960e83d2 net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc
--- a/net/coda/patches/patch-coda-src_venus_vproc_vfscalls.cc   Wed Jan 28 11:41:43 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000



Home | Main Index | Thread Index | Old Index