From owner-ports-jp@jp.freebsd.org  Tue Mar  4 15:07:23 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id PAA22241
	Tue, 4 Mar 1997 15:07:23 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id PAA22236
	for <ports-jp@jp.freebsd.org>; Tue, 4 Mar 1997 15:07:21 +0900 (JST)
Received: from silvia.myaw.ei.meisei-u.ac.jp (localhost [127.0.0.1])
	by silvia.myaw.ei.meisei-u.ac.jp (8.8.5/8.8.5) with ESMTP id PAA18278
	for <ports-jp@jp.freebsd.org>; Tue, 4 Mar 1997 15:07:19 +0900 (JST)
Message-Id: <199703040607.PAA18278@silvia.myaw.ei.meisei-u.ac.jp>
To: ports-jp@jp.freebsd.org
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Tue, 04 Mar 1997 15:07:19 +0900
From: Akira WATANABE <akira@silvia.myaw.ei.meisei-u.ac.jp>
Reply-To: akira@myaw.ei.meisei-u.ac.jp
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: ports-jp 708
Subject: [ports-jp 708] VFlib2.22
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

$BEOn4!wL@@1Bg!"$H8@$$$^$9!#(B

$B@h$[$I(B cvsup $B$7$?(B ports-current $B$N(B VFlib2.22 $B$r(B install $B$7$?$N$G$9$,!"(B
patch-aa $B$G(B Makefile $B$K(B DEV_SOBJ $B$r2C$($F$$$k$H$3$m$G!"(BVF_FNTWV.so $B$,(B
$BL5$$$?$a$K!"Nc$($P!"(Bktest $BEy$r9T$&$H(B

# ./ktest
ld.so failed: Undefined symbol "_CreateFont_FontWave" in ktest:/usr/local/lib/libVFlib.so.2.22

$B$HE\$i$l$F$7$^$$$^$9!#(B

patch-aa $B$r!"0J2<$N$h$&$KJQ$($?$H$3$m$&$^$/$$$C$F$$$^$9!#4{$KD>$C$F$$(B
$B$?$i$9$$$^$;$s!#(B

  $BL@@1Bg3X(B $B>pJs3XIt(B  $BEOn4!!>=(B ($B$o$?$J$Y(B $B$"$-$i(B)
  EMAIL:akira@myaw.ei.meisei-u.ac.jp, TEL:0428-25-5342 (FAX:5184)

*** src/Makefile.orig	Tue Mar  4 14:50:27 1997
--- src/Makefile	Tue Mar  4 14:59:59 1997
***************
*** 32,38 ****
  #   SONY_FSLIB = -L/usr/sony/lib -lFSlib
  
  # VFontcap file
!         VFCAP = -DDEFAULT_VFCAP=\"/usr/local/TeX/lib/vfontcap\"
  
  # OS and Machine dependent compiling options
  #  Define __MSDOS__ (e.g., CCOPT=-D__MSDOS__) if you compile VFlib on MS-DOS
--- 32,38 ----
  #   SONY_FSLIB = -L/usr/sony/lib -lFSlib
  
  # VFontcap file
!         VFCAP = -DDEFAULT_VFCAP=\"/usr/local/lib/VFlib/vfontcap\"
  
  # OS and Machine dependent compiling options
  #  Define __MSDOS__ (e.g., CCOPT=-D__MSDOS__) if you compile VFlib on MS-DOS
***************
*** 45,51 ****
  # Compilers, compiling options, etc.
  #-------------------------
          CC = cc
!     CFLAGS = $(CCOPT) $(DEBUGOPT) -O
  
     LDFLAGS = $(LDOPT)
    SYS_LIBS = -lm
--- 45,51 ----
  # Compilers, compiling options, etc.
  #-------------------------
          CC = cc
!     CFLAGS = $(CCOPT) $(DEBUGOPT) -O -m486
  
     LDFLAGS = $(LDOPT)
    SYS_LIBS = -lm
***************
*** 62,68 ****
  #-------------------------
  INSTALL_LIBDIR=/usr/local/lib
  INSTALL_INCDIR=/usr/local/include
! INSTALL_BINDIR=/usr/local/etc
  
  
  
--- 62,68 ----
  #-------------------------
  INSTALL_LIBDIR=/usr/local/lib
  INSTALL_INCDIR=/usr/local/include
! INSTALL_BINDIR=/usr/local/lib/VFlib
  
  
  
***************
*** 82,111 ****
  #endif
  
  default:
! 	make libVFlib.a ttindex bdfindex fwindex
  all:
! 	make libVFlib.a ttindex bdfindex fwindex
  
  install:
  	-$(RM) -f $(INSTALL_LIBDIR)/VFlib.a $(INSTALL_LIBDIR)/libVFlib.a
  	$(CP) VFlib.a $(INSTALL_LIBDIR)/VFlib.a
  	-$(RANLIB) $(INSTALL_LIBDIR)/VFlib.a
  	$(LN) $(INSTALL_LIBDIR)/VFlib.a $(INSTALL_LIBDIR)/libVFlib.a
  	$(CP) VF.h $(INSTALL_INCDIR)/VF.h
  	$(CP) ttindex $(INSTALL_BINDIR)/ttindex
  	$(CP) bdfindex $(INSTALL_BINDIR)/bdfindex
  
  clean:
! 	-$(RM) -rf VFlib.a libVFlib.a ttindex bdfindex bdfjpindex *.o core
  veryclean:
  	-$(RM) -rf VFlib.a libVFlib.a ttindex bdfindex bdfjpindex\
! 	           *.o core *~ \#tz* 
  
  
  # Font drivers
  DRV_OBJ=  VF_Sony.o VF_Zeit.o VF_Jg.o VF_TT.o VF_Bdf.o VF_Hbf.o hbf.o \
  	  VF_Comp.o VF_BitOp.o VF_FNTWV.o VF_Null.o
  
  
  # VFlib
  libVFlib.a:	VFlib.o VFenc.o VFEtable.o VFcap.o fn2ent.o fman.o $(DRV_OBJ)
--- 82,123 ----
  #endif
  
  default:
! 	make libVFlib.a libVFlib.so.2.22 ttindex bdfindex fwindex
  all:
! 	make libVFlib.a libVFlib.so.2.22 ttindex bdfindex fwindex
  
  install:
  	-$(RM) -f $(INSTALL_LIBDIR)/VFlib.a $(INSTALL_LIBDIR)/libVFlib.a
  	$(CP) VFlib.a $(INSTALL_LIBDIR)/VFlib.a
  	-$(RANLIB) $(INSTALL_LIBDIR)/VFlib.a
  	$(LN) $(INSTALL_LIBDIR)/VFlib.a $(INSTALL_LIBDIR)/libVFlib.a
+ 	$(INSTALL) -c -m 644 libVFlib.so.2.22 $(INSTALL_LIBDIR)/libVFlib.so.2.22
  	$(CP) VF.h $(INSTALL_INCDIR)/VF.h
  	$(CP) ttindex $(INSTALL_BINDIR)/ttindex
  	$(CP) bdfindex $(INSTALL_BINDIR)/bdfindex
+ 	$(CP) fwindex $(INSTALL_BINDIR)/fwindex
  
  clean:
! 	-$(RM) -rf VFlib.a libVFlib.a ttindex bdfindex bdfjpindex *.o core \
! 		*.so libVFlib.so.2.22
  veryclean:
  	-$(RM) -rf VFlib.a libVFlib.a ttindex bdfindex bdfjpindex\
! 	           *.o core *~ \#tz*  \
! 		*.so libVFlib.so.2.22
  
  
  # Font drivers
  DRV_OBJ=  VF_Sony.o VF_Zeit.o VF_Jg.o VF_TT.o VF_Bdf.o VF_Hbf.o hbf.o \
  	  VF_Comp.o VF_BitOp.o VF_FNTWV.o VF_Null.o
  
+ DRV_SOBJ=  VF_Sony.so VF_Zeit.so VF_Jg.so VF_TT.so VF_Bdf.so VF_Hbf.so hbf.so \
+ 	   VF_Comp.so VF_BitOp.so VF_FNTWV.so VF_Null.so
+ 
+ 
+ # VFlib
+ libVFlib.so.2.22:	VFlib.so VFenc.so VFEtable.so VFcap.so fn2ent.so fman.so $(DRV_SOBJ)
+ 	$(LD) -x -Bshareable -o libVFlib.so.2.22 \
+ 		VFlib.so VFenc.so VFEtable.so VFcap.so fn2ent.so fman.so $(DRV_SOBJ)
  
  # VFlib
  libVFlib.a:	VFlib.o VFenc.o VFEtable.o VFcap.o fn2ent.o fman.o $(DRV_OBJ)
***************
*** 168,173 ****
--- 180,259 ----
  # Null font driver
  VF_Null.o:  	VF_Null.c
  	$(CC) $(CFLAGS)  -c VF_Null.c
+ 
+ # VFlib
+ VFlib.so:  	VFlib.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) $(USEFSLIB)  -c VFlib.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # font capability database 
+ VFcap.so:	VFcap.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) $(VFCAP) -c VFcap.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # handling of font encodings
+ VFenc.so:	VFenc.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) -c VFenc.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # font encoding and character set tables
+ VFEtable.so:	VFEtable.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) -c VFEtable.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # conv font name to font entry name
+ fn2ent.so:	fn2ent.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c fn2ent.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # dynamic file stream manager
+ fman.so:		fman.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) $(OPENFILES) -c fman.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ 
+ # Sony Font driver
+ VF_Sony.so:  	VF_Sony.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) $(USEFSLIB) -c VF_Sony.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # Zeit Syotai-Club Font driver
+ VF_Zeit.so:  	VF_Zeit.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_Zeit.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # Zeit JG Font driver
+ VF_Jg.so:  	VF_Jg.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_Jg.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # TrueType Driver
+ VF_TT.so:  	VF_TT.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_TT.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # BDF Driver
+ VF_Bdf.so:  	VF_Bdf.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_Bdf.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # HBF Driver
+ VF_Hbf.so:	VF_Hbf.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) -D$(FS) -c VF_Hbf.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ hbf.so:	hbf.c
+ 	$(CC) -fpic -DPIC $(CFLAGS) -D$(FS) -DNO_STRDUP -c hbf.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # Composite font driver
+ VF_Comp.so:  	VF_Comp.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_Comp.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # Bit-Operated font driver
+ VF_BitOp.so:  	VF_BitOp.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_BitOp.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # Null font driver
+ VF_Null.so:  	VF_Null.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_Null.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
+ # FontWave font driver
+ VF_FNTWV.so:  	VF_FNTWV.c
+ 	$(CC) -fpic -DPIC $(CFLAGS)  -c VF_FNTWV.c -o $(.TARGET)
+ 	$(LD) -O $(.TARGET) -x -r $(.TARGET)
  
  # Index generator for TrueType font
  ttindex:	ttindex.c 
