Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Nov 2001 11:01:09 -0800 (PST)
From:      Daichi GOTO <daichi@jp.freebsd.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/32063: patch for /usr/ports/java/linux-jdk about Japanese font representation
Message-ID:  <200111171901.fAHJ19B88863@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         32063
>Category:       ports
>Synopsis:       patch for /usr/ports/java/linux-jdk about Japanese font representation
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 17 11:10:00 PST 2001
>Closed-Date:
>Last-Modified:
>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:
>Unformatted:

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111171901.fAHJ19B88863>