1 question, 1 request

Hajimu UMEMOTO (梅本 肇) ume@mahoroba.org
Fri, 19 May 2000 02:49:40 +0900 (JST)


----Next_Part(Fri_May_19_02:49:37_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

>>>>> On Thu, 18 May 2000 08:51:19 -0400
>>>>> James Housley <jim@thehousleys.net> said:

jim>   What graphical web browsers that support IPv6 are available that will
jim> work on FreeBSD or Linux?

Mozilla-M15 will be your friend.
I attach the patches.
1st is for FreeBSD's ports-current www/mozilla.  It also work on
KAME/FreeBSD3.
2nd is for Linux.

----Next_Part(Fri_May_19_02:49:37_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: mozilla-freebsd-ipv6.diff
Content-Disposition: attachment; filename="mozilla-freebsd-ipv6.diff"

Index: mozilla/Makefile
diff -u mozilla/Makefile.orig mozilla/Makefile
--- mozilla/Makefile.orig	Fri Apr 28 21:42:01 2000
+++ mozilla/Makefile	Fri Apr 28 21:42:16 2000
@@ -7,7 +7,7 @@
 
 PORTNAME=	mozilla
 PORTVERSION= 	M15
-CATEGORIES=	www
+CATEGORIES=	www ipv6
 MASTER_SITES=	ftp://ftp.mozilla.org/pub/mozilla/releases/${PORTVERSION:S/M/m/}/src/
 DISTNAME=	${PORTNAME}-source-${PORTVERSION}
 
Index: mozilla/patches/patch-ak
diff -u mozilla/patches/patch-ak.orig mozilla/patches/patch-ak
--- mozilla/patches/patch-ak.orig	Fri Feb  4 16:45:34 2000
+++ mozilla/patches/patch-ak	Fri Apr 28 22:20:58 2000
@@ -1,5 +1,7 @@
---- nsprpub/pr/include/md/_freebsd.h.orig	Wed Dec 22 15:39:04 1999
-+++ nsprpub/pr/include/md/_freebsd.h	Thu Feb  3 03:48:20 2000
+Index: nsprpub/pr/include/md/_freebsd.h
+diff -u nsprpub/pr/include/md/_freebsd.h.orig nsprpub/pr/include/md/_freebsd.h
+--- nsprpub/pr/include/md/_freebsd.h.orig	Thu Dec 23 08:39:04 1999
++++ nsprpub/pr/include/md/_freebsd.h	Fri Apr 28 22:14:54 2000
 @@ -21,6 +21,7 @@
  
  #include "prthread.h"
@@ -17,3 +19,16 @@
  #if !defined(_PR_PTHREADS)
  /*
   * libc_r doesn't have poll().  Although libc has poll(), it is not
+@@ -61,6 +62,12 @@
+ #endif
+ #define _PR_HAVE_SYSV_SEMAPHORES
+ #define PR_HAVE_SYSV_NAMED_SHARED_MEMORY
++
++#ifdef _PR_INET6
++#define _PR_HAVE_GETIPNODEBYNAME
++#define _PR_HAVE_GETIPNODEBYADDR
++#define _PR_INET6_PROBE
++#endif
+ 
+ #define USE_SETJMP
+ 
Index: mozilla/patches/patch-mi
diff -u mozilla/patches/patch-mi.orig mozilla/patches/patch-mi
--- mozilla/patches/patch-mi.orig	Thu Feb 10 02:58:56 2000
+++ mozilla/patches/patch-mi	Fri Apr 28 21:40:31 2000
@@ -1,5 +1,7 @@
---- nsprpub/config/FreeBSD.mk.orig	Wed Oct 20 14:19:53 1999
-+++ nsprpub/config/FreeBSD.mk	Thu Feb  3 03:48:20 2000
+Index: nsprpub/config/FreeBSD.mk
+diff -u nsprpub/config/FreeBSD.mk.orig nsprpub/config/FreeBSD.mk
+--- nsprpub/config/FreeBSD.mk.orig	Thu Oct 21 06:19:53 1999
++++ nsprpub/config/FreeBSD.mk	Fri Apr 28 21:01:01 2000
 @@ -21,14 +21,16 @@
  
  include $(MOD_DEPTH)/config/UNIX.mk
@@ -20,3 +22,20 @@
  CPU_ARCH		= x86
  endif
  CPU_ARCH_TAG		= _$(CPU_ARCH)
+@@ -61,3 +63,16 @@
+ MKSHLIB			= $(LD) $(DSO_LDOPTS)
+ 
+ G++INCLUDES		= -I/usr/include/g++
++
++# IPv6 support part of the standard FreeBSD 4.0 release.
++ifneq (,$(filter-out 2.0 2.1 2.2 3,$(basename $(OS_RELEASE))))
++USE_IPV6		= 1
++endif
++
++# IPv6 support part of the KAME.
++ifeq ($(shell test -f /usr/local/v6/lib/libinet6.a && echo kame),kame)
++USE_IPV6		= 1
++OS_LIBS			+= -L/usr/local/v6/lib -linet6
++endif
++
++OS_LIBS			+= -lxpg4

----Next_Part(Fri_May_19_02:49:37_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: mozilla-linux-ipv6.diff
Content-Disposition: attachment; filename="mozilla-linux-ipv6.diff"

Index: mozilla/nsprpub/config/Linux.mk
diff -u mozilla/nsprpub/config/Linux.mk.orig mozilla/nsprpub/config/Linux.mk
--- mozilla/nsprpub/config/Linux.mk.orig	Sat Apr 29 03:22:00 2000
+++ mozilla/nsprpub/config/Linux.mk	Sat Apr 29 03:22:19 2000
@@ -112,3 +112,5 @@
 DSO_CFLAGS		= -fPIC
 DSO_LDOPTS		= -shared
 DSO_LDFLAGS		=
+
+USE_IPV6		= 1
Index: mozilla/nsprpub/pr/include/md/_linux.h
diff -u mozilla/nsprpub/pr/include/md/_linux.h.orig mozilla/nsprpub/pr/include/md/_linux.h
--- mozilla/nsprpub/pr/include/md/_linux.h.orig	Thu Mar  9 01:26:16 2000
+++ mozilla/nsprpub/pr/include/md/_linux.h	Sat Apr 29 03:18:59 2000
@@ -410,4 +410,8 @@
 /* For writev() */
 #include <sys/uio.h>
 
+#ifdef _PR_INET6
+#define _PR_HAVE_GETHOSTBYNAME2
+#endif
+
 #endif /* nspr_linux_defs_h___ */

----Next_Part(Fri_May_19_02:49:37_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=".signature-world"

Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
ume@mahoroba.org  ume@bisd.hitachi.co.jp  ume@FreeBSD.org
http://www.imasy.org/~ume/

----Next_Part(Fri_May_19_02:49:37_2000_518)----