summaryrefslogtreecommitdiff
path: root/japanese/canna-lib
diff options
context:
space:
mode:
authoritojun <itojun@pkgsrc.org>2000-11-30 16:00:07 +0000
committeritojun <itojun@pkgsrc.org>2000-11-30 16:00:07 +0000
commit4b9daee075ac914a343b9e42dbceec86b44980a8 (patch)
treecf7bda90229136c74fcaa034df6ff808ec1b236c /japanese/canna-lib
parent3770c505d21fb7065cc46e26c575417f57eeb1d8 (diff)
downloadpkgsrc-4b9daee075ac914a343b9e42dbceec86b44980a8.tar.gz
fix INET6-less build.
Diffstat (limited to 'japanese/canna-lib')
-rw-r--r--japanese/canna-lib/files/patch-sum4
-rw-r--r--japanese/canna-lib/patches/patch-ae35
2 files changed, 13 insertions, 26 deletions
diff --git a/japanese/canna-lib/files/patch-sum b/japanese/canna-lib/files/patch-sum
index defed1518c6..c9ed19f84ab 100644
--- a/japanese/canna-lib/files/patch-sum
+++ b/japanese/canna-lib/files/patch-sum
@@ -1,7 +1,7 @@
-$NetBSD: patch-sum,v 1.6 2000/11/30 15:48:10 itojun Exp $
+$NetBSD: patch-sum,v 1.7 2000/11/30 16:00:07 itojun Exp $
MD5 (patch-aa) = 657ef6604d96c24496e3d31de35aeff7
MD5 (patch-ab) = 9c308687cdc856ed489713dc2e929014
MD5 (patch-ac) = a1fd7fea8cc51e12336ab061a6e2a838
MD5 (patch-ad) = 9e09b258b32de008104a6654f6197f5d
-MD5 (patch-ae) = ed5b1526b8c0b5b4f9ab9518d7e0aed8
+MD5 (patch-ae) = 6d538475c41251665116c16aa7f22390
diff --git a/japanese/canna-lib/patches/patch-ae b/japanese/canna-lib/patches/patch-ae
index ad5867cc3a3..645d063dc79 100644
--- a/japanese/canna-lib/patches/patch-ae
+++ b/japanese/canna-lib/patches/patch-ae
@@ -1,4 +1,4 @@
-$NetBSD: patch-ae,v 1.1 2000/11/30 15:48:10 itojun Exp $
+$NetBSD: patch-ae,v 1.2 2000/11/30 16:00:07 itojun Exp $
PATCH_SITES+= http://apps.v6.linux.or.jp/pub/Linux/IPv6-2/canna/
PATCHFILES+= Canna35b2-v6-20000602.diff.gz
@@ -98,11 +98,9 @@ diff -ru server/Imakefile server/Imakefile
IRSRCS = $(SRCS) $(HEADER)
diff -ru server/connection.c server/connection.c
---- server/connection.c Wed Nov 27 16:26:10 1996
-+++ server/connection.c Fri Jun 2 14:22:13 2000
-@@ -131,6 +131,67 @@
- #endif /* use_unix_socket */
-
+--- server/connection.c.orig Wed Nov 27 16:26:10 1996
++++ server/connection.c Fri Dec 1 00:55:14 2000
+@@ -133,2 +133,63 @@
#ifdef USE_INET_SOCKET /* INETドメインの作成 */
+#ifdef INET6
+static int open_inet6_socket ()
@@ -166,21 +164,13 @@ diff -ru server/connection.c server/connection.c
+}
+#endif
static int open_inet_socket ()
- {
-
-@@ -198,6 +259,9 @@
- CreateWellKnownSockets()
- {
+@@ -200,2 +261,5 @@
int request;
+#if defined(USE_INET_SOCKET) && defined(INET6)
+ int inet6_ok = 0;
+#endif
- CLEARBITS(AllSockets);
- CLEARBITS(AllClients);
-@@ -220,6 +284,18 @@
- #endif /* use_unix_socket */
-
+@@ -222,2 +286,14 @@
#ifdef USE_INET_SOCKET /* INETドメイン */
+#ifdef INET6
+ if ((request = open_inet6_socket ()) != -1)
@@ -195,16 +185,13 @@ diff -ru server/connection.c server/connection.c
+ }
+#endif
if ((request = open_inet_socket ()) != -1)
- {
- WellKnownConnections |= (1L << request);
-@@ -227,7 +303,9 @@
- else
- {
+@@ -229,3 +305,9 @@
ir_debug( Dmsg(5,"Warning: INET domain not created.\n");)
-- return 0; /* 作成に失敗 */
++#ifdef INET6
+ if ( !inet6_ok ){
+ return 0; /* 作成に失敗 */
+ }
++#else
+ return 0; /* 作成に失敗 */
++#endif
}
-
- ir_debug( Dmsg(3,"INETドメインはできた\n"); )