Limewire and IBM java: partial success!

If you are new to YDL and have some more or less basic questions.

Limewire and IBM java: partial success!

Postby scottlinux » 12 May 2005, 00:56

Found a fix to make Limewire run in Yellowdog 4.0.1 with IBM PPC java 1.4.2

PS you need the "Linux other" version of Limewire. Download and extract that, then change to that directory and at the prompt type:

./runLime.sh

to start Limewire.

But first, here's the fix:

Okay, I looked around some logs to see that IBM java couldn't load a Times New Roman font. I looked for it in the java fonts directory:

/usr/local/java/IBMJava2-ppc-142/jre/lib/fonts/tnrwt_j.ttf

and it's not there. So I edited the java font properties file by commenting out all mentions of times new roman, and substituted another font. Here is my file if you want to replace yours. The file is called font.properties
It is here on my machine:

/usr/local/java/IBMJava2-ppc-142/jre/lib/font.properties

Enjoy Limewire!

(BTW- Yahoo games in Konqueror seem to load with audio, but just a bare grey screen- no images. Anyone get java to work in Konqueror?)


#
# @(#)src/classes/pfm/sun/awt/motif/font.properties, fontprop, ax1420, 20040610 1.24.1.1
# ===========================================================================
# Licensed Materials - Property of IBM
# "Restricted Materials of IBM"
#
# IBM SDK, Java(tm) 2 Technology Edition, v1.4.2
# (C) Copyright IBM Corp. 2000, 2003. All Rights Reserved
# ===========================================================================
#

#
# ===========================================================================
# Copyright 2002 Sun Microsystems, Inc. All rights reserved.
#
# ===========================================================================
#



# font.properties
#
# Intended for Linux
# Note: modification of this file is risky and not supported
# see http://java.sun.com/products/jdk/1.2/do ... tprop.html
serif.0=-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-1
serif.1=-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-15
#serif.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
serif.2=-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-1

serif.italic.0=-jdk-lucidabright-medium-i-normal--*-%d-75-75-p-*-iso8859-1
serif.italic.1=-jdk-lucidabright-medium-i-normal--*-%d-75-75-p-*-iso8859-15
#serif.italic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
serif.italic.2=-jdk-lucidabright-medium-i-normal--*-%d-75-75-p-*-iso8859-1

serif.bold.0=-jdk-lucidabright-bold-r-normal--*-%d-75-75-p-*-iso8859-1
serif.bold.1=-jdk-lucidabright-bold-r-normal--*-%d-75-75-p-*-iso8859-15
#serif.bold.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
serif.bold.2=-jdk-lucidabright-bold-r-normal--*-%d-75-75-p-*-iso8859-1

serif.bolditalic.0=-jdk-lucidabright-bold-i-normal--*-%d-75-75-p-*-iso8859-1
serif.bolditalic.1=-jdk-lucidabright-bold-i-normal--*-%d-75-75-p-*-iso8859-15
#serif.bolditalic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
serif.bolditalic.2=-jdk-lucidabright-bold-i-normal--*-%d-75-75-p-*-iso8859-1

sansserif.0=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1
sansserif.1=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-15
#sansserif.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
sansserif.2=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1

sansserif.italic.0=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1
sansserif.italic.1=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-15
#sansserif.italic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
sansserif.italic.2=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1

sansserif.bold.0=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1
sansserif.bold.1=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-15
#sansserif.bold.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
sansserif.bold.2=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1

sansserif.bolditalic.0=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1
sansserif.bolditalic.1=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-15
#sansserif.bolditalic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
sansserif.bolditalic.2=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1

monospaced.0=-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-1
monospaced.1=-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-15
monospaced.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

monospaced.italic.0=-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-1
monospaced.italic.1=-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-15
monospaced.italic.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

monospaced.bold.0=-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-1
monospaced.bold.1=-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-15
monospaced.bold.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

monospaced.bolditalic.0=-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-1
monospaced.bolditalic.1=-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-15
monospaced.bolditalic.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

dialog.0=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1
dialog.1=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-15
#dialog.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
dialog.2=-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1

dialog.italic.0=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1
dialog.italic.1=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-15
#dialog.italic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
dialog.italic.2=-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1

dialog.bold.0=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1
dialog.bold.1=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-15
#dialog.bold.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
dialog.bold.2=-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1

dialog.bolditalic.0=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1
dialog.bolditalic.1=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-15
#dialog.bolditalic.2=-monotype-timesnewromanwt-medium-r-normal--*-%d-75-75-p-*-microsoft-symbol
dialog.bolditalic.2=-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1

dialoginput.0=-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-1
dialoginput.1=-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-15
dialoginput.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

dialoginput.italic.0=-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-1
dialoginput.italic.1=-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-15
dialoginput.italic.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

dialoginput.bold.0=-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-1
dialoginput.bold.1=-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-15
dialoginput.bold.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol

dialoginput.bolditalic.0=-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-1
dialoginput.bolditalic.1=-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-15
dialoginput.bolditalic.2=-monotype-sansmonowt-medium-r-normal--*-%d-75-75-m-*-microsoft-symbol


#
# To enable helvetica, courier and timesroman as real fonts
# remove aliases, and define them as real terminal fonts.
# (i.e. timesroman.0=TimesRoman)
#
# timesroman.0=TimesRoman
#alias.timesroman=serif
# helvetica.0=Helvetica
alias.helvetica=sansserif
# courier.0=Courier
alias.courier=monospaced

# font filenames

filename.lucida_bold_i=LucidaSansDemiOblique.ttf
filename.lucida_bold_r=LucidaSansDemiBold.ttf
filename.lucida_medium_i=LucidaSansOblique.ttf
filename.lucida_medium_r=LucidaSansRegular.ttf
filename.lucidabright_bold_i=LucidaBrightDemiItalic.ttf
filename.lucidabright_bold_r=LucidaBrightDemiBold.ttf
filename.lucidabright_medium_i=LucidaBrightItalic.ttf
filename.lucidabright_medium_r=LucidaBrightRegular.ttf
filename.lucidatypewriter_bold_i=LucidaTypewriterBoldOblique.ttf
filename.lucidatypewriter_bold_r=LucidaTypewriterBold.ttf
filename.lucidatypewriter_medium_i=LucidaTypewriterOblique.ttf
filename.lucidatypewriter_medium_r=LucidaTypewriterRegular.ttf
filename.sansmonowt_medium_r=mtsansdj.ttf
#filename.timesnewromanmt30_medium_r=tnrmt30.ttf
#filename.timesnewromanwt_medium_r=tnrwt_j.ttf

# default char definition
default.char=02ff


fontcharset.serif.0=sun.io.CharToByteISO8859_1
fontcharset.serif.1=sun.io.CharToByteISO8859_15
fontcharset.serif.2=sun.awt.CharToByteSymbol

fontcharset.serif.italic.0=sun.io.CharToByteISO8859_1
fontcharset.serif.italic.1=sun.io.CharToByteISO8859_15
fontcharset.serif.italic.2=sun.awt.CharToByteSymbol

fontcharset.serif.bold.0=sun.io.CharToByteISO8859_1
fontcharset.serif.bold.1=sun.io.CharToByteISO8859_15
fontcharset.serif.bold.2=sun.awt.CharToByteSymbol

fontcharset.serif.bolditalic.0=sun.io.CharToByteISO8859_1
fontcharset.serif.bolditalic.1=sun.io.CharToByteISO8859_15
fontcharset.serif.bolditalic.2=sun.awt.CharToByteSymbol

fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.1=sun.io.CharToByteISO8859_15
fontcharset.sansserif.2=sun.awt.CharToByteSymbol

fontcharset.sansserif.italic.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.italic.1=sun.io.CharToByteISO8859_15
fontcharset.sansserif.italic.2=sun.awt.CharToByteSymbol

fontcharset.sansserif.bold.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.bold.1=sun.io.CharToByteISO8859_15
fontcharset.sansserif.bold.2=sun.awt.CharToByteSymbol

fontcharset.sansserif.bolditalic.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.bolditalic.1=sun.io.CharToByteISO8859_15
fontcharset.sansserif.bolditalic.2=sun.awt.CharToByteSymbol

fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.1=sun.io.CharToByteISO8859_15
fontcharset.monospaced.2=sun.awt.CharToByteSymbol

fontcharset.monospaced.italic.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.italic.1=sun.io.CharToByteISO8859_15
fontcharset.monospaced.italic.2=sun.awt.CharToByteSymbol

fontcharset.monospaced.bold.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.bold.1=sun.io.CharToByteISO8859_15
fontcharset.monospaced.bold.2=sun.awt.CharToByteSymbol

fontcharset.monospaced.bolditalic.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.bolditalic.1=sun.io.CharToByteISO8859_15
fontcharset.monospaced.bolditalic.2=sun.awt.CharToByteSymbol

fontcharset.dialog.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.1=sun.io.CharToByteISO8859_15
fontcharset.dialog.2=sun.awt.CharToByteSymbol

fontcharset.dialog.italic.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.italic.1=sun.io.CharToByteISO8859_15
fontcharset.dialog.italic.2=sun.awt.CharToByteSymbol

fontcharset.dialog.bold.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.bold.1=sun.io.CharToByteISO8859_15
fontcharset.dialog.bold.2=sun.awt.CharToByteSymbol

fontcharset.dialog.bolditalic.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.bolditalic.1=sun.io.CharToByteISO8859_15
fontcharset.dialog.bolditalic.2=sun.awt.CharToByteSymbol

fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.1=sun.io.CharToByteISO8859_15
fontcharset.dialoginput.2=sun.awt.CharToByteSymbol

fontcharset.dialoginput.italic.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.italic.1=sun.io.CharToByteISO8859_15
fontcharset.dialoginput.italic.2=sun.awt.CharToByteSymbol

fontcharset.dialoginput.bold.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.bold.1=sun.io.CharToByteISO8859_15
fontcharset.dialoginput.bold.2=sun.awt.CharToByteSymbol

fontcharset.dialoginput.bolditalic.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.bolditalic.1=sun.io.CharToByteISO8859_15
fontcharset.dialoginput.bolditalic.2=sun.awt.CharToByteSymbol

# exclusion info


# X11 Specific font set (necessary for TextArea and TextField)

fontset.serif.plain=\
-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.serif.italic=\
-jdk-lucidabright-medium-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucidabright-medium-i-normal--*-%d-75-75-p-*-iso8859-15
fontset.serif.bold=\
-jdk-lucidabright-medium-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucidabright-bold-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.serif.bolditalic=\
-jdk-lucidabright-bold-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucidabright-bold-i-normal--*-%d-75-75-p-*-iso8859-15

fontset.sansserif.plain=\
-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.sansserif.italic=\
-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-15
fontset.sansserif.bold=\
-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.sansserif.bolditalic=\
-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-15

fontset.monospaced.plain=\
-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-15
fontset.monospaced.italic=\
-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-15
fontset.monospaced.bold=\
-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-15
fontset.monospaced.bolditalic=\
-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-15

fontset.dialog.plain=\
-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-medium-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.dialog.italic=\
-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-medium-i-normal--*-%d-75-75-p-*-iso8859-15
fontset.dialog.bold=\
-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-bold-r-normal--*-%d-75-75-p-*-iso8859-15
fontset.dialog.bolditalic=\
-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-1,\
-jdk-lucida-bold-i-normal--*-%d-75-75-p-*-iso8859-15

fontset.dialoginput.plain=\
-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-medium-r-normal--*-%d-75-75-m-*-iso8859-15
fontset.dialoginput.italic=\
-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-medium-i-normal--*-%d-75-75-m-*-iso8859-15
fontset.dialoginput.bold=\
-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-bold-r-normal--*-%d-75-75-m-*-iso8859-15
fontset.dialoginput.bolditalic=\
-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-1,\
-jdk-lucidatypewriter-bold-i-normal--*-%d-75-75-m-*-iso8859-15

# ibm text performance feature
ibm.java2d.useawtfonts=1

# font substitution
substitute.0=Times New Roman WT=Times New Roman MT 30
substitute.1=Monotype Sans Duospace WT=Times New Roman MT 30
substitute.2=Monotype Sans Duospace WT=Times New Roman WT J
substitute.3=Times New Roman MT 30=Times New Roman WT J
substitute.4=-timesnewromanwt=timesnewromanmt30
substitute.5=-sansmonowt=timesnewromanmt30
substitute.6=-sansmonowt=timesnewromanwtj
register.0=-monotype-timesnewromanmt30-medium-r-normal--*-%d-75-75-*-*-iso10646-0

Last edited by scottlinux on 12 May 2005, 01:17, edited 1 time in total.
User avatar
scottlinux
ydl newbie
ydl newbie
 
Posts: 21
Joined: 29 Apr 2005, 23:29

Postby scottlinux » 12 May 2005, 01:15

Correction! Seems it is freezing again at the splash screen when you try to run it a second time. I am investigating. The program fully started and ran fine letting me configure all the normal options. But when trying to start it again it freezes at the splash screen as before. :-/
User avatar
scottlinux
ydl newbie
ydl newbie
 
Posts: 21
Joined: 29 Apr 2005, 23:29

Postby scottlinux » 12 May 2005, 01:45

Okay very strangely- Limewire works fine after rebooting! There's something fishy here. I'm going to keep investigating. IBM's java is REALLY bad.

Image
User avatar
scottlinux
ydl newbie
ydl newbie
 
Posts: 21
Joined: 29 Apr 2005, 23:29


Return to Beginner

Who is online

Users browsing this forum: No registered users and 3 guests