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