[LUAU] Font install problem
HawaiiBuc
jonesw004 at hawaii.rr.com
Mon Apr 12 12:20:36 PDT 1999
Aloha everyone,
I have a question about installing foreign language fonts. I've
attached the README file and the Makefile. I got the below after trying
the "make all" command, so I converted the fonts from *.bdf to *.pcf as
directed in the next paragraph, and still got the same:
[root at a24n71client58 X]# make all
We're going to do some font conversion.
Depending on your system set-up, some of
the conversion programs may not exist.
/bin/sh: unexpected EOF while looking for `''
/bin/sh: -c: line 2: syntax error
make: *** [all] Error 2
If anyone can help me with this install, I'd be forever grateful.
I've tried to read he Makefile, but as I'm not a programmer (just a
user), I can't quite make heads or tails of it.
Many thanks in advance,
Bud Jones
-------------- next part --------------
# $Author$
# $Date$
#
.SUFFIXES: .src .bdf .snf .fb .pcf
RM = /bin/rm
SHELL = /bin/sh
BDFTOSNF = bdftosnf
BDFTOPCF = bdftopcf
CVFONT = convertfont
FONTINCDIR = ../../include
FONTINC = -I$(FONTINCDIR)
MADEFLAG = fontsmade
F1 = vn-r14
F2 = vn9x15
F3 = vn10x20
F4 = vnlutRS18
F5 = Rom14-VN
F6 = etl24-vps
F7 = vn6x13
F8 = vn16x30
BDF = $(F1).bdf $(F2).bdf $(F3).bdf $(F4).bdf $(F5).bdf $(F6).bdf
SNF = $(F1).snf $(F2).snf $(F3).snf $(F4).snf $(F5).snf $(F6).snf
PCF = $(F1).pcf $(F2).pcf $(F3).pcf $(F4).pcf $(F5).pcf $(F6).pcf
FB = $(F1).fb $(F2).fb $(F3).fb $(F4).fb $(F5).fb $(F6).fb
.bdf.pcf:
$(BDFTOPCF) $*.bdf > $*.pcf
.bdf.snf:
$(BDFTOSNF) $*.bdf > $*.snf
.bdf.fb:
convertfont -b $*.bdf
all: $(BDF)
@echo ""
@echo We\'re going to do some font conversion.
@echo Depending on your system set-up, some of
@echo the conversion programs may not exist.
@echo Don't worry about this; it means that
@echo your font format is one of the others.
@echo We try to cover PCF, SNF, and FB formats.
@echo You're out of luck if NONE of these work.
@echo In that case talk with your system manager,
@echo because the BDF files we supply has all
@echo the font data you need.
@echo
@echo -n "Checking to see if you use PCF fonts... "
@if [ "`which $(BDFTOPCF) | grep $(BDFTOPCF) | sed 's/^.*\///g'`" = $(BDFTOPCF) ] ; then \
echo "" ;\
echo Making PCF fonts for standard X11... ;\
echo "" ;\
make allpcf ;\
else echo "I guess you don't." ;\
fi
@echo -n "Checking to see if you use SNF fonts... "
@-if [ "`which $(BDFTOSNF) | grep $(BDFTOSNF) | sed 's/^.*\///g'`" = $(BDFTOSNF) ] ; then \
echo "" ;\
echo Making SNF fonts for standard X11... ;\
echo ;\
make allsnf ;\
else echo "I guess you don't." ;\
fi
@echo -n "Checking to see if you use FB fonts... "
@-if [ "`which $(CVFONT) | grep $(CVFONT) | sed 's/^.*\///g'`" = $(CVFONT) ] ; then \
echo "" ;\
echo Making FB fonts for OpenWin/News... ;\
echo ;\
make allfb ;\
else echo "I guess you don't." ;\
fi
mkfontdir >/dev/null 2>&1
@chmod go+r fonts.*
@touch $(MADEFLAG)
@echo Done! Run \"xset +fp `pwd`\" to install X fonts
# The BDF files are generated anyway, and if they stick around
# MKFONTDIR will generate some confusing error messages for PCF systems.
# Well, we have to keep .bdf around for executable users
allpcf: $(PCF)
@chmod go+r *.pcf
allsnf: $(SNF)
chmod go+r *.snf
allfb: $(FB)
chmod go+r *.fb
bldfamily
clean:
$(RM) -f $(PCF) $(SNF) $(FB) $(MADEFLAG) fonts.dir fonts.alias
veryclean:
$(RM) -f $(PCF) $(SNF) $(FB) $(MADEFLAG) fonts.dir fonts.alias
-------------- next part --------------
$Date: 1995/05/18 19:08:15 $
Tin Le (tin at saigon.com)
These fonts were converted from VISCII encoding to VPS (VNCII)
encoding. They were modified by me, Tin, so don't bother the
original authors. If you have questions, ask me at the above
email address.
------------------------------------------------------------------
This directory contains X-Window .bdf fonts
vn10x20.bdf (vn10x20) by Thu Vu (tvu at sg102a.ess.harris.com)
vnlutRS18.bdf (vn-lucidasanstypewriter-18)
by Thu Vu (tvu at sg102a.ess.harris.com)
vn9x15.bdf (viet) by Cuong Bui (bui at berlioz.nsc.com)
vn-r14.bdf (vn-r14) by Cuong Nguyen (cuong at haydn.stanford.edu)
Rom14-VN (vn-rom14) by Cu Gia Phung (phung at spin.chem.utah.edu)
etl24-viscii1 by Takahashi N. (ntakahas at etl.go.jp)
Run "make all" to compile all fonts.
You must "install" the fonts before the X server can use them.
Installation of fonts is a 4-step process:
1. Convert the BDF format to SNF (server normal format),
with "bdftosnf <fontfile>.bdf > <fontfile>.snf".
If you are running X11R5 or later, then you need to
convert the BDF files to PCF (portable compiled format).
Do this with "bdftopcf <fontfile>.bdf > <fontfile>.pcf".
The Makefile will takes care of this automatically (hopefully).
2. Make a listing of your fonts in the directory so the
X server can read it, with "mkfontdir". The Makefile
takes care of this automatically.
3. Tell the X server where to find your font directory,
with "xset +fp <your_font_directory>". The Makefile
does NOT do this, as you may wish to place your fonts
somewhere other than in the directory where they were compiled.
Remember that <your_font_directory> is referred to
where the X server is running, which is NOT necessarily
the machine you are logged into. If this doesn't make
much sense, don't worry, just plow ahead with the installation.
If it doesn't work, you'll know this is one possible
reason why. In case of doubt, ask your local X guru.
4. Place in your .Xdefaults the appropriate *font declaration
for the program you wish to use with the new fonts. For
example, if you are using vnterm, place this in your .Xdefaults:
vnterm*font: vn-r14
If you have trouble with the font installation, try seeking help
from a local X guru who knows the particulars of your environment.
I can be reached for further consultation at the mail alias
tin at saigon.com (or send to vn-tech at saigon.com to reach more people
who could help).
--------
Particulars:
X11/NeWS: the server has its own font format that can be generated
with the command "convertfont".
NFS users:make sure your font files are accessible by everyone. This
means a minimum of:
(a) all directories in the path to your font files must
be executable by everyone. This means a minimum of:
% chmod go+x <dir>
for all directory components.
(b) all font files readable by everyone:
% chmod go+r *
in the font directory.
X-terminals: recently X-terminals have become increasingly available.
X-terminals typically boot up getting files from a file server,
in particular its font files. This poses a thorny problem:
how do you install a new font for these displays? The user
typically does not have access to the file system where the
X-terminal looks for its fonts.
If you know where your X terminal looks for its fonts
(at least which file system), and have write access to
it, you're okay, because you can place your fonts there
and tell the X terminal server program to look there.
If you do know where it looks for fonts, but don't have
access to it, OR, if you don't know where it looks for fonts,
there is nothing you can do short of contacting the
guru who manages your X terminal. He or she will be
able to put the Vietnamese font file in the right places
for you.
More information about the LUAU
mailing list