RIGHT:[[フリーソフトウェアのコンパイル]]
*目次
#contents
//-------------------------------
*プラットフォーム
-Solaris 8 07/03
-gcc-3.3.2
-LD_RUN_PATH=/usr/local/lib:/usr/local/ssl/lib
-PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr/ucb
//------------
*GhostScript 7.0.7
**必要なもの
http://www.ring.gr.jp/pub/text/CTAN/support/ghostscript/gnu/
-ghostscript-7.07.tar.gz
-gnu-gs-fonts-std-6.0.tar.gz
-gnu-gs-fonts-other-6.0.tar.gz
-modify_ps2pdfwr.patch
また,すでに jpegsrc.v6b.tar.gz がインストールされている
必要がある.
http://www.aihara.co.jp/~taiji/gyve/
-fix_cidfontname_Encoding_CIDToGIDMap_DW_W.patch
-fix_rename_font_gs_cidfn.ps.patch
http://tagoh.jp/junk/
-ghostscript-7.07-bigposttable.patch
-ghostscript-7.07-coverage-glyphcount.patch
-ghostscript-7.07-gsublookuptable.patch
**コンパイル,インストール
% cd ghostscript-7.07
% gpatch -p0 -b < fix_rename_font_gs_cidfn.ps.patch
% gpatch -p0 -b < fix_cidfontname_Encoding_CIDToGIDMap_DW_W.patch
% gpatch -p1 < ghostscript-7.07-bigposttable.patch
% gpatch -p1 < ghostscript-7.07-gsublookuptable.patch
% gpatch -p1 < ghostscript-7.07-coverage-glyphcount.patch
% cd lib
% gpatch -p0 -b < modify_ps2pdfwr.patch
% cd ..
% ./configure
% make
# make install
# cd /usr/local/share/ghostscript
# gzcat gnu-gs-fonts-std-6.0.tar.gz | tar xvf -
# gzcat gnu-gs-fonts-other-6.0.tar.gz | tar xvf -
# mkdir Resource
# cd Resource
# unzip adobe-cmaps-200204.zip
# unzip acro5-cmaps-2001.zip
**フォントの設定
/usr/local/share/ghostscript/7.07/lib/CIDFnmap の
%(CIDFnmap.Sol) .runlibfile
%(CIDFnmap.CJK) .runlibfile
の行のコメント(%)を外す
(CIDFnmap.Sol) .runlibfile
(CIDFnmap.CJK) .runlibfile
/usr/local/share/ghostscript/7.07/lib/CIDFnmap.CJK の
/Ryumin-Light /HG-MinchoL ; % CIDFnmap.Sol
など,最後のコメントが CIDFnmap.Sol になっているの行の
コメント(%)を外す
/usr/local/share/ghostscript/7.07/lib/gs_res.ps の249-250行
/FontResourceDir (/Resource/Font/) readonly .forcedef % pssys'params is r-o
/GenericResourceDir (/Resource/) readonly .forcedef % pssys'params is r-o
の /Resource/(2箇所)を /usr/local/share/ghostscript/Resource/ に
書き直す.
//---------------------------------------
*gv
**ソース
http://wwwthep.physik.uni-mainz.de/~plass/gv/
-gv-3.5.8.tar.gz
**コンパイル,インストール
% vi config.Unix
---------------------------------------------------
diff config.Unix config.Unix.org
44c44
< XAWLIB = -lXaw3d -L/usr/local/lib -R/usr/local/lib
---
> XAWLIB = -lXaw3d
59c59
< XAW3D_HEADERS = -I/usr/local/include
---
> XCOMM XAW3D_HEADERS = -I/home/aaa/Xaw3d
120,121c120,121
< CC = gcc
< CCOPTIONS = -ansi -pedantic -Wall
---
> XCOMM CC = gcc
> XCOMM CCOPTIONS = -ansi -pedantic -Wall
---------------------------------------------------
% xmkmf
% make Makefiles
source/paths.h を以下のように変更.
% diff source/paths.h source/paths.h.org
37,39c37,39
< # define INC_X11(aaa) <X11/aaa>
< # define INC_XMU(aaa) <X11/Xmu/aaa>
< # define INC_XAW(aaa) <X11/Xaw3d/aaa>
---
> # define INC_X11(aaa) <X11/##aaa##>
> # define INC_XMU(aaa) <X11/Xmu/##aaa##>
> # define INC_XAW(aaa) <X11/Xaw3d/##aaa##>
% make
# make install
# make install.man