From nobody@FreeBSD.org  Sat Nov 17 11:01:09 2001
Return-Path: <nobody@FreeBSD.org>
Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21])
	by hub.freebsd.org (Postfix) with ESMTP id 0CFFA37B416
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 17 Nov 2001 11:01:09 -0800 (PST)
Received: (from nobody@localhost)
	by freefall.freebsd.org (8.11.4/8.11.4) id fAHJ19B88863;
	Sat, 17 Nov 2001 11:01:09 -0800 (PST)
	(envelope-from nobody)
Message-Id: <200111171901.fAHJ19B88863@freefall.freebsd.org>
Date: Sat, 17 Nov 2001 11:01:09 -0800 (PST)
From: Daichi GOTO <daichi@jp.freebsd.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: patch for /usr/ports/java/linux-jdk about Japanese font representation
X-Send-Pr-Version: www-1.0

>Number:         32063
>Category:       java
>Synopsis:       patch for /usr/ports/java/linux-jdk about Japanese font representation
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    znerd
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 17 11:10:00 PST 2001
>Closed-Date:    Fri Jan 02 04:33:01 PST 2004
>Last-Modified:  Fri Jan 02 04:33:01 PST 2004
>Originator:     Daichi GOTO
>Release:        FreeBSD 4.4
>Organization:
ONGS
>Environment:
FreeBSD brave.vnet 4.4-RELEASE FreeBSD 4.4-RELEASE #0: Sun Oct 28 08:41:50 JST 2001 


>Description:
Linux JDK122(/usr/ports/java/linux-jdk) cannot display Japanese fonts because of their font.properties.ja file.



>How-To-Repeat:
Install Linux JDK122(/usr/ports/java/linux-jdk) and run as follow:
  % setenv JAVA_HOME /usr/local/linux-jdk1.2.2
  % setenv PATH $JAVA_HOME/bin:$PATH
  % cd /usr/local/linux-jdk1.2.2/demo/jfc/Notepad/
  % java -jar Notepad.jar
       --> and open Japenese file. You will see boxes
           instead of Japanese strings.


>Fix:
diff -crN linux-jdk.orig/files/patch-ac linux-jdk/files/patch-ac
*** linux-jdk.orig/files/patch-ac	Sun Nov 18 01:20:52 2001
--- linux-jdk/files/patch-ac	Sun Nov 18 03:53:43 2001
***************
*** 0 ****
--- 1,263 ----
+ --- jre/lib/font.properties.ja.orig	Sun Nov 18 02:01:50 2001
+ +++ jre/lib/font.properties.ja	Fri Jan 28 08:19:10 2000
+ @@ -0,0 +1,260 @@
+ +#
+ +# @(#)font.properties	1.12 98/10/22
+ +#
+ +# Copyright 1998 by Sun Microsystems, Inc.,
+ +# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
+ +# All rights reserved.
+ +#
+ +# This software is the confidential and proprietary information
+ +# of Sun Microsystems, Inc. ("Confidential Information").  You
+ +# shall not disclose such Confidential Information and shall use
+ +# it only in accordance with the terms of the license agreement
+ +# you entered into with Sun.
+ +#
+ +
+ +#
+ +# Japanese AWT Font default Properties for FreeBSD
+ +#
+ +
+ +# Serif font definition
+ +#
+ +serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
+ +serif.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +serif.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +serif.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
+ +serif.italic.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +serif.italic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +serif.italic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
+ +serif.bold.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +serif.bold.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +serif.bold.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
+ +serif.bolditalic.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +serif.bolditalic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +serif.bolditalic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# SansSerif font definition
+ +#
+ +sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +sansserif.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +sansserif.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +sansserif.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +sansserif.italic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +sansserif.italic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +sansserif.italic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +sansserif.bold.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +sansserif.bold.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +sansserif.bold.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +sansserif.bolditalic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +sansserif.bolditalic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +sansserif.bolditalic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# Monospaced font definition
+ +#
+ +monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +monospaced.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +monospaced.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +monospaced.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +monospaced.italic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +monospaced.italic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +monospaced.italic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +monospaced.bold.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +monospaced.bold.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +monospaced.bold.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +monospaced.bolditalic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +monospaced.bolditalic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +monospaced.bolditalic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# Dialog font definition
+ +#
+ +dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +dialog.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialog.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialog.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +dialog.italic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialog.italic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialog.italic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +dialog.bold.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialog.bold.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialog.bold.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +dialog.bolditalic.1=-*-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialog.bolditalic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialog.bolditalic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# DialogInput font definition
+ +#
+ +dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +dialoginput.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialoginput.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialoginput.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +dialoginput.italic.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialoginput.italic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialoginput.italic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +dialoginput.bold.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialoginput.bold.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialoginput.bold.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +dialoginput.bolditalic.1=-*-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
+ +dialoginput.bolditalic.2=-*-zapf dingbats-medium-r-normal-*-*-%d-*-*-p-*-adobe-fontspecific
+ +dialoginput.bolditalic.3=-*-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# Default font definition
+ +#
+ +default.char=274f
+ +
+ +# name aliases
+ +#
+ +alias.timesroman=serif
+ +alias.helvetica=sansserif
+ +alias.courier=monospaced
+ +
+ +# for backward compatibility
+ +zapfdingbats.0=--zapf dingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +# Static FontCharset info.
+ +#
+ +# This information is used by the font which is not indexed by Unicode.
+ +# Such fonts can use their own subclass of FontCharset.
+ +#
+ +# This information can be overriden by describing more specific style.
+ +# For example
+ +#
+ +#  fontcharset.serif.plain.3=SpecialSymbols
+ +#  means serif.plain.3 font's index can be retrieved with the convert() method
+ +#  of instance of SpecialSymbols and what kind of characters serif.plain.3 font
+ +#  has can be judged with the isCovered() method of instance of SpecialSymbols.
+ +#
+ +fontcharset.serif.0=sun.io.CharToByteISO8859_1
+ +fontcharset.serif.1=sun.awt.motif.CharToByteX11JIS0208
+ +fontcharset.serif.2=sun.awt.motif.CharToByteX11Dingbats
+ +fontcharset.serif.3=sun.awt.CharToByteSymbol
+ +
+ +fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
+ +fontcharset.sansserif.1=sun.awt.motif.CharToByteX11JIS0208
+ +fontcharset.sansserif.2=sun.awt.motif.CharToByteX11Dingbats
+ +fontcharset.sansserif.3=sun.awt.CharToByteSymbol
+ +
+ +fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
+ +fontcharset.monospaced.1=sun.awt.motif.CharToByteX11JIS0208
+ +fontcharset.monospaced.2=sun.awt.motif.CharToByteX11Dingbats
+ +fontcharset.monospaced.3=sun.awt.CharToByteSymbol
+ +
+ +fontcharset.dialog.0=sun.io.CharToByteISO8859_1
+ +fontcharset.dialog.1=sun.awt.motif.CharToByteX11JIS0208
+ +fontcharset.dialog.2=sun.awt.motif.CharToByteX11Dingbats
+ +fontcharset.dialog.3=sun.awt.CharToByteSymbol
+ +
+ +fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
+ +fontcharset.dialoginput.1=sun.awt.motif.CharToByteX11JIS0208
+ +fontcharset.dialoginput.2=sun.awt.motif.CharToByteX11Dingbats
+ +fontcharset.dialoginput.3=sun.awt.CharToByteSymbol
+ +
+ +fontcharset.zapfdingbats.0=sun.io.CharToByteISO8859_1
+ +
+ +# exclusion info.
+ +#
+ +# This information describe exclusion ranges for each fonts.
+ +#
+ +# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
+ +# 'exclusion.serif.0' overrides exclusion.0, and so on.
+ +#
+ +
+ +# XFontSet string
+ +# X11 only properties
+ +#
+ +
+ +fontset.serif.plain=\
+ +-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.serif.italic=\
+ +-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.serif.bold=\
+ +-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.serif.bolditalic=\
+ +-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.sansserif.italic=\
+ +-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.sansserif.bold=\
+ +-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.sansserif.bolditalic=\
+ +-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.sansserif.plain=\
+ +-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.monospaced.italic=\
+ +-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.monospaced.bold=\
+ +-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.monospaced.bolditalic=\
+ +-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.monospaced.plain=\
+ +-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.dialog.italic=\
+ +-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.dialog.bold=\
+ +-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.dialog.bolditalic=\
+ +-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.dialog.plain=\
+ +-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +
+ +fontset.dialoginput.italic=\
+ +-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.dialoginput.bold=\
+ +-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.dialoginput.bolditalic=\
+ +-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.dialoginput.plain=\
+ +-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
+ +
+ +fontset.zapfdingbats=\
+ +--zapf dingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
+ +
+ +#
+ +fontset.default=\
+ +-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
+ +#

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->znerd 
Responsible-Changed-By: petef 
Responsible-Changed-When: Mon Dec 3 11:55:31 PST 2001 
Responsible-Changed-Why:  
Over to maintainer 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=32063 

From: SADA Kenji <sada@bsdclub.org>
To: freebsd-gnats-submit@FreeBSD.org, znerd@FreeBSD.org
Cc: daichi@jp.freebsd.org
Subject: Re: ports/32063: patch for /usr/ports/java/linux-jdk about Japanese font representation
Date: Fri, 28 Dec 2001 02:09:13 +0900

 Needs below patch, but looks no other problem.
 May I commit it, maintainer ?
 
 --
 diff -B -b -u -w -r1.1.1.1 pkg-plist
 --- pkg-plist   16 May 2000 01:46:26 -0000      1.1.1.1
 +++ pkg-plist   27 Dec 2001 14:55:43 -0000
 @@ -667,6 +667,7 @@
  linux-jdk1.2.2/jre/lib/ext/iiimp.jar
  linux-jdk1.2.2/jre/lib/flavormap.properties
  linux-jdk1.2.2/jre/lib/font.properties
 +linux-jdk1.2.2/jre/lib/font.properties.ja
  linux-jdk1.2.2/jre/lib/font.properties.tt
  linux-jdk1.2.2/jre/lib/fonts/LucidaBrightDemiBold.ttf
  linux-jdk1.2.2/jre/lib/fonts/LucidaBrightDemiItalic.ttf
 

From: Ernst de Haan <znerd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, daichi@jp.freebsd.org
Cc:  
Subject: Re: ports/32063: patch for /usr/ports/java/linux-jdk about Japanese font representation
Date: Fri, 1 Mar 2002 00:10:39 +0100

 Please keep your breath just a little longer. I'm finishing the upgrade of 
 this port to JDK 1.2.2 FCS.
 
 Ernst
State-Changed-From-To: open->feedback 
State-Changed-By: znerd 
State-Changed-When: Mon Mar 4 15:57:20 PST 2002 
State-Changed-Why:  
Portversion changed. Asked originator to send a new patch. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=32063 

From: Ernst de Haan <znerd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, daichi@jp.freebsd.org
Cc:  
Subject: Re: ports/32063: patch for /usr/ports/java/linux-jdk about Japanese font representation
Date: Tue, 5 Mar 2002 00:57:57 +0100

 Could you perhaps submit a new patch for the new 1.2.2 FCS ? And perhaps you 
 could also send me a test file that includes Japanese text, so I can test the 
 patch for myself as well?
 
 Thanks,
 
 
 Ernst
State-Changed-From-To: feedback->closed 
State-Changed-By: znerd 
State-Changed-When: Fri Jan 2 04:32:42 PST 2004 
State-Changed-Why:  
No feedback received since 5 Mar 2002. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=32063 
>Unformatted:
