RIGHT:[[フリーソフトウェアのコンパイル]]
*プラットフォーム [#tdefc92b]
-Solaris8 07/03
-gcc 3.3.2

*ソース [#u9b487c7]
%% http://www.matsusaka-u.ac.jp/~okumura/texfaq/install-linux.html %%

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Make
からたどれる
-tetex-texmf-2.0.2.tar.gz
-tetex-src-2.0.2.tar.gz

と
http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html
からたどれる
-ptetex-20040218.tar.gz
-ptetex-cmap-20040217.tar.gz

をゲット.

*コンパイル,インストール準備 [#sc40991c]
めんどくさいのでこれらは Linux で行う.

ptetex-20040218.tar.gz を展開.

この中に,
-tetex-texmf-2.0.2.tar.gz
-tetex-src-2.0.2.tar.gz
を解凍せずに置く.

で Makefile の
 SRC_DIR = $(PREFIX)/src
の行を
 SRC_DIR = $(TEX_DIR)/src
と変更する.

作業ディレクトリ作成.
 # mkdir /usr/local/teTeX
 # chown tanaka /usr/local/teTeX
 % make stage2
 % make stage3

こうしてできた /usr/local/teTeX を tar bawl にしまう.
 % cd /usr/local
 % tar cvzf ptetex-tnk.tgz teTeX

この tar bawl を Solaris に持ってくる.

作業ディレクトリ作成.
 # mkdir /usr/local/teTeX
 # chown tanaka /usr/local/teTeX
 % cd /usr/local
 % gzcat < ~/src/ptetex-tnk.tgz | tar xvf -
 % cd teTeX/src
 % mv tetex-src-2.0.2 ~/build
**tetex,latex [#l6cdac98]
 % cd ~/build/tetex-src-2.0.2
 % ./configure --prefix=/usr/local/teTeX --disable-multiplatform \
  --without-xdvik --without-oxdvik --without-dvipdfmx
 % make all           <-- make world でインストールまで一気にしてもいい.
 % make all install   <--
**ptex,platex [#w74ea5bc]
 % cd texk/web2c/ptex-src-3.1.3
 % mktexlsr
 % ./configure euc --prefix=/usr/local/teTeX
 % make
 % make install
 % mktexlpr
**dvipsk(この時点でコンパイル,インストールは済んでいるかも?) [#xcda59d4]
 % cd ../dvipsk
 % ./configure --prefix=/usr/local/teTeX --disable-multiplatform
 % make
 % make install
**mendexk(この時点でコンパイル,インストールは済んでいるかも?) [#n7a12707]
 % cd ../mendexk
 % make
 % make install
**dvipdfmx [#b8f8525d]
 % cd ../dvipdfmx
 % ./configure --prefix=/usr/local/teTeX --with-kpathsea=/usr/local/teTeX
 % make
 % make install
 % mktexlsr
フォントを埋め込んだ PDF を作るなら
  /usr/local/teTeX/share/texmf/dvips/config/dvipdfm.map
を
  /usr/local/teTeX/share/texmf/dvips/config/dvipdfm_dl14.map
へのシンボリックリンクにし,
埋め込まない PDF にするなら
  /usr/local/teTeX/share/texmf/dvips/config/dvipdfm_ndl14.map
へのシンボリックリンクにする.

埋め込まない方がデフォルト.

また,
 % vi /usr/local/teTeX/share/texmf/dvipdfm/config/dvipdfmx.cfg
として修正.
 (適当に改行してありますのでつなげてください|)
 D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite
 -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false
 -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode
 -dColorImageFilter=/FlateEncode -dUseFlateCompression=true
 -sOutputFile=%o -c '.setpdfwrite << /NeverEmbed [/Courier
 /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica
 /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman
 /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats
 /Ryumin-Light /GothicBBB-Medium] >> setdistillerparams' -f %i -c quit"


/usr/local/share/ghostscript/Resource の下にたくさんの CMap ファイルが
あるので,これを /usr/local/teTeX/share/texmf/dvipdfm の中に
シンボリックリンク.

Ghostscript の CMap をリンク
 % cd /usr/local/teTeX/share/texmf/dvipdfm
 % ln -s /usr/local/share/ghostscript/Resource .

Acrobat Reader の CMap をリンク
 % ln -s /usr/local/Acrobat5/Resource/Font/ .
 
 % mktexlsr

//-------------------------
//この後のフォントの設定は,gs がいるのでとりあえず置いておく
//-----------------------------------------
**xdvi [#d4eb4bf3]
この作業の前に freetype 1.3.1, VFlib2, libwww をインストールしておく.
 % cd ../../libs/t1lib
 % ./configure 
 % make
 % cd ../type1
 % ./configure 
 % make
 
 % cd ../../texk/xdvik
 % ./configure --prefix=/usr/local/teTeX --disable-multiplatform \
 --with-libwww-libdir=/usr/local/lib \
 --with-libwww-include=/usr/local/inclide/w3c-libwww \
 --with-libwww-config=/usr/local/bin/libwww-config \
 --with-vflib=yes
 
 % make instlall

// /usr/local/bin/libwww-config
//
//------------------------------------------
**この後奥村先生の方法でやってみる [#gdc04cf9]

 # gzcat tetex-texmf-2.0.2.tar.gz | \
  (cd  /usr/local/teTeX/share/texmf ; tar xvf -)
 % gzcat tetex-src-2.0.2.tar.gz | tar xvf -
 % cd tetex-src-2.0.2
 % ./configure --prefix=/usr/local/teTeX --disable-multiplatform \
  --without-xdvik --without-oxdvik
 % make all
 # chown -R nullpyon /usr/local/teTeX
 % make all install
 
 % gzcat ptex-texmf-2.1.tar.gz |(cd /usr/local/teTeX/share/texmf/; tar xf -)
 % gzcat platex209.tar.gz |(cd /usr/local/teTeX/share/texmf/tex; tar xvf -)
 % gzcat archive/ptex-src-3.1.3.tar.gz | tar xvf -
 % cd ptex-src-3.1.3/
 % gzcat ../archive/ptex-src-3.1.3-platex209.patch.gz | gpatch -p1
 % cd ..
 % mv ptex-src-3.1.3/ tetex-src-2.0.2/texk/web2c/
 % cd tetex-src-2.0.2/texk/web2c/
 % mktexlsr
 % ./configure euc --prefix=/usr/local/teTeX
 % make

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS