ThinkPad560 のソフトウェア・インストール記録(その1)

以下の索引はインストールした日付順に並んでいます。

元々のシステムは Slackware-3.1 + JE-0.9.8a だったはずですが、しかし、もはやどの部分が原形をとどめているのかは判断不可能…。 libc は 5.3.12 を使っています。またカーネルと PCMCIA についてはここを参照して下さい。


GhostScript-5.10

tar xzf ghostscript-5.10.tar.gz 
tar xzf ghostscript-5.10gnu.tar.gz 
cd gs5.10/
tar xzf ../ghostscript-5.10jpeg.tar.gz 
tar xzf ../ghostscript-5.10libpng.tar.gz 
tar xzf ../ghostscript-5.10zlib.tar.gz 
tar xzf ../gs510j20.tar.gz 
patch -p1 < ./gs510j20.diff
./tar_cat
ln -s unix-gcc.mak Makefile
make XCFLAGS=-DSVR4
su
make install
cd /usr/local/share/ghostscript/
tar xzf /home/olive/tsuchiya/install/gs/ghostscript-fonts-std-5.10.tar.gz 
cd fonts/
tar xzf /home/olive/tsuchiya/install/gs/ghostscript-fonts-other-5.10.tar.gz 

Xaw3d-1.3

tar xzf Xaw3d-1.3La-src.tar.gz
cd xc/lib/Xaw3d
xmkmf
make
make install

gv-3.5.8

tar xzf gv-3.5.8.tar.gz
cd gv-3.5.8
xmkmf
make Makefiles
make
make install

mnews-1.21PL4

tar xzvf mnews121PL4.tar.gz
cd mnews-1.21PL4/build
./config.jsh
# ../src/config.h を若干編集
make
make install
config.jsh を実行した結果、生成される Makefile と site_dep.h および、config.h に対するパッチを mnews-1.21.config.tar.gz に保存した。

fvwm-2.0.46

tar xzf ~/usr/src/fvwm-2.0.46.tar.gz 
cd fvwm-2.0.46/
tar xzf ~/usr/src/fvwm-users-jp-kits.97Oct04.tar.gz 
patch <kits/patch/PATCH.i18n-jp 
patch -p <<__PATCH__
--- Fvwm.tmpl~	Fri Jul 10 00:02:17 1998
+++ Fvwm.tmpl	Fri Jul 10 00:05:52 1998
@@ -288,17 +288,17 @@
  ***************************************************************************/
 
 /* Where do you want the fvwm binaries installed. */
-/* #define FvwmBinDir /usr/local/X11R6/bin */
+#define FvwmBinDir /usr/X11R6/bin
 
 /* Where do you want the fvwm modules installed. */
-/* #define FvwmDir /usr/local/X11R6/lib/X11/fvwm2 */
+#define FvwmDir /usr/X11R6/lib/X11/fvwm2
 
 /* Where do you want the fvwm libraries installed. */
-/* #define FvwmLibDir /usr/local/X11R6/lib */
+#define FvwmLibDir /usr/X11R6/lib
 
 /* Where do you want the fvwm man pages installed. */
-/* #define FvwmManPath /usr/local/X11R6/man */
-/* #define FvwmManSuffix 1 */
+#define FvwmManPath /usr/X11R6/man
+#define FvwmManSuffix 1
 
 
/***************************************************************************
__PATCH__
xmkmf
make Makefiles
make all
make install
make install.man

smbfs-2.0.1

tar xzf smbfs-2.0.1.tar.gz
cd smbfs-2.0.1
make
make install

eblook-1.0b0

tar xzf mirror/receive/eblook-1.0b0.tar.gz 
cd eblook-1.0b0/
./configure
make
make install

afio 2.4.4

tar xzvf afio.2.4.2.tgz
cd afio.2.4.4
make
install -o root -g root -m 755 afio /usr/local/bin
install -o root -g root -m 644 afio.1 /usr/local/man/man1

magicpoint-1.04a

tar xzvf ~/mirror/receive/magicpoint-1.04a.tar.gz 
cd magicpoint-1.04a/
./configure
xmkmf
make Makefiles
make
make install
make install.man

gnuserv-2.1alpha

tar xzf gnuserv-2.1alpha.tar.gz
cd gnuserv-2.1alpha
# Debian の gnuserv_2.1alpha-4.diff.gz を参考として patch を作成
gzip -dc gnuserv-2.1alpha.patch.gz | patch -p
make
install -o bin -g bin -m 755 gnuclient /usr/local/bin/
install -o bin -g bin -m 755 gnudoit /usr/local/bin/
install -o bin -g bin -m 755 gnuserv /usr/local/bin/
install -o root -g root -m 644 gnuserv.el /usr/local/lib/mule/site-lisp/
install -o root -g root -m 644 gnuserv.1 /usr/local/man/man1/
cd /usr/local/man/man1/
ln gnuserv.1 gnuclient.1
ln gnuserv.1 gnudoit.1

uudx-2.99

mkdir uudx
cd uudx
lha x uudx_299.lzh
perl -pe 's/\r\n/\n/' makefile.sun >Makefile
make -f Makefile CFLAGS='-O2' DEFS='-DEUC=1 -DUTIME_EXIST -DMKDIR_HAS_MODE'
install -c -m 755 uudx /usr/local/bin/
nkf -e uudx.1 | perl -pe 's/\r\n/\n/' >/usr/local/man/man1/uudx.1

eblook-1.0

tar xzf ~/mirror/receive/eblook-1.0.tar.gz 
cd eblook-1.0/eb
gzip -dc ~/eb.diff.gz | patch -p1
./configure
make
make install

freetype-1.2

tar xzf ../freetype-1.2.tar.gz 
cd freetype-1.2/
CFLAGS=-O ./configure
make
cd lib
make -f arch/unix/Makefile install

VFlib2-2.24.1

tar xzvf ../mirror/receive/VFlib2-2.24.1.tar.gz
cd VFlib2-2.24.1/
CFLAGS=-O ./configure
make
cd lib
make install

Ghostscript-5.50

tar xzf ~/usr/src/gs/gs5.50-vflib-1.0.tar.gz 
tar xzf ~/usr/src/gs/ghostscript-5.50.tar.gz 
patch -s -p0 < gs5.50-vflib-1.0/gs5.50-vflib-1.0.diff
cd gs5.50
tar xzf ~/usr/src/gs/ghostscript-5.50jpeg.tar.gz 
mv jpeg-6b jpeg
tar xzf ~/usr/src/gs/ghostscript-5.50libpng.tar.gz 
mv libpng-1.0.2 libpng
tar xzf ~/usr/src/gs/ghostscript-5.50zlib.tar.gz 
mv zlib-1.1.3 zlib
ln -s unix-gcc.mak makefile
make XCFLAGS=-DSVR4
make install
# 以下のフォントのインストールは 5.10 をインストールした時に完了しているので、省略
# cd /usr/local/share/ghostscript
# tar xzf ~/usr/src/ghostscript-fonts-std-5.50.tar.gz
# cd fonts
# tar xzf ~/usr/src/ghostscript-fonts-other-5.50.tar.gz
更新されたファイルは次の通り。
/usr/local/bin/gs
/usr/local/bin/gsbj
/usr/local/bin/gsdj
/usr/local/bin/gsdj500
/usr/local/bin/gslj
/usr/local/bin/gslp
/usr/local/bin/gsnd
/usr/local/bin/bdftops
/usr/local/bin/font2c
/usr/local/bin/pdf2dsc
/usr/local/bin/pdf2ps
/usr/local/bin/printafm
/usr/local/bin/ps2ascii
/usr/local/bin/ps2epsi
/usr/local/bin/ps2pdf
/usr/local/bin/wftopfa
/usr/local/bin/dvipdf
/usr/local/bin/ps2ps
/usr/local/man/man1
/usr/local/man/man1/gs.1
/usr/local/man/man1/pdf2dsc.1
/usr/local/man/man1/pdf2ps.1
/usr/local/man/man1/ps2ascii.1
/usr/local/man/man1/ps2epsi.1
/usr/local/man/man1/ps2pdf.1
/usr/local/man/man1/ps2ps.1
/usr/local/share/ghostscript/5.50vflib/Fontmap
/usr/local/share/ghostscript/5.50vflib/cbjc600.ppd
/usr/local/share/ghostscript/5.50vflib/cbjc800.ppd
/usr/local/share/ghostscript/5.50vflib/bjc610a0.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a1.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a2.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a3.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a4.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a5.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a6.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a7.upp
/usr/local/share/ghostscript/5.50vflib/bjc610a8.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b1.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b2.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b3.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b4.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b6.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b7.upp
/usr/local/share/ghostscript/5.50vflib/bjc610b8.upp
/usr/local/share/ghostscript/5.50vflib/cdj550.upp
/usr/local/share/ghostscript/5.50vflib/necp2x.upp
/usr/local/share/ghostscript/5.50vflib/necp2x6.upp
/usr/local/share/ghostscript/5.50vflib/ras1.upp
/usr/local/share/ghostscript/5.50vflib/ras24.upp
/usr/local/share/ghostscript/5.50vflib/ras3.upp
/usr/local/share/ghostscript/5.50vflib/ras32.upp
/usr/local/share/ghostscript/5.50vflib/ras4.upp
/usr/local/share/ghostscript/5.50vflib/ras8m.upp
/usr/local/share/ghostscript/5.50vflib/stc.upp
/usr/local/share/ghostscript/5.50vflib/stc1520h.upp
/usr/local/share/ghostscript/5.50vflib/stc2.upp
/usr/local/share/ghostscript/5.50vflib/stc2_h.upp
/usr/local/share/ghostscript/5.50vflib/stc2s_h.upp
/usr/local/share/ghostscript/5.50vflib/stc500p.upp
/usr/local/share/ghostscript/5.50vflib/stc500ph.upp
/usr/local/share/ghostscript/5.50vflib/stc600ih.upp
/usr/local/share/ghostscript/5.50vflib/stc600p.upp
/usr/local/share/ghostscript/5.50vflib/stc600pl.upp
/usr/local/share/ghostscript/5.50vflib/stc800ih.upp
/usr/local/share/ghostscript/5.50vflib/stc800p.upp
/usr/local/share/ghostscript/5.50vflib/stc800pl.upp
/usr/local/share/ghostscript/5.50vflib/stc_h.upp
/usr/local/share/ghostscript/5.50vflib/stc_l.upp
/usr/local/share/ghostscript/5.50vflib/stcany.upp
/usr/local/share/ghostscript/5.50vflib/gs_init.ps
/usr/local/share/ghostscript/5.50vflib/gs_btokn.ps
/usr/local/share/ghostscript/5.50vflib/gs_ccfnt.ps
/usr/local/share/ghostscript/5.50vflib/gs_cff.ps
/usr/local/share/ghostscript/5.50vflib/gs_cidfn.ps
/usr/local/share/ghostscript/5.50vflib/gs_cmap.ps
/usr/local/share/ghostscript/5.50vflib/gs_diskf.ps
/usr/local/share/ghostscript/5.50vflib/gs_dpnxt.ps
/usr/local/share/ghostscript/5.50vflib/gs_dps.ps
/usr/local/share/ghostscript/5.50vflib/gs_dps1.ps
/usr/local/share/ghostscript/5.50vflib/gs_dps2.ps
/usr/local/share/ghostscript/5.50vflib/gs_epsf.ps
/usr/local/share/ghostscript/5.50vflib/gs_fonts.ps
/usr/local/share/ghostscript/5.50vflib/gs_kanji.ps
/usr/local/share/ghostscript/5.50vflib/gs_lev2.ps
/usr/local/share/ghostscript/5.50vflib/gs_ll3.ps
/usr/local/share/ghostscript/5.50vflib/gs_pfile.ps
/usr/local/share/ghostscript/5.50vflib/gs_res.ps
/usr/local/share/ghostscript/5.50vflib/gs_setpd.ps
/usr/local/share/ghostscript/5.50vflib/gs_statd.ps
/usr/local/share/ghostscript/5.50vflib/gs_ttf.ps
/usr/local/share/ghostscript/5.50vflib/gs_typ32.ps
/usr/local/share/ghostscript/5.50vflib/gs_typ42.ps
/usr/local/share/ghostscript/5.50vflib/gs_type1.ps
/usr/local/share/ghostscript/5.50vflib/gs_dbt_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_iso_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_ksb_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_std_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_sym_e.ps
/usr/local/share/ghostscript/5.50vflib/acctest.ps
/usr/local/share/ghostscript/5.50vflib/align.ps
/usr/local/share/ghostscript/5.50vflib/bdftops.ps
/usr/local/share/ghostscript/5.50vflib/caption.ps
/usr/local/share/ghostscript/5.50vflib/cid2code.ps
/usr/local/share/ghostscript/5.50vflib/decrypt.ps
/usr/local/share/ghostscript/5.50vflib/docie.ps
/usr/local/share/ghostscript/5.50vflib/font2c.ps
/usr/local/share/ghostscript/5.50vflib/font2pcl.ps
/usr/local/share/ghostscript/5.50vflib/gslp.ps
/usr/local/share/ghostscript/5.50vflib/impath.ps
/usr/local/share/ghostscript/5.50vflib/landscap.ps
/usr/local/share/ghostscript/5.50vflib/level1.ps
/usr/local/share/ghostscript/5.50vflib/lines.ps
/usr/local/share/ghostscript/5.50vflib/markhint.ps
/usr/local/share/ghostscript/5.50vflib/markpath.ps
/usr/local/share/ghostscript/5.50vflib/packfile.ps
/usr/local/share/ghostscript/5.50vflib/pcharstr.ps
/usr/local/share/ghostscript/5.50vflib/pf2afm.ps
/usr/local/share/ghostscript/5.50vflib/ppath.ps
/usr/local/share/ghostscript/5.50vflib/prfont.ps
/usr/local/share/ghostscript/5.50vflib/printafm.ps
/usr/local/share/ghostscript/5.50vflib/ps2ai.ps
/usr/local/share/ghostscript/5.50vflib/ps2ascii.ps
/usr/local/share/ghostscript/5.50vflib/ps2epsi.ps
/usr/local/share/ghostscript/5.50vflib/quit.ps
/usr/local/share/ghostscript/5.50vflib/showchar.ps
/usr/local/share/ghostscript/5.50vflib/showpage.ps
/usr/local/share/ghostscript/5.50vflib/stcinfo.ps
/usr/local/share/ghostscript/5.50vflib/stcolor.ps
/usr/local/share/ghostscript/5.50vflib/doc/PUBLIC
/usr/local/share/ghostscript/5.50vflib/doc/ps2epsi.txt
/usr/local/share/ghostscript/5.50vflib/doc/Bug-form.htm
/usr/local/share/ghostscript/5.50vflib/doc/C-style.htm
/usr/local/share/ghostscript/5.50vflib/doc/Commprod.htm
/usr/local/share/ghostscript/5.50vflib/doc/Copying.htm
/usr/local/share/ghostscript/5.50vflib/doc/Current.htm
/usr/local/share/ghostscript/5.50vflib/doc/DLL.htm
/usr/local/share/ghostscript/5.50vflib/doc/Devices.htm
/usr/local/share/ghostscript/5.50vflib/doc/Drivers.htm
/usr/local/share/ghostscript/5.50vflib/doc/Fonts.htm
/usr/local/share/ghostscript/5.50vflib/doc/Helpers.htm
/usr/local/share/ghostscript/5.50vflib/doc/Hershey.htm
/usr/local/share/ghostscript/5.50vflib/doc/History1.htm
/usr/local/share/ghostscript/5.50vflib/doc/History2.htm
/usr/local/share/ghostscript/5.50vflib/doc/History3.htm
/usr/local/share/ghostscript/5.50vflib/doc/History4.htm
/usr/local/share/ghostscript/5.50vflib/doc/Htmstyle.htm
/usr/local/share/ghostscript/5.50vflib/doc/Humor.htm
/usr/local/share/ghostscript/5.50vflib/doc/Install.htm
/usr/local/share/ghostscript/5.50vflib/doc/Language.htm
/usr/local/share/ghostscript/5.50vflib/doc/Lib.htm
/usr/local/share/ghostscript/5.50vflib/doc/Make.htm
/usr/local/share/ghostscript/5.50vflib/doc/New-user.htm
/usr/local/share/ghostscript/5.50vflib/doc/News.htm
/usr/local/share/ghostscript/5.50vflib/doc/Ps2pdf.htm
/usr/local/share/ghostscript/5.50vflib/doc/Psfiles.htm
/usr/local/share/ghostscript/5.50vflib/doc/Public.htm
/usr/local/share/ghostscript/5.50vflib/doc/Readme.htm
/usr/local/share/ghostscript/5.50vflib/doc/Source.htm
/usr/local/share/ghostscript/5.50vflib/doc/Unix-lpr.htm
/usr/local/share/ghostscript/5.50vflib/doc/Use.htm
/usr/local/share/ghostscript/5.50vflib/doc/Xfonts.htm
/usr/local/share/ghostscript/5.50vflib/traceimg.ps
/usr/local/share/ghostscript/5.50vflib/traceop.ps
/usr/local/share/ghostscript/5.50vflib/type1enc.ps
/usr/local/share/ghostscript/5.50vflib/type1ops.ps
/usr/local/share/ghostscript/5.50vflib/uninfo.ps
/usr/local/share/ghostscript/5.50vflib/unprot.ps
/usr/local/share/ghostscript/5.50vflib/viewcmyk.ps
/usr/local/share/ghostscript/5.50vflib/viewgif.ps
/usr/local/share/ghostscript/5.50vflib/viewjpeg.ps
/usr/local/share/ghostscript/5.50vflib/viewpcx.ps
/usr/local/share/ghostscript/5.50vflib/viewpbm.ps
/usr/local/share/ghostscript/5.50vflib/viewps2a.ps
/usr/local/share/ghostscript/5.50vflib/winmaps.ps
/usr/local/share/ghostscript/5.50vflib/wftopfa.ps
/usr/local/share/ghostscript/5.50vflib/wrfont.ps
/usr/local/share/ghostscript/5.50vflib/zeroline.ps
/usr/local/share/ghostscript/5.50vflib/gs_l2img.ps
/usr/local/share/ghostscript/5.50vflib/pdf2dsc.ps
/usr/local/share/ghostscript/5.50vflib/pdf_base.ps
/usr/local/share/ghostscript/5.50vflib/pdf_draw.ps
/usr/local/share/ghostscript/5.50vflib/pdf_font.ps
/usr/local/share/ghostscript/5.50vflib/pdf_main.ps
/usr/local/share/ghostscript/5.50vflib/pdf_ops.ps
/usr/local/share/ghostscript/5.50vflib/pdf_sec.ps
/usr/local/share/ghostscript/5.50vflib/gs_mex_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_mro_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_pdf_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_wan_e.ps
/usr/local/share/ghostscript/5.50vflib/gs_pdfwr.ps
/usr/local/share/ghostscript/5.50vflib/examples/alphabet.ps
/usr/local/share/ghostscript/5.50vflib/examples/chess.ps
/usr/local/share/ghostscript/5.50vflib/examples/cheq.ps
/usr/local/share/ghostscript/5.50vflib/examples/colorcir.ps
/usr/local/share/ghostscript/5.50vflib/examples/escher.ps
/usr/local/share/ghostscript/5.50vflib/examples/golfer.ps
/usr/local/share/ghostscript/5.50vflib/examples/grayalph.ps
/usr/local/share/ghostscript/5.50vflib/examples/snowflak.ps
/usr/local/share/ghostscript/5.50vflib/examples/tiger.ps
/usr/local/share/ghostscript/5.50vflib/examples/vasarely.ps
/usr/local/share/ghostscript/5.50vflib/examples/waterfal.ps
/usr/local/share/ghostscript/5.50vflib/examples/ridt91.eps
/usr/local/share/ghostscript/5.50vflib/vflib/allkanji.ps
/usr/local/share/ghostscript/5.50vflib/vflib/article9.ps
/usr/local/share/ghostscript/5.50vflib/vflib/fmaptype.ps
/usr/local/share/ghostscript/5.50vflib/vflib/hankaku.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kbase.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kcomp.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kconfig.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kfvflib.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kinit.ps
/usr/local/share/ghostscript/5.50vflib/vflib/kmapping.ps
/usr/local/share/ghostscript/5.50vflib/vflib/koutline.ps
/usr/local/share/ghostscript/5.50vflib/vflib/metrics2.ps
/usr/local/share/ghostscript/5.50vflib/vflib/vchars.ps
/usr/local/share/ghostscript/5.50vflib/vflib/vchars1.ps

NTT jTeX-1.8

mkdir /usr/local/lib/tex/share
tar xzf ~/src/texmflib-7.3.tar.gz -C /usr/local/lib/tex/share/
tar xzf ~/src/texmflib-j1.8.tar.gz -C /usr/local/lib/tex/share/
tar xzf ~/src/latex209.tar.gz -C /usr/local/lib/tex/share/
tar xzf ~/src/web-7.2a.tar.gz
tar xzf ~/src/web2c-7.2a.tar.gz
tar xzf ~/src/texfam-1.1.tar.gz
tar xzf ~/src/web2c-j1.8.tar.gz
tar xzf ~/src/xdvik-20c.tar.gz 
gzip -dc ~/src/xdvik20c-j1.0p0d.patch.gz | patch -p
mv xdvik-20c/xdvik web2c-7.2/
mv xdvik-20c/libwww web2c-7.2/
rm -rf xdvik-20c
cd web2c-7.2/
tar xzf ~/src/dvipsk-5.78.tar.gz
tar xzOf ~/src/dvipsk-jpatch-p1.4.tar.gz dvipsk.patch | patch -p
./configure --prefix=/usr/local/lib/tex
perl -pi -e 's!/usr/local/share/texmf/!/usr/local/lib/tex/share/texmf/!' xdvik/print.h xdvik/vfontmap.c xdvik/xdvi-config.h xdvik/xdvi.c
make CFLAGS='-O2 $$(XCFLAGS)' VFLIB='-lVFlib2'
mkdir /usr/local/lib/tex/share/texmf/xdvi
make install
cd /usr/local/lib/tex/share/texmf/web2c/
cp -p texmf.cnf texmf.cnf.NTT

xdvi が文句をいわないように、vfontmap を作っておく。

cd /usr/local/lib/tex/share/texmf/xdvi
cat >vfontmap <<__VFONTMAP__
min     min     # for ASCII
nmin    min     # for ASCII
goth    goth    # for ASCII
ngoth   goth    # for ASCII
dm      min     # for NTT
dg      goth    # for NTT
__VFONTMAP__

ASCII pTeX によって生成された DVI ファイルに含まれるフォントを処理するためのエントリを、 psfonts.map に登録する。

cd /usr/local/lib/tex/share/texmf/dvips/base
cp -p psfonts.map psfonts.map.orig
cat >>psfonts.map <<__PSFONTSMAP__
rml      Ryumin-Light-H
rmlv     Ryumin-Light-V
gbm      GothicBBB-Medium-H
gbmv     GothicBBB-Medium-V
__PSFONTSMAP__

eb-2.1.2

tar xzf ~/usr/src/ndtpd-2.1.2.tar.gz 
cd ndtpd-2.1.2/eb/
CFLAGS=-O2 ./configure
make
make install

eblook-1.1

tar xzf eblook-1.1.tar.gz
cd eblook-1.1
CFLAGS=-O2 ./configure
make
make install

rsync-2.2.1

tar xzf ~/usr/src/rsync-2.2.1.tar.gz 
cd rsync-2.2.1/
CFLAGS=-O2 ./configure
make
make install
更新されたファイルは次の通り。
/usr/local/bin/rsync
/usr/local/man/man1/rsync.1
/usr/local/man/man5/rsyncd.conf.5

bzip2-0.9.0c

tar xzf ~/usr/src/bzip2-0.9.0c.tar.gz 
cd bzip2-0.9.0c/
make
install -c -m 755 bzip2 /usr/local/bin
install -c -m 755 bzip2recover /usr/local/bin
install -c -m 644 bzip2.1 /usr/local/man/man1 
cd /usr/local/bin
ln -s bzip2 bunzip2
ln -s bzip2 bzcat

afio-2.4.5

tar xzf ~/usr/src/afio-2.4.5.tgz 
cd afio.2.4.5/
make CFLAGS1='-O2 -Wformat -fomit-frame-pointer'
install -c -m 755 afio /usr/local/bin/
install -c -m 644 afio.1 /usr/local/man/man1/

egcs-1.1.1

bzcat ~/usr/src/egcs-1.1.1.tar.bz2 | tar xf -
mkdir build
cd build
../egcs-1.1.1/configure --prefix=/usr/local/lib/egcs
make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
make install

patch-2.5.1

tar xzf ~/usr/src/patch-2.5.1.tar.gz 
cd patch-2.5.1/
CC=egcc CFLAGS=-O2 ./configure
make
make install

XFree86-3.3.3 + xtt-1.1pl00

tar xzf ~/usr/src/xtt/xtt-1.1.tar.gz 
tar xzf ~/usr/src/xtt/X333servonly.tgz 
cd xc
patch -p1 -t <../xtt-1.1/xtt-1.1.diff
gzip -dc ~/usr/src/xtt/xtt11-to-pl00.diff.gz | patch -p1 -t
cp -p host.def config/cf
make World
make install

perlftlib-1.2

tar xzf ~/usr/src/xtt/perlftlib-1.2.tar.gz 
cd perlftlib-1.2/
make PERLLIBDIR=/usr/lib/perl5/site_perl
make PERLLIBDIR=/usr/lib/perl5/site_perl install

readline-2.2.1

tar xzf ~/usr/src/readline/readline-2.2.1.tar.gz 
cd readline-2.2.1/
gzip -dc ~/usr/src/readline/readline-2.2.1.jpatch.980724.gz | patch -p0
CFLAGS=-O2 ./configure
make
make install
cd /usr/local/info
gzip -9 readline.info history.info
インストールされたファイルは次の通り。
/usr/local/lib/libhistory.a
/usr/local/lib/libreadline.a
/usr/local/info/history.info.gz
/usr/local/info/readline.info.gz
/usr/local/man/man3/readline.3
/usr/local/include/readline/readline.h
/usr/local/include/readline/chardefs.h
/usr/local/include/readline/keymaps.h
/usr/local/include/readline/history.h
/usr/local/include/readline/tilde.h

gnuplot3.6beta347

tar xzf ~/usr/src/gnuplot+/gnuplot-beta347.tar.gz
cd gnuplot/
tar xzf ~/usr/src/gnuplot+/gnuplot3.6b347+1.1.8.patch.tar.gz
patch -p0 < gnuplot3.6+1.1.patch
patch < ~/usr/src/gnuplot+/gnuplot3.6b347+1.1.8.gplt_x11.patch
CC=egcc ./configure --with-vflib --with-gnu-readline
make CFLAGS=-O2
make install
インストールしたファイルは次の通り。
/usr/local/bin/gnuplot
/usr/local/bin/gnuplot_x11
/usr/local/man/man1/gnuplot.1
/usr/local/share/gnuplot.gih

gcc-2.7.2.3

tar xzvf gcc-2.7.2.3.tar.gz
cd gcc-2.7.2.3
./configure --prefix=/usr --build=i586-pc-linux-gnulibc1
make LANGUAGES=c
make stage1
make CC="stage1/xgcc -Bstage1/" CFLAGS="-O2" LANGUAGES=c
make stage2
make CC="stage2/xgcc -Bstage2/" CFLAGS="-O2" LANGUAGES=c
make compare
make CC="stage2/xgcc -Bstage2/" CFLAGS="-O2" LANGUAGES=c install
インストールされたファイルは次の通り。
/usr/bin/gcc
/usr/bin/i586-pc-linux-gnulibc1-gcc
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/include/float.h
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/cc1
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/crtbegin.o
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/crtbeginS.o
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/crtend.o
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/crtendS.o
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/specs
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/cpp
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/2.7.2.3/libgcc.a
/usr/man/man1/gcc.1
/usr/man/man1/cccp.1
/usr/info/cpp.info
/usr/info/cpp.info-1
/usr/info/cpp.info-2
/usr/info/cpp.info-3
/usr/info/gcc.info
/usr/info/gcc.info-1
/usr/info/gcc.info-10
/usr/info/gcc.info-11
/usr/info/gcc.info-12
/usr/info/gcc.info-13
/usr/info/gcc.info-14
/usr/info/gcc.info-15
/usr/info/gcc.info-16
/usr/info/gcc.info-17
/usr/info/gcc.info-18
/usr/info/gcc.info-19
/usr/info/gcc.info-2
/usr/info/gcc.info-20
/usr/info/gcc.info-21
/usr/info/gcc.info-22
/usr/info/gcc.info-23
/usr/info/gcc.info-24
/usr/info/gcc.info-25
/usr/info/gcc.info-3
/usr/info/gcc.info-4
/usr/info/gcc.info-5
/usr/info/gcc.info-6
/usr/info/gcc.info-7
/usr/info/gcc.info-8
/usr/info/gcc.info-9

さらに、/usr/bin/cpp を次のように書き直した。この編集を適切に行なわないと、X や xrdb などのように内部で cpp を呼び出しているコマンドの動作に不都合が生じる。

#!/bin/bash -
for i in /usr/lib/gcc-lib/i586-pc-linux-gnulibc1/*/cpp; do
exec "$i" "$@"
done

ssh-1.2.26

tar xzvf ssh-1.2.26.tar.gz
cd ssh-1.2.26/
CFLAGS=-O2 ./configure --sysconfdir=/etc/ssh --with-etcdir=/etc/ssh
make
make install
更新されたファイルのリストは次の通り。
/usr/local/bin/ssh1
/usr/local/bin/ssh-keygen1
/usr/local/bin/ssh-agent1
/usr/local/bin/ssh-add1
/usr/local/bin/scp1
/usr/local/bin/ssh-askpass1
/usr/local/bin/make-ssh-known-hosts1
/usr/local/man/man1/ssh-keygen1.1
/usr/local/man/man1/ssh-agent1.1
/usr/local/man/man1/ssh-add1.1
/usr/local/man/man1/scp1.1
/usr/local/man/man1/ssh1.1
/usr/local/man/man1/make-ssh-known-hosts1.1
/usr/local/man/man8/sshd1.8
/usr/local/sbin/sshd1

uudeview-0.5.13

tar xzf uudeview-0.5.13_tar.gz 
cd uudeview-0.5.13/
CFLAGS=-O2 ./configure
make
make install
更新されたファイルは次の通り。
/usr/local/bin/uudeview
/usr/local/bin/uuenview
/usr/local/man/man1/uudeview.1
/usr/local/man/man1/uuenview.1

gnus-6_9-199812181900

tar xzf ~/mirror/receive/elisp/custom-1.9962.tar.gz 
cd custom-1.9962/
patch -bp1 <~/mirror/receive/elisp/semi-gnus-mule23@1934/custom-1.9962.patch 
make EMACS=mule
mkdir /usr/local/lib/mule/site-lisp/custom
cp -p *.el *.elc /usr/local/lib/mule/site-lisp/custom
cd ..
tar xzf ~/mirror/receive/elisp/apel-9.12.tar.gz
cd apel-9.12/
make EMACS=mule install
cd ..
tar xzf ~/mirror/receive/elisp/flim-1.12.1.tar.gz
cd flim-1.12.1/
make EMACS=mule install
cd ..
tar xzf ~/mirror/receive/elisp/semi-1.12.0.tar.gz
cd semi-1.12.0/
make EMACS=mule install
cd ..
tar xzf ~/mirror/receive/elisp/gnus-6_9-199812181900.tar.gz
cd gnus-6_9-199812181900/
gzip -dc ~/mirror/receive/elisp/semi-gnus-mule23@1934/gnus-6_9-199812181900.patch.gz | patch -bp0
ここで lisp/dgnushack.el の 37, 42 および 45 行目を、環境に合わせて修正して下さい。
perl -pi -e 's!/usr/local/share/mule!/usr/local/lib/mule!' lisp/dgnushack.el
./configure
make EMACS=mule
cd lisp
mkdir /usr/local/lib/mule/site-lisp/semi-gnus
cp -p *.el *.elc /usr/local/lib/mule/site-lisp/semi-gnus
cd ../texi
cp -p gnus gnus-[0-9]* message /usr/local/info
cd ..
make EMACS=mule info-ja
cd texi
cp -p gnus-ja gnus-ja-[0-9]* message-ja /usr/local/info

userlink-0.98a

tar xzf ~/usr/src/userlink-0.98a.tar.gz 
cd userlink-0.98a/
./configure
make
make install
depmod -a

xpm-3.4k

tar xzf xpm-3.4k.tar.gz
cd xpm-3.4k
xmkmf -a
make Makefiles
make includes
make depend
make
make install
更新されたファイルは次の通り。
/usr/X11R6/lib/libXpm.so.4.11
/usr/X11R6/bin/sxpm
/usr/X11R6/bin/cxpm
/usr/X11R6/include/X11/xpm.h

ppxp-0.98112523

tar zxf ppxp-0.98112523.tar.gz
cd ppxp
./configure
make
make install
更新されたファイルは次の通り。
/usr/local/bin/plast
/usr/local/bin/ppxp
/usr/local/bin/xppxp
/usr/local/bin/xppxpm
/usr/local/etc/ppxp/catcap
/usr/local/etc/ppxp/chat/modemlogin
/usr/local/etc/ppxp/chat/nifty
/usr/local/etc/ppxp/chat/justnet
/usr/local/etc/ppxp/conf/default
/usr/local/etc/ppxp/conf/serial
/usr/local/etc/ppxp/conf/debug
/usr/local/etc/ppxp/conf/report
/usr/local/etc/ppxp/conf/modem
/usr/local/etc/ppxp/conf/server
/usr/local/etc/ppxp/conf/qdial
/usr/local/etc/ppxp/conf/filter01
/usr/local/etc/ppxp/conf/lcp.def
/usr/local/etc/ppxp/conf/serial.os
/usr/local/etc/ppxp/ip/hrouteup
/usr/local/etc/ppxp/ip/drouteup
/usr/local/etc/ppxp/ip/droutedown
/usr/local/etc/ppxp/ip/hroutedown
/usr/local/etc/ppxp/ip/drupmq
/usr/local/etc/ppxp/keybind
/usr/local/etc/ppxp/modem/3c563
/usr/local/etc/ppxp/modem/ms336
/usr/local/etc/ppxp/modem/xj2144
/usr/local/etc/ppxp/modem/v34es2
/usr/local/etc/ppxp/modem/standard
/usr/local/etc/ppxp/modem/pcins128
/usr/local/etc/ppxp/modem/ex336
/usr/local/etc/ppxp/modem/mc6530
/usr/local/etc/ppxp/modem/generic
/usr/local/etc/ppxp/modem/aterm
/usr/local/etc/ppxp/modem/ta777
/usr/local/etc/ppxp/modem/sta128
/usr/local/etc/ppxp/modem/mn128
/usr/local/etc/ppxp/modem/tmad1280@64
/usr/local/etc/ppxp/modem/tmad1280@128
/usr/local/etc/ppxp/modem/dn1280
/usr/local/etc/ppxp/modem/pcmi336_128@64
/usr/local/etc/ppxp/modem/mc6500
/usr/local/etc/ppxp/modem/rta50i
/usr/local/etc/ppxp/rc/start
/usr/local/etc/ppxp/rc/stop
/usr/local/etc/ppxp/rc/skeleton.rc
/usr/local/etc/ppxp/rc/sendmail.rc
/usr/local/etc/ppxp/rc/fetchmail.rc
/usr/local/sbin/ppxpd
/usr/local/sbin/in.ppxp
/usr/local/share/locale/ja_JP/ppxpd.cat
/usr/local/share/locale/ja_JP/ppxp.cat
/usr/local/share/ppxp/html/basic.html
/usr/local/share/ppxp/html/help.html
/usr/local/share/ppxp/html/index.html
/usr/local/share/ppxp/html/line.html
/usr/local/share/ppxp/html/log.html
/usr/local/share/ppxp/html/logo.gif
/usr/local/share/ppxp/html/menu.html
/usr/local/share/ppxp/html/quick.html
/usr/local/share/ppxp/label/asahi.xpm
/usr/local/share/ppxp/label/base.xpm
/usr/local/share/ppxp/label/bekkoame.xpm
/usr/local/share/ppxp/label/biglobe.xpm
/usr/local/share/ppxp/label/dti.xpm
/usr/local/share/ppxp/label/iij.xpm
/usr/local/share/ppxp/label/iij4u.xpm
/usr/local/share/ppxp/label/infopepper.xpm
/usr/local/share/ppxp/label/infosphere.xpm
/usr/local/share/ppxp/label/nifty.xpm
/usr/local/share/ppxp/label/ocn.xpm
/usr/local/share/ppxp/label/ppxp.xpm
/usr/local/share/ppxp/label/rim.xpm
/usr/local/share/ppxp/label/so-net.xpm
/usr/local/share/ppxp/label/worldnet.xpm
/usr/local/share/ppxp/label/xaxon.xpm

xtt-1.1pl04

tar xzf ~/usr/src/xtt/xtt-1.1.tar.gz 
tar xzf ~/usr/src/xtt/X333servonly.tgz 
cd xc
patch -p1 -t <../xtt-1.1/xtt-1.1.diff
gzip -dc ~/usr/src/xtt/xtt11-to-pl00.diff.gz | patch -p1 -t
gzip -dc ~/usr/src/xtt/xtt11pl00-to-pl01.diff.gz | patch -p1 -t
gzip -dc ~/usr/src/xtt/xtt11pl01-to-pl02.diff.gz | patch -p1 -t
gzip -dc ~/usr/src/xtt/xtt11pl02-to-pl03.diff.gz | patch -p1 -t
gzip -dc ~/usr/src/xtt/xtt11pl03-to-pl04.diff.gz | patch -p1 -t
cp -p host.def config/cf
make libfont
make install
/usr/X11R6/lib/modules/codeconv/ISO8859_1.so
/usr/X11R6/lib/modules/codeconv/BIG5.so
/usr/X11R6/lib/modules/codeconv/GB2312.so
/usr/X11R6/lib/modules/codeconv/JISX0201.so
/usr/X11R6/lib/modules/codeconv/JISX0208.so
/usr/X11R6/lib/modules/codeconv/JISX0212.so
/usr/X11R6/lib/modules/codeconv/KSC5601.so
/usr/X11R6/lib/modules/codeconv/KSCJOHAB.so
/usr/X11R6/lib/modules/codeconv/ISO8859_2.so
/usr/X11R6/lib/modules/codeconv/ISO8859_3.so
/usr/X11R6/lib/modules/codeconv/ISO8859_4.so
/usr/X11R6/lib/modules/codeconv/ISO8859_5.so
/usr/X11R6/lib/modules/codeconv/ISO8859_6.so
/usr/X11R6/lib/modules/codeconv/ISO8859_7.so
/usr/X11R6/lib/modules/codeconv/ISO8859_8.so
/usr/X11R6/lib/modules/codeconv/ISO8859_9.so
/usr/X11R6/lib/modules/codeconv/ISO8859_10.so
/usr/X11R6/lib/modules/codeconv/ISO8859_11.so
/usr/X11R6/lib/modules/codeconv/ISO8859_14.so
/usr/X11R6/lib/modules/codeconv/ISO8859_15.so
/usr/X11R6/lib/modules/codeconv/KOI8.so
/usr/X11R6/lib/modules/codeconv/VISCII.so
/usr/X11R6/lib/modules/codeconv/TCVN.so
/usr/X11R6/lib/libfont.so.1.1
/usr/X11R6/include/X11/fonts/codeconv/ftcap.h
/usr/X11R6/include/X11/fonts/codeconv/ftcconv.h
/usr/X11R6/include/X11/fonts/codeconv/ftcconvC.h
/usr/X11R6/include/X11/fonts/codeconv/ftcconvP.h
/usr/X11R6/include/X11/fonts/codeconv/ftmisc.h

w3-3.0.50

tar xzf ../w3-3.0.50.tar.gz
cd w3-3.0.50
make EMACS=mule
mkdir ~/usr/share/emacs/19.34/lisp/w3
cp -fp *.el *.elc html32.dsl default.css ~/usr/share/emacs/19.34/lisp/w3
また、w3.el に以下のようなパッチを当てた。
--- w3.el.orig	Thu Jan 23 09:28:01 1997
+++ w3.el	Tue Feb  9 12:47:15 1999
@@ -83,6 +83,7 @@
 (require 'w3-vars)
 (eval-and-compile
   (require 'w3-display))
+(require 'wid-edit)
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

w3-4.0.pre.39

tar xzf ../w3.tar.gz
cd w3-4.0pre.39/
./configure --with-emacs=mule --with-makeinfo=no --with-custom=/home/jungle/tsuchiya/usr/share/emacs/19.34/lisp/custom --with-gnus=/home/jungle/tsuchiya/usr/share/emacs/19.34/lisp/semi-gnus --prefix=/home/jungle/tsuchiya/usr/share --with-lispdir=/home/jungle/tsuchiya/usr/share/emacs/19.34/lisp/w3
make
make install
mv ~/usr/share/share/default.ccs ~/usr/share/emacs/19.34/lisp/w3/
rm -rf ~/usr/share/share/
w3-display.elに以下の修正を加えた。
--- w3-display.el~	Tue Feb  9 19:05:18 1999
+++ w3-display.el	Tue Feb  9 19:19:43 1999
@@ -497,10 +497,10 @@
       (cookie fname st nd))))
 
 (defun w3-widget-buffer (widget)
-  (let ((overlay (or (widget-get widget :button-overlay)
-		     (widget-get widget :field-overlay)))
-	(extent (or (widget-get widget :button-extent)
-		    (widget-get widget :field-extent))))
+  (let ((overlay (or (widget-get widget ':button-overlay)
+		     (widget-get widget ':field-overlay)))
+	(extent (or (widget-get widget ':button-extent)
+		    (widget-get widget ':field-extent))))
     (or (and overlay (overlay-buffer overlay))
 	(and extent (extent-buffer extent)))))
 
w3-cfg.elに以下の修正を加えた。
--- w3-cfg.el~	Tue Feb  9 19:05:21 1999
+++ w3-cfg.el	Tue Feb  9 19:56:31 1999
@@ -26,19 +26,19 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (defconst w3-configuration-data
-  '(
-    (srcdir              . ".")
-    (datadir             . "${prefix}/share")
-    (prefix              . "/home/jungle/tsuchiya/usr/share")
-    (infodir             . "${prefix}/info")
-    (lispdir             . "/home/jungle/tsuchiya/usr/share/emacs/19.34/lisp/w3")
-    (EMACS               . "mule")
-    (CUSTOM              . "/a/jungle/home/jungle/tsuchiya/usr/share/emacs/19.34/lisp/custom")
-    (EMACS_FLAVOR        . "emacs")
-    (EMACS_VERSION       . "19.34")
-    (EMACS_PACKAGE_DIR   . "")
-    (XEMACS              . "no")
-    )
+  (list
+   '(srcdir              . ".")
+   '(datadir             . "${prefix}/emacs/19.34/lisp/w3")
+   (cons 'prefix  (expand-file-name "~/usr/share"))
+   '(infodir             . "${prefix}/info")
+   '(lispdir             . "${prefix}/emacs/19.34/lisp/w3")
+   '(EMACS               . "mule")
+   '(CUSTOM              . "${prefix}/emacs/19.34/lisp/custom")
+   '(EMACS_FLAVOR        . "emacs")
+   '(EMACS_VERSION       . "19.34")
+   '(EMACS_PACKAGE_DIR   . "")
+   '(XEMACS              . "no")
+   )
   "Emacs/W3 configuration data.
 This data is from the configuration step in building Emacs/W3, and
 the data may not accurately reflect your current environment.")

semi-gnus-6_10_7

cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root login
cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root co -r gnus-6_10_7 gnus
cd gnus
gzip -dc ~/semi-gnus-6_10_7.patch.gz | patch -p0
cp -fp ~/usr/share/emacs/19.34/lisp/semi-gnus/dgnushack.el lisp/
./configure
make EMACS=mule
cd lisp
cp -fp *.el *.elc ~/usr/share/emacs/19.34/lisp/semi-gnus/
cd ../texi
cp -fp gnus gnus-[0-9]* message ~/usr/share/info/
cd ..
make EMACS=mule info-ja
cd texi
cp -fp gnus-ja gnus-ja-[0-9]* message-ja ~/usr/share/info/

setserial-2.15

tar xzf ~/mirror/receive/setserial-2.15.tar.gz
cd setserial-2.15/
CFLAGS=-O2 ./configure
make
install -c setserial /bin
install -m 644 setserial.8 /usr/man/man8/
gzip -9 /usr/man/man8/setserial.8

wget-1.5.3

tar xzf ~/usr/src/wget-1.5.3.tar.gz 
cd wget-1.5.3/
CC=egcc CFLAGS=-O3 ./configure --disable-nls
make
make install
cd /usr/local/info
rm -f wget*gz
gzip -9 wget*

semi-gnus-6_10_11

cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root login
cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root co -r semi-gnus-6_10_11 gnus
cd gnus/
cp -fp ~/usr/share/emacs/19.34/lisp/semi-gnus/dgnushack.el lisp/
./configure
make EMACS=mule
cd lisp
cp -fp *.el *.elc ~/usr/share/emacs/19.34/lisp/semi-gnus/
cd ../texi
cp -fp gnus gnus-[0-9]* message ~/usr/share/info/
cd ..
make EMACS=mule info-ja
cd texi
cp -fp gnus-ja gnus-ja-[0-9]* message-ja ~/usr/share/info/

rsync-2.3.1

tar xzf ~/usr/src/rsync-2.3.1.tar.gz 
cd rsync-2.3.1/
CFLAGS=-O2 ./configure
make
make install
更新されたファイルは次の通り。
/usr/local/bin/rsync
/usr/local/man/man1/rsync.1
/usr/local/man/man5/rsyncd.conf.5

cu-sudo.v1.5.9p1

tar xzf cu-sudo.v1.5.9p1.tar.gz 
cd sudo.v1.5.9p1/
CFLAGS=-O2 ./configure
make
make install

更新されたファイルは次の通り。

/usr/local/bin/sudo
/usr/local/man/man5/sudoers.5
/usr/local/man/man8/sudo.8
/usr/local/man/man8/visudo.8
/usr/local/sbin/visudo

grep-2.3

tar xzf grep-2.3.tar.gz 
cd grep-2.3
CFLAGS=-O2 ./configure --prefix=/usr --disable-nls
make
sudo make install
sudo gzip -9 /usr/info/grep.info 
sudo gzip -9 /usr/man/man1/{,e,f}grep.1

更新されたファイルは次の通り。

/usr/bin/grep
/usr/bin/fgrep
/usr/bin/egrep
/usr/man/man1/grep.1.gz
/usr/man/man1/fgrep.1.gz
/usr/man/man1/egrep.1.gz
/usr/info/grep.info.gz

Berkeley DB 2.7.3

tar xzf db-2.7.3.tar.gz 
cd db-2.7.3/build_unix/
CC=gcc CFLAGS=-O2 ../dist/configure --enable-compat185 --enable-dump185 --enable-cxx
patch -p0 <<__EOP__
--- Makefile.ORIG	Fri Apr 30 22:23:21 1999
+++ Makefile	Fri Apr 30 22:23:37 1999
@@ -70,7 +70,7 @@
 
 DBE=	db_dump185.o $(POBJS)
 db_dump185: $(DBE)
-	$(CC) -o $@ $(LDFLAGS) $(DBE) $(LIBS)
+	$(CC) -o $@ $(LDFLAGS) $(DBE) $(LIBS) -ldb
 
 DBF=	db_load.o $(POBJS)
 db_load: $(DBF) $(libdb)
__EOP__
make
cp libdb.a /usr/local/lib
cp db.h db_185.h ../include/db_cxx.h /usr/local/include
cp db_archive db_checkpoint db_deadlock db_dump db_dump185 db_load db_printlog db_recover db_stat /usr/local/bin

インストールされたファイルは次の通り。

/usr/local/bin/db_dump
/usr/local/bin/db_archive
/usr/local/bin/db_checkpoint
/usr/local/bin/db_deadlock
/usr/local/bin/db_dump185
/usr/local/bin/db_load
/usr/local/bin/db_printlog
/usr/local/bin/db_recover
/usr/local/bin/db_stat
/usr/local/include/db.h
/usr/local/include/db_185.h
/usr/local/include/db_cxx.h
/usr/local/lib/libdb.a

perl5.005_03

tar xzf perl5.005_03.tar.gz 
cd perl5.005_03
sh Configure -d -Ud_setlocale -Dcc=gcc -Doptimize='-mcpu=pentium -O2'
make
make test
sudo make install
cd /usr/include
sudo h2ph `find /usr/include/ -type f -name '*.h' -print | sed 's/^\/usr\/include\///'`

cvs-1.10.5

tar xzf ~/mirror/receive/cvs-1.10.5.tar.gz
cd cvs-1.10.6
CFLAGS=-O2 ./configure
make
sudo make install

インストールされたファイルは次の通り。

/usr/local/bin/cvs
/usr/local/bin/cvsbug
/usr/local/bin/rcs2log
/usr/local/lib/cvs/contrib/README
/usr/local/lib/cvs/contrib/intro.doc
/usr/local/lib/cvs/contrib/cvscheck.man
/usr/local/lib/cvs/contrib/clmerge
/usr/local/lib/cvs/contrib/cln_hist
/usr/local/lib/cvs/contrib/commit_prep
/usr/local/lib/cvs/contrib/cvs2vendor
/usr/local/lib/cvs/contrib/cvs_acls
/usr/local/lib/cvs/contrib/cvscheck
/usr/local/lib/cvs/contrib/log
/usr/local/lib/cvs/contrib/log_accum
/usr/local/lib/cvs/contrib/mfpipe
/usr/local/lib/cvs/contrib/rcs-to-cvs
/usr/local/lib/cvs/contrib/rcs2log
/usr/local/lib/cvs/contrib/rcslock
/usr/local/lib/cvs/contrib/sccs2rcs
/usr/local/info/cvs.info
/usr/local/info/cvs.info-1
/usr/local/info/cvs.info-2
/usr/local/info/cvs.info-3
/usr/local/info/cvs.info-4
/usr/local/info/cvs.info-5
/usr/local/info/cvs.info-6
/usr/local/info/cvs.info-7
/usr/local/info/cvs.info-8
/usr/local/info/cvs.info-9
/usr/local/info/cvsclient.info
/usr/local/info/cvsclient.info-1
/usr/local/info/cvsclient.info-2
/usr/local/info/cvsclient.info-3
/usr/local/man/man1/cvs.1
/usr/local/man/man5/cvs.5
/usr/local/man/man8/cvsbug.8

mule-2.3@19.34

tar xzf emacs-19.34b.tar.gz 
cd emacs-19.34/
gzip -dc ../mule-23-1934-alpha01.diff.gz | patch -s -p1
patch -p1 < ../composite-char-patch
CC=egcc CFLAGS=-O3 ./configure --with-x-toolkit --with-wnn4 \
	--with-executable=mule --with-emacs-prefix=mule \
	--with-wnn-includes=/usr/X11R6/include/wnn --with-wnn-libraries=/usr/X11R6/lib
make
make install

semi-gnus-6_10_12

cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root login
cvs -d :pserver:anonymous@chamonix.jaist.ac.jp:/hare/cvs/root co -r gnus-6_10_12 gnus
cd gnus
gzip -dc ~/semi-gnus-6_10_12.patch.gz | patch -p0
cp -fp ~/usr/share/emacs/19.34/lisp/semi-gnus/dgnushack.el lisp/
./configure
make EMACS=mule
cd lisp
cp -fp *.el *.elc ~/usr/share/emacs/19.34/lisp/semi-gnus/
cd ../texi
cp -fp gnus gnus-[0-9]* message ~/usr/share/info/
cd ..
make EMACS=mule info-ja
cd texi
cp -fp gnus-ja gnus-ja-[0-9]* message-ja ~/usr/share/info/

lookup-1.0-devel

cvs -d :pserver:guest@openlab.ring.gr.jp:/circus/cvsroot login
cvs -d :pserver:guest@openlab.ring.gr.jp:/circus/cvsroot co lookup
cd lookup/
./configure --with-emacs=mule
make
cd lisp
cp -p *.{el,elc} ~/usr/share/emacs/lisp/lookup/

texinfo-3.9j

tar xzf texinfo-3.9.tar.gz 
cd texinfo-3.9
patch -p1 -s <../texinfo-3.9j.diff 
patch -p0 <<__EOP__
--- makeinfo/makeinfo.c~	Wed May 12 23:13:59 1999
+++ makeinfo/makeinfo.c	Wed May 12 23:18:33 1999
@@ -1247,7 +1247,6 @@
   size_of_input_text = count;
   input_filename = fullpath;
   node_filename = strdup (fullpath);
-  free (fullpath);
   input_text_offset = 0;
   line_number = 1;
   /* Not strictly necessary.  This magic prevents read_token () from doing
__EOP__
CFLAGS=-O2 ./configure 
make
sudo make install
sudo gzip -9 /usr/local/info/{texinfo*,info.info,makeinfo.info,info-stnd.info}
cd emacs
mule -batch -eval '(setq load-path (cons nil load-path))' -f batch-byte-compile *.el
sudo install -o root -g root -m 644 *.el *.elc /usr/local/share/mule/site-lisp/

/usr/local/bin/makeinfo
/usr/local/bin/info
/usr/local/bin/texindex
/usr/local/bin/texi2dvi
/usr/local/bin/install-info
/usr/local/info/dir
/usr/local/info/info.info.gz
/usr/local/info/info-stnd.info.gz
/usr/local/info/makeinfo.info.gz
/usr/local/info/texinfo.gz
/usr/local/info/texinfo-1.gz
/usr/local/info/texinfo-10.gz
/usr/local/info/texinfo-11.gz
/usr/local/info/texinfo-12.gz
/usr/local/info/texinfo-2.gz
/usr/local/info/texinfo-3.gz
/usr/local/info/texinfo-4.gz
/usr/local/info/texinfo-5.gz
/usr/local/info/texinfo-6.gz
/usr/local/info/texinfo-7.gz
/usr/local/info/texinfo-8.gz
/usr/local/info/texinfo-9.gz
/usr/local/man/man1/info.1
/usr/local/share/mule/site-lisp/detexinfo.el
/usr/local/share/mule/site-lisp/detexinfo.elc
/usr/local/share/mule/site-lisp/info.el
/usr/local/share/mule/site-lisp/info.elc
/usr/local/share/mule/site-lisp/informat.el
/usr/local/share/mule/site-lisp/informat.elc
/usr/local/share/mule/site-lisp/makeinfo.el
/usr/local/share/mule/site-lisp/makeinfo.elc
/usr/local/share/mule/site-lisp/texinfmt.el
/usr/local/share/mule/site-lisp/texinfmt.elc
/usr/local/share/mule/site-lisp/texinfo.el
/usr/local/share/mule/site-lisp/texinfo.elc
/usr/local/share/mule/site-lisp/texnfo-tex.el
/usr/local/share/mule/site-lisp/texnfo-tex.elc
/usr/local/share/mule/site-lisp/texnfo-upd.el
/usr/local/share/mule/site-lisp/texnfo-upd.elc

autoconf-2.13

tar xzf autoconf-2.13.tar.gz
cd autoconf-2.13
CFLAGS=-O2 ./configure
make
sudo make install

インストールされたファイルは次の通り。

/usr/local/bin/autoconf
/usr/local/bin/autoheader
/usr/local/bin/autoreconf
/usr/local/bin/autoscan
/usr/local/bin/autoupdate
/usr/local/bin/ifnames
/usr/local/info/autoconf.info
/usr/local/info/standards.info
/usr/local/share/autoconf/acconfig.h
/usr/local/share/autoconf/acfunctions
/usr/local/share/autoconf/acgeneral.m4
/usr/local/share/autoconf/acheaders
/usr/local/share/autoconf/acidentifiers
/usr/local/share/autoconf/acmakevars
/usr/local/share/autoconf/acoldnames.m4
/usr/local/share/autoconf/acprograms
/usr/local/share/autoconf/acspecific.m4
/usr/local/share/autoconf/autoconf.m4
/usr/local/share/autoconf/autoconf.m4f
/usr/local/share/autoconf/autoheader.m4
/usr/local/share/autoconf/autoheader.m4f

automake-1.4

tar xzf automake-1.4.tar.gz
cd automake-1.4
CFLAGS=-O2 ./configure
make
sudo make install

インストールされたファイルは次の通り。

/usr/local/bin/aclocal
/usr/local/bin/automake
/usr/local/info/automake.info
/usr/local/info/automake.info-1
/usr/local/info/automake.info-2
/usr/local/info/automake.info-3
/usr/local/share/aclocal/ccstdc.m4
/usr/local/share/aclocal/cond.m4
/usr/local/share/aclocal/dmalloc.m4
/usr/local/share/aclocal/error.m4
/usr/local/share/aclocal/header.m4
/usr/local/share/aclocal/init.m4
/usr/local/share/aclocal/lex.m4
/usr/local/share/aclocal/lispdir.m4
/usr/local/share/aclocal/maintainer.m4
/usr/local/share/aclocal/missing.m4
/usr/local/share/aclocal/mktime.m4
/usr/local/share/aclocal/multi.m4
/usr/local/share/aclocal/obstack.m4
/usr/local/share/aclocal/protos.m4
/usr/local/share/aclocal/ptrdiff.m4
/usr/local/share/aclocal/regex.m4
/usr/local/share/aclocal/sanity.m4
/usr/local/share/aclocal/strtod.m4
/usr/local/share/aclocal/termios.m4
/usr/local/share/aclocal/winsz.m4
/usr/local/share/automake/COPYING
/usr/local/share/automake/INSTALL
/usr/local/share/automake/acinstall
/usr/local/share/automake/ansi2knr.1
/usr/local/share/automake/ansi2knr.c
/usr/local/share/automake/clean-hdr.am
/usr/local/share/automake/clean-kr.am
/usr/local/share/automake/clean.am
/usr/local/share/automake/comp-vars.am
/usr/local/share/automake/compile.am
/usr/local/share/automake/config.guess
/usr/local/share/automake/config.sub
/usr/local/share/automake/data-clean.am
/usr/local/share/automake/data.am
/usr/local/share/automake/dejagnu.am
/usr/local/share/automake/depend.am
/usr/local/share/automake/depend2.am
/usr/local/share/automake/dist-vars.am
/usr/local/share/automake/elisp-comp
/usr/local/share/automake/footer.am
/usr/local/share/automake/header-vars.am
/usr/local/share/automake/header.am
/usr/local/share/automake/install-sh
/usr/local/share/automake/java-clean.am
/usr/local/share/automake/java.am
/usr/local/share/automake/kr-extra.am
/usr/local/share/automake/library.am
/usr/local/share/automake/libs-clean.am
/usr/local/share/automake/libs.am
/usr/local/share/automake/libtool.am
/usr/local/share/automake/lisp-clean.am
/usr/local/share/automake/lisp.am
/usr/local/share/automake/ltlib-clean.am
/usr/local/share/automake/ltlib.am
/usr/local/share/automake/ltlibrary.am
/usr/local/share/automake/mans-vars.am
/usr/local/share/automake/mans.am
/usr/local/share/automake/mdate-sh
/usr/local/share/automake/missing
/usr/local/share/automake/mkinstalldirs
/usr/local/share/automake/multilib.am
/usr/local/share/automake/program.am
/usr/local/share/automake/progs-clean.am
/usr/local/share/automake/progs.am
/usr/local/share/automake/remake-hdr.am
/usr/local/share/automake/remake.am
/usr/local/share/automake/scripts.am
/usr/local/share/automake/subdirs.am
/usr/local/share/automake/tags-clean.am
/usr/local/share/automake/tags.am
/usr/local/share/automake/texi-vers.am
/usr/local/share/automake/texinfo.tex
/usr/local/share/automake/texinfos.am
/usr/local/share/automake/ylwrap

bbdb-2.00.06

cvs -d :pserver:bbdb@cvs.xemacs.org:/usr/CVSroot login
# パスワードは「bigbrother」
cvs -d :pserver:bbdb@cvs.xemacs.org:/usr/CVSroot co bbdb
cd bbdb/lisp/
patch -p0 <../../bbdb-gnus.el-2.00.06.patch 
mule -batch -eval '(setq load-path (cons nil load-path))' -f batch-byte-compile bbdb-gnus.el
cd ..
make EMACS=mule GNUSDIR=/home/tsuchiya/usr/share/emacs/19.34/lisp/semi-gnus bbdb info
cd lisp/
mkdir ~/usr/share/emacs/lisp/bbdb
cp -p *.el *.elc ~/usr/share/emacs/lisp/bbdb
cd ../texinfo/
cp -p bbdb.info* ~/usr/share/info/

w3m-990526

tar xzf w3m-990526.tar.gz 
cd w3m
./configure
make
sudo make install

インストールされたファイルは次の通り。

/usr/local/bin/w3m
/usr/local/lib/w3mhelp_en.html
/usr/local/lib/w3mhelp_ja.html
/usr/local/lib/w3mhelp.html

lv-4.40

tar xzf lv440.tar.gz
cd lv440
patch -p <<__END_OF_PATCH__
--- CONFIG~	Mon Jan  5 15:18:04 1998
+++ CONFIG	Sun Jun  6 23:28:05 1999
@@ -15,10 +15,10 @@
 #-g -Wall
 
 # SunOS, FreeBSD
-CC = gcc
-CFLAGS = -O2 -g -I. -DUNIX -DBSD -DTERMCAP -funsigned-char -Wall
-LIB = -ltermcap
-O = o
+#CC = gcc
+#CFLAGS = -O2 -g -I. -DUNIX -DBSD -DTERMCAP -funsigned-char -Wall
+#LIB = -ltermcap
+#O = o
 
 # NEWS-OS
 #CC = gcc
@@ -39,10 +39,10 @@
 #O = o
 
 # Linux (termcap)
-#CC = gcc
-#CFLAGS = -O2 -I. -DUNIX -DSYSV -DTERMCAP -funsigned-char -Wall
-#LIB = -ltermcap
-#O = o
+CC = gcc
+CFLAGS = -O2 -I. -DUNIX -DSYSV -DTERMCAP -funsigned-char -Wall
+LIB = -ltermcap
+O = o
 
 # HP-UX
 #CC = gcc
__END_OF_PATCH__
make
sudo make install

インストールされたファイルは次の通り。

/usr/local/bin/lv
/usr/local/bin/lgrep
/usr/local/lib/lv/lv.hlp
/usr/local/man/man1/lv.1

dhcpcd-0.70

tar xzf dhcpcd-0.70.tar.gz 
cd dhcpcd-0.70
make
sudo mkdir /etc/dhcpc
sudo install -cs -m 500 dhcpcd /sbin
sudo install -o root -g root -m 644 dhcpcd.8 /usr/man/man8/
sudo gzip -9 /usr/man/man8/dhcpcd.8 

Wnn6-2.0

ユーザー wnn (uid=127) とグループ wnn (gid=127) を作成。その後、バイナリパッケージを展開。

tar xzpf dpkey-1.22-1.tgz -C /
tar xzpf wnn6-2.2-3.tgz -C /
tar xzf /usr/local/OMRONWnn6/wnnsdk/sdk/Linux-2.0.0.tar.gz -C /usr/local
rm -rf /usr/local/OMRONWnn6/wnnsdk
rm -rf /usr/local/OMRONWnn6/doc

/usr/local/lib/dp/dpkeylist にライセンスパスワードを記入。


mule-2.3@19.34-Wnn6

tar xzf emacs-19.34b.tar.gz
cd emacs-19.34
gzip -dc ../mule-23-1934-alpha01.diff.gz | patch -s -p1
patch -p1 <../takana-patch
patch -p1 <../composite-char-patch
CFLAGS=-O3 ./configure --with-x-toolkit --with-wnn6 \
	--with-executable=mule --with-emacs-prefix=mule \
	--with-wnn-includes=/usr/local/include/wnn --with-wnn-libraries=/usr/local/lib
make
sudo install -o root -g root -m 1755 src/emacs /usr/local/bin/mule-19.34
cd /usr/local/bin
sudo rm -f mule
sudo ln mule-19.34 mule

kakasi-2.2.5 + 分かち書きパッチ

tar xzf kakasi-ext.tar.gz 
tar xzf kakasi-2.2.5.tar.gz 
cd kakasi-2.2.5/src/
patch -p1 -s <../../kakasi-ext/patch.kakasi-2.2.5 
cp -p ../../kakasidict.940620.gz .
gzip -d kakasidict.940620.gz 
mv kakasidict.940620 kakasidict
make
sudo mkdir /usr/local/lib/kakasi
sudo make install

インストールされたファイルは以下の通り。

/usr/local/bin/kakasi
/usr/local/lib/kakasi/atoc-conv
/usr/local/lib/kakasi/itaijidict
/usr/local/lib/kakasi/kanwadict
/usr/local/lib/kakasi/mkkanwa
/usr/local/lib/kakasi/rdic-conv

[先頭に戻る] [インストール記録(その2)] [インストール記録(その3)] [ThinkPad560 について]