フリーソフトウェアのコンパイル

プラットフォーム

ソース

http://www.matsusaka-u.ac.jp/~okumura/texfaq/install-linux.html

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Make からたどれる

http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html からたどれる

をゲット.

コンパイル,インストール準備

めんどくさいのでこれらは Linux で行う.

ptetex-20040218.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

% 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

% cd texk/web2c/ptex-src-3.1.3
% mktexlsr
% ./configure euc --prefix=/usr/local/teTeX
% make
% make install
% mktexlpr

dvipsk(この時点でコンパイル,インストールは済んでいるかも?)

% cd ../dvipsk
% ./configure --prefix=/usr/local/teTeX --disable-multiplatform
% make
% make install

mendexk(この時点でコンパイル,インストールは済んでいるかも?)

% cd ../mendexk
% make
% make install

dvipdfmx

% 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

xdvi

この作業の前に 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

この後奥村先生の方法でやってみる

# 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
Last-modified: 2010-05-26 (水) 10:47:27