diff options
author | itojun <itojun@pkgsrc.org> | 2000-11-30 16:00:07 +0000 |
---|---|---|
committer | itojun <itojun@pkgsrc.org> | 2000-11-30 16:00:07 +0000 |
commit | 4b9daee075ac914a343b9e42dbceec86b44980a8 (patch) | |
tree | cf7bda90229136c74fcaa034df6ff808ec1b236c /japanese/canna-lib | |
parent | 3770c505d21fb7065cc46e26c575417f57eeb1d8 (diff) | |
download | pkgsrc-4b9daee075ac914a343b9e42dbceec86b44980a8.tar.gz |
fix INET6-less build.
Diffstat (limited to 'japanese/canna-lib')
-rw-r--r-- | japanese/canna-lib/files/patch-sum | 4 | ||||
-rw-r--r-- | japanese/canna-lib/patches/patch-ae | 35 |
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"); ) |