Ghostscript 5.50 $BMQ(B VFlib $BBP1~%Q%C%1!<%8(B gs5.50-vflib version 1.0 1998/09/20

$B$3$N%Q%C%1!<%8$O(B gs5.50 $B$G(B VFlib $B$rDL$7$FF|K\8l%U%)%s%H$r;HMQ$G$-$k$h$&(B
$B$K$9$k$?$a$N$b$N$G$9!#(B($B$=$N$?$a$K(B gs261j11 $B$H(B gs261d13 $B$N(B VFlib $B4X78$N%3!<(B
$B%I$rMxMQ$7$F$$$^$9!#(B)

$B%$%s%9%H!<%k$N$7$+$?(B:
  $B%Q%i%a!<%?(B:
    SOMEWHERE : $B%Q%C%1!<%8N`$N$"$k>l=j(B
    PREFIX    : $B%$%s%9%H!<%k>l=j(B($B%G%U%)%k%H$O(B /usr/local)

  $BC;5$$J?M8~$1(B:

    % tar xfz $SOMEWHERE/gs5.50-vflib-1.0.tar.gz
    % tar xfz $SOMEWHERE/ghostscript-5.50.tar.gz
    % patch -s -p0 < gs5.50-vflib-1.0/gs5.50-vflib-1.0.diff
    % cd gs5.50
    % tar xfz $SOMEWHERE/jpegsrc.v6b.tar.gz
    % mv jpeg-6b jpeg
    % tar xfz $SOMEWHERE/libpng-1.0.2.tar.gz
    % mv libpng-1.0.2 libpng
    % tar xfz $SOMEWHERE/zlib-1.1.3.tar.gz
    % mv zlib-1.1.3 zlib
    % ln -s unix-gcc.mak makefile
    % vi makefile       # set prefix to $PREFIX
                        # edit XINCLUDE, XLIBS, XLIBDIRS,
                        # VFINCLUDE, VFLIBDIRS, VFLIBS
                        # XCFLAGS, XLDFLAGS, GCFLAGS,
    % make
    % make install
    % cd $PREFIX/share/ghostscript
    % tar xfz $SOMEWHERE/ghostscript-fonts-std-5.10a.tar.gz
    % cd fonts
    % tar xfz $SOMEWHERE/ghostscript-fonts-other-5.10.tar.gz

  $B$9$3$7$O%I%-%e%a%s%H$rFI$`5$$,$"$k8~$1(B:
    0. VFlib 2.x $B$r%$%s%9%H!<%k$9$k(B
      $B8E$$(B VFlib (VFlib-2.22pl10 $B$J$I(B)$B$G$O(B make install $B$H$9$k$@$1$G$O(B
      vfontcap $B$O%$%s%9%H!<%k$5$l$^$;$s!#(B
      $B$=$N>l9g!"(Bsrc/Makefile $B$N(B DEFAULT_VFCAP $B$H$7$F;XDj$7$?>l=j$K(B
      vfontcap $B$r:n$j$^$9!#(B

      $B$^$?!"2DG=$J$i%3%s%Q%$%i$d%j%s%+$K0z?t$rDI2C$7$J$/$F$b(B VF.h $B$d(B
      libVFlib2.a $B$^$?$O(B libVFlib.a$B$r;2>H$G$-$k$h$&$K$7$F$*$-$^$9!#(B
      ($B$=$&$7$?$/$J$$>l9g$O!"(Bgs $B$N(B makefile $B$N(B VFINCLUDE $B$H(B VFLIBDIRS $B$r(B
      $B@_Dj$9$k$3$H$K$h$C$F!"I,MW$J0z?t$rDI2C$9$k$3$H$,$G$-$^$9!#(B)

      VFlib 2.24.0 $B$O(B
        ftp://ftp.se.hiroshima-u.ac.jp/pub/TypeHack/VFlib2-2.24.0.tar.gz
      $B$+$iF~<j$G$-$^$9!#(B

      VFlib 3.x $B$O:#$N$H$3$m;HMQ$G$-$^$;$s!#(B

    1. gs5.50-vflib $B$rE83+$9$k(B

      % tar xfz $SOMEWHERE/gs5.50-vflib-1.0.tar.gz
      % ls
      gs5.50-vflib-1.0
      % less gs5.50-vflib-1.0/README

    2. gs $B$rE83+$9$k(B
      gs5.50 $B$O(B ftp://ftp.cs.wisc.edu/ghost/aladdin/gs550/ $B$+$iF~<j$G$-(B
      $B$^$9!#(B

      % tar xfz $SOMEWHERE/ghostscript-5.50.tar.gz
      % cd gs5.50
      % tar xfz $SOMEWHERE/jpegsrc.v6b.tar.gz
      % tar xfz $SOMEWHERE/libpng-1.0.2.tar.gz
      % tar xfz $SOMEWHERE/zlib-1.1.3.tar.gz
      % cd ..

    3. $B%Q%C%A$r$"$F$k(B
      gs5.50-vflib version 1.0 $B$K4^$^$l$F$$$k(B gs5.50-vflib-1.0.diff $B$rE,(B
      $BMQ$7$^$9!#(B

      % ls
      gs5.50                  gs5.50-vflib-1.0
      % patch -s -p0 < gs5.50-vflib-1.0/gs5.50-vflib-1.0.diff

      gs5.50-vflib-1.0.diff $B$O(B(patch-2.5 $B$N%^%K%e%"%k$N$*4+$a$K=>$C$F(B)
      diff -Naur $B$H$7$F@8@.$7$F$"$j$^$9!#%Q%C%A$,$&$^$/Ev$?$i$J$1$l$P!"(B
      $B?7$7$$(B patch $B$r%$%s%9%H!<%k$7$F$_$F$/$@$5$$!#(B

      $B$^$?!"(Bgs5.50 $B%j%j!<%98e$K=P$?%Q%C%A$,$"$l$P$=$l$b$"$F$^$9!#(B
      http://www.cs.wisc.edu/~ghost/aladdin/relnotes/gs550/index.html

    4. $B@_Dj$9$k(B
      $BNc$($P<!$N$h$&$K$7$^$9!#(B

      % cd gs5.50
      % mv jpeg-6b jpeg
      % mv libpng-1.0.2 libpng
      % mv zlib-1.1.3 zlib
      % ln -s unix-gcc.mak makefile
      % vi makefile       # set prefix to $PREFIX
                          # edit XINCLUDE, XLIBS, XLIBDIRS,
                          # VFINCLUDE, VFLIBDIRS, VFLIBS
                          # XCFLAGS, XLDFLAGS

      VFlib $B4XO"$N@_Dj$O(B VFINCLUDE, VFLIBDIRS, VFLIBS $B$G9T$J$$$^$9!#(B

      VFINCLUDE $B$O%X%C%@%U%!%$%k$N0LCV$r;XDj$7!"(BVFLIBDIRS $B$O%i%$%V%i%j$N(B
      $B0LCV$r;XDj$7$^$9!#$3$l$i$O%3%s%Q%$%i$N0z?t$H$7$FM?$($i$l$k7A$G5-=R(B
      $B$7!"%G%U%)%k%H$G$O6u$K$J$C$F$$$^$9!#(B

      VFLIBS $B$O%j%s%/$9$k%i%$%V%i%j$r;XDj$7$^$9!#(B
      VFlib 2.24.0 $B$G$O(B VFlib2 $B$H$$$&%i%$%V%i%j$rMQ$$$k$N$G!"(B
      $B%G%U%)%k%H$G$O(B VFlib2 ($B$H(B FreeType $B$N(B ttf)$B$H$$$&%i%$%V%i%j$r%j%s%/(B
      $B$9$k$h$&$K$J$C$F$$$^$9!#8E$$(B VFlib $B$r;H$&>l9g$O(B VFLIBS $B$r(B VFlib $B$H(B
      $B$7$F2<$5$$!#(B

      $B$^$?!"(BFreeType $B$r;HMQ$7$J$$>l9g$K$O(B VFLIBS $B$+$i(B ttf $B$r=|$-$^$9!#(B

      $B$=$NB>$N>\:Y$O(B gs5.50 $B$K4^$^$l$F$$$k(B Make.htm $B$r;2>H$7$F$/$@$5$$!#(B

    5. $B%3%s%Q%$%k$9$k(B

      % make             

    5. $B%$%s%9%H!<%k$9$k(B

      % make install

    6. $B%U%)%s%H$r%$%s%9%H!<%k$9$k(B

      % cd $PREFIX/share/ghostscript
      % ls
      5.50vflib
      % tar xfz $SOMEWHERE/ghostscript-fonts-std-5.10a.tar.gz
      % cd fonts
      % tar xfz $SOMEWHERE/ghostscript-fonts-other-5.10.tar.gz

    7. (optional) PostScript $B%U%)%s%H$NL>A0$H$H(B VFlib $B$N%U%)%s%H$NL>A0$rBP(B
      $B1~$5$;$k(B

      $B$3$N@_Dj$O(B $PREFIX/share/ghostscript/5.50vflib/vflib/kconfig.ps $B$G9T(B
      $B$J$o$l$F$*$j!"%G%U%)%k%H$G$O<!$N$h$&$KBP1~$E$1$i$l$F$$$^$9!#(B

        PostScript $B$G$NL>A0(B:    VFlib $B$G$NL>A0(B:
        Ryumin-Light            min
        GothicBBB-Medium        goth

      $BB>$NL>A0$N%U%)%s%H$r;H$$$?$$>l9g$K$OJQ99$7$^$9!#(B

      $B$^$?!"%U%)%s%H$KJLL>$rIU$1$?$$>l9g$b$3$3$G@_Dj$r9T$J$$$^$9!#(B
      $B%G%U%)%k%H$G$O<!$N$h$&$JJLL>$,$D$1$i$l$F$$$^$9!#(B

      $BJLL>(B:             $BFbMF(B:
      FutoMinA101-Bold  Ryumin-Light
      FutoGoB101-Bold   GothicBBB-Medium
      Jun101-Light      GothicBBB-Medium

    8. (optional) (experimental) external font $B$r@_Dj$9$k(B
      gs $B$K$O(B external font $B$H8F$P$l$k5!9=$,$"$j!"$"$k>r7o2<$G$OJ8;z$NIA(B
      $B2h$r(B gs $B<+BN$G$O$J$/!"2<0LAX$K$^$+$;$k$3$H$,$G$-(B($B$k$h$&$J5!9=$r<B(B
      $BAu$9$k$3$H$,$G$-(B)$B$^$9!#(B
      ($B>\:Y$O(B gs5.50 $B$K4^$^$l$F$$$k(B Xfonts.htm $B$r;2>H$7$F$/$@$5$$!#(B)

      gs5.50-vflib $B$G$O!"$3$N5!9=$rMxMQ$7$FJ8;z$NIA2h(B($B%$%a!<%8$NE83+(B)$B$r(B
      VFlib $B$K$^$+$;$k$3$H$,$G$-$^$9!#$3$N5!9=$O!"(BPostScript $B$N%U%)%s%H(B
      $B$NL>A0$+$i7h$^$kFCJL$JL>A0$N%U%)%s%H$r(B VFlib $B$,Ds6!$9$k$3$H$K$h$C(B
      $B$FM-8z$K$J$j$^$9!#(B

      $BNc$($P!"<!$N$h$&$K(B vfontcap $B$r@_Dj$9$k$H$3$N5!9=$,M-8z$H$J$j$^$9!#(B

      GS-Ryumin-Light:\
              :fc=min:\
      GS-GothicBBB-Medium:\
              :fc=goth:

      $B$D$^$j!"(B(PostScript $B$N(B)$B%U%)%s%H$NL>A0$NA0$K(B "GS-" $B$H$$$&(B3$BJ8;z$rO"(B
      $B7k$7$?L>A0$N%U%)%s%H$rMQ0U$9$k$3$H$K$h$C$F!"$3$N5!9=$,M-8z$K$J$j$^(B
      $B$9!#$^$?(B gs $B$N0z?t$K(B -dNOPLATFONTS $B$H$$$&0z?t$rIU$1$k$3$H$K$h$C$F(B
      $B$3$N5!9=$rL58z$K$9$k$3$H$,$G$-$^$9!#(B

      $B$3$N5!9=$O(B VFlib $B$,(B gs $B$h$j$b<A$N9b$$IA2hG=NO$r;}$C$F$$$k;~$K0UL#(B
      $B$,$"$j!"FC$K(B FreeType $B$KBP1~$7$?(B VFlib $B$r;H$&$3$H$r0U?^$7$F$$$^$9!#(B
      http://itohws03.ee.noda.sut.ac.jp/~matsuda/VFlib-FT/

      gs5.10-VFlibBM $B$HHf3S$9$k$H!"<!$N$h$&$JF@<:$,$"$j$^$9!#(B

      * VFlib $B$,%"%&%H%i%$%s$+$iE83+$7$?%$%a!<%8$r%"%&%H%i%$%s$KD>$7$F$=(B
      $B$l$r99$K(B gs $B$,%$%a!<%8$KJQ49$9$k!"$H$$$&$h$&$J$U$6$1$?<j=g$rF'$^$J(B
      $B$$$N$G!"@:?@1R@8>e9%$^$7$$!#(B
      $B$7$+$7!"8=:_$N$H$3$m!"(B1$BJ8;zE83+$9$k$?$S$K%"%&%H%i%$%s$r(B 2$B2s@8@.$9(B
      $B$k$?$a!"(BFreeType $B$N$h$&$K%"%&%H%i%$%s$N@8@.$,CY$$>l9g$K$O!"B.EY$O(B
      $BDc2<$9$k!#(B

      * $B%$%a!<%8$+$i@8@.$7$?%.%6%.%6$N%"%&%H%i%$%s$,(B PostScript $B%W%m%0%i(B
      $B%`$+$i8+$($k$H$$$&$3$H$,5/$-$J$$!#(B

      * show $B$H(B charpath $B$,(B inconsistent $B$J5sF0$r$9$k2DG=@-$,$"$k!#(B
      ($B;EMM(B)

      * metrics $B$N=$@5$,8z$+$J$$!#$?$V$s!#(B
      ($BL$3NG'!#$b$7$+$7$?$i8z$/$+$b!#(B)

      * {$B>e(B,$B2<(B,$B:8(B,$B1&(B}*{$BH?E>(B,$BL5H?E>(B}$B$N(B8$B<oN`0J30$NJQ7A$r9T$J$C$?>l9g$K$O$3(B
      $B$N5!9=$OF/$+$J$$!#(B
      (VFlib $B$N%$%s%?!<%U%'!<%9$NLdBj(B)

      * anti-alias $B$7$?$H$-$K!"(Banti-alias $B$5$l$J$$!#(B
      ($B%P%0$+$b(B)

$BF~<j@h(B:

  http://www.ldl.jaist.ac.jp/~akr/nonresearch/free-software/ghostscript/gs5.50-vflib-1.0.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/aladdin/gs550/ghostscript-5.50.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/aladdin/fonts/ghostscript-fonts-std-5.10a.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/aladdin/fonts/ghostscript-fonts-other-5.10.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/3rdparty/jpegsrc.v6b.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/3rdparty/libpng-1.0.2.tar.gz
  ftp://ftp.cs.wisc.edu/ghost/3rdparty/zlib-1.1.3.tar.gz

  ftp://ftp.cs.wisc.edu/ghost/aladdin/gs550/ $B$K$"$k<!$N%U%!%$%k$O>e5-$N(B
  $B%U%!%$%k$N%7%s%\%j%C%/%j%s%/$J$N$GI,MW$"$j$^$;$s!#(B

  ghostscript-5.50jpeg.tar.gz
  ghostscript-5.50libpng.tar.gz
  ghostscript-5.50zlib.tar.gz
  ghostscript-fonts-std-5.50.tar.gz
  ghostscript-fonts-other-5.50.tar.gz

$B$3$N%Q%C%1!<%8$KMxMQ$7$?%U%!%$%k(B:
  gs261j11 $B$+$i(B:
    gs_init.ps $B$NJQ99E@$N0lIt$rMxMQ(B
    gs.mak $B$NJQ99E@$N0lIt$r(B lib.mak $B$KMxMQ(B
    kfutil.c, article9.ps, fmaptype.ps, kbase.ps, kmapping.ps, vchars.ps
    $B$rL$=$@5$GMxMQ(B.
    allkanji.ps, hankaku.ps, kinit.ps, kcomp.ps, koutline.ps, metrics2.ps
    $B$r=$@5$7$FMxMQ(B.
    $B%I%-%e%a%s%H(B

  gs261d13 $B$+$i(B:
    vflib.ps(kconfig.ps), kfvflib.ps $B$rL$=$@5$GMxMQ(B
    kfvflib.mak $B$r(B int.mak $B$KMxMQ(B
    zkfvflib.c $B$rJ,3d(B/$B=$@5$7(B, gxxfvf.c, gxxfvfd.c, zkfvflib.c $B$H$7$FMxMQ(B
    $B%I%-%e%a%s%H(B

$B%F%9%H4D6-(B:
  Solaris 2.6, unix-gcc.mak, VFlib2-2.24.0,
  egcs-2.90.29 980515 (egcs-1.0.3 release)

$B;HMQ>r7o(B:
  $B$3$N%Q%C%1!<%8$OL5J]>Z$G$9!#(B

  $BEDCf$,5-=R$7$?ItJ,$K$D$$$F$OG$0U$NMxMQ$r5v2D$7$^$9!#(B
  gs261j11, gs261d13 $B$+$iMxMQ$7$?ItJ,$K4X$7$F$O$=$l$>$l$N>r7o(B
  $B$K$7$?$,$C$F$/$@$5$$!#$=$l$>$l$N>r7o$O(B OLD-DOC/gs261j10-doc,
  OLD-DOC/gs261d13-doc $B0J2<$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B

$B>-Mh7W2h(B:
  VFlib $BBh(B3$BHG(B
  $BF|K\8l%F%-%9%HCj=P(B

  $BBU$1$b$N$J:n<T$N$+$o$j$K$J$s$H$+$7$F$/$l$k$R$H$O$$$^$;$s$+!)(B

$BJQ99E@(B:
  gs5.50-vflib-1.0:
    gs5.50 $B$KBP1~!#(B
    PDF, CIDFont $B4X78$N2x$7$$JQ99$r:o=|!#(B

  gs5.10-vflib-1.6:
    $B=D=q$-%U%)%s%H$G6gFIE@$J$I$,>e$K$:$l$k%P%0$r=$@5!#(B
    vchars.ps $B$r$4$^$+$7$FF0:n$9$k$h$&$K$7$?(B vchars1.ps $B$rDI2C!#(B

  gs5.10-vflib-1.5:
    $BD9$$%U%)%s%HL>$r07$($k$h$&$K$7$?!#(B

  gs5.10-vflib-1.4:
    $BFbIt$N%U%!%$%k9=@.$NJQ99(B
    external font $B5!9=$r(B EUC $B$H(B SJIS $B$KBP$7$F$bM-8z$K$7$?!#(B

  gs5.10-vflib-1.3:
    external font $B5!9=$r;H$($k$h$&$K$7$?!#(B

  gs5.10-vflib-1.2:
    $BB8:_$7$J$$J8;z$rI=<($7$?$H$-$N%(%i!<>pJs$r%/%j%"$7$?!#(B
    vfontcap $B$r(B gs $B$N%Q%9$+$iC5$95!G=$rI|3h$5$;$?!#(B

  gs5.10-vflib-1.1:
    $BJQ99E@$r5-O?$7;O$a$?!#(B
    FutoGoB101-Bold, FutoMinA101-Bold, Jun101-Light $B$H$$$&JLL>$r$D$1$?!#(B

$BCm(B:
  gs261j11 $B$OJR;35*@8;a$N!V(BGhostscript version 2.6.1 $BF|K\8l2=(B
  $B%Q%C%1!<%8(B gs261j11$B!W$r;X$7$^$9!#(B

  gs261d13 $B$O^I;3OBE5;a$N!V(BGhostscript 2.6.1 DJ's GPP $B2=%Q%C(B
  $B%1!<%8(B version 1.3$B!WFb$N!VF|K\8l(B Font Driver on VFlib version
  1.0 for Ghostscript version 2.6.1-j$B!W$r;X$7$^$9!#(B

  gs5.50/Current.htm $B$K5-=R$5$l$F$$$kDL$j!"(Bcshow $B$OJ#9g%U%)%s(B
  $B%H$G$O$&$^$/F0$-$^$;$s!#(B($B$=$N7k2L!"(Bvchars.ps $B$O$&$^$/F0$-$^(B
  $B$;$s!#(B)

  jdvi2kps 3.0 $B0JA0$N%U%)%s%H%a%H%j%C%/$N=$@5%3!<%I$OF0:n$7$^$;$s!#(B
  (definefont $B$7$?8e$K(B FDepVector $B$NCf?H$r:n$C$F$$$k$?$a=$@5A0$N%U%)%s%H(B
  $B$,;2>H$5$l!"7k6I$N$H$3$m=$@5$7$J$$>l9g$HF1$87k2L$H$J$j$^$9!#(B)

$B:n<T(B:
  $BEDCf(B $BE/(B
  akr@jaist.ac.jp
  http://www.ldl.jaist.ac.jp/~akr/

$BG[I[85(B:
  http://www.ldl.jaist.ac.jp/~akr/nonresearch/free-software/ghostscript/
