Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 May 2000 16:12:25 +0900 (JST)
From:      "Shin'ya Kumabuchi" <kumabu@t3.rim.or.jp>
To:        freebsd-java@freebsd.org
Subject:   file.encoding property (Re: Alpha JDK 1.2.2 patchset 7)
Message-ID:  <20000510161225-49143G.kumabu1@tahoe.yoko.ssl.fujitsu.co.jp>
In-Reply-To: Your message of "Fri, 28 Apr 2000 15:45:58 %2B0930 (CST)" <200004280615.PAA97858@ares.trc.adelaide.edu.au>
References:  <200004280615.PAA97858@ares.trc.adelaide.edu.au>

next in thread | previous in thread | raw e-mail | index | archive | help
----Next_Part(Wed_May_10_16:11:24_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi.
# I'm sorry for my poor English.

There's no setup code for file.encoding property (because of
insufficient i18n support in FreeBSD??).
So I wrote ad-hoc patch for file.encoding, but this seems not to be
smart :-( How about jdk1.1.8?

# in runtime, need symlink to existing i18n.jar(e.g. blackdown's
# jdk1.2.2 port), since it seems there's no i18n classes in
# jdk1_2_2-src.tar.gz.


Additionally, linking libxpg4.so into libjava.so seems not to take
effect for me. (i.e. I must type `env LD_PRELOAD=/usr/lib/libxpg4.so
/somewhere/bin/java ...')
So I fixed build/freebsd/makefiles/Defs-freebsd.gmk too.

Thanks.

----Next_Part(Wed_May_10_16:11:24_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=java_props_md.c.patch

--- src/freebsd/native/java/lang/java_props_md.c.~1~	Tue May  9 16:03:52 2000
+++ src/freebsd/native/java/lang/java_props_md.c	Tue May  9 23:34:01 2000
@@ -241,7 +241,16 @@
              * CharacterEncoding.java.
              */
 #ifdef __FreeBSD__
-            p = "";
+	    if (encoding) {
+		std_encoding = encoding;
+		if (!strcmp(encoding, "EUC") && std_region) {
+		    sprintf(encoding_variant, "%s_%s", encoding, std_region);
+		    std_encoding = encoding_variant;
+		}
+		p = strdup(std_encoding);
+	    } else {
+		p = "";
+	    }
 #else
             p = nl_langinfo(CODESET);
 #endif

----Next_Part(Wed_May_10_16:11:24_2000_518)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=Defs-freebsd.gmk.patch

--- build/freebsd/makefiles/Defs-freebsd.gmk.bak	Tue May  9 16:02:36 2000
+++ build/freebsd/makefiles/Defs-freebsd.gmk	Wed May 10 14:52:18 2000
@@ -163,7 +163,7 @@
 #       - libjvm is required for JNI
 #
 ifdef PROGRAM
-    LDLIBS_COMMON = -lhpi$(SUFFIX) $(JVMLIB) -lgcc -lc
+    LDLIBS_COMMON = -lhpi$(SUFFIX) $(JVMLIB) -lxpg4 -lgcc -lc
 endif
 
 #

----Next_Part(Wed_May_10_16:11:24_2000_518)----


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000510161225-49143G.kumabu1>