% tar xvzf flim-1.14.6.tar.gz; cd flim-1.14.6
% make
% emacs -batch -q -no-site-file -l texinfmt -f batch-texinfo-format *.texi
# (cd /usr/local/share/emacs/site-lisp && rm flim)
# make install
# cp *.info /usr/local/info
# dir を編集する。"install-info <info> <dir>" も使えるかも知れない。
SEMI もやりかたは同じなので省略する。
<http://homepage.mac.com/nand/macosx/emacs_cvs.html>
% export CVS_RSH=ssh
% cvs -z3 -d :ext:anoncvs@savannah.gnu.org:/cvsroot/emacs checkout -P emacs
# "rpm -e texinfo" して texinfo-4.6 を普通にインストール。
% mkdir emacs-work; cd emacs-work
% ../emacs/configure --without-xim
% make bootstrap # See INSTALL.CVS
*** XEmacs 本体のインストール ***
% ncftpget ftp.xemacs.org . \
> /tux/xemacs/xemacs-21.4/xemacs-21.4.14-src.tar.gz \
> /tux/xemacs/xemacs-21.4/xemacs-21.4.14-elc.tar.gz \
> /tux/xemacs/xemacs-21.4/xemacs-21.4.14-info.tar.gz
% tar xvzf xemacs-21.4.14-src.tar.gz
% tar xvzf xemacs-21.4.14-info.tar.gz
% tar xvzf xemacs-21.4.14-elc.tar.gz
% cd xemacs-21.4.14
% ./configure --with-mule --with-wnn --with-xfs --without-canna --without-wnn6 --without-xim
% make
# make install
# cd /usr/local/lib/xemacs/mule-packages/etc
# (cd app-defaults && ln -s ja ja_JP.eucJP)
# (cd start-files && ln -s ja ja_JP.eucJP)
# cd /usr/local
# chmod -R go-w .
# chown -R root .
# chgrp -R root .
*** package のインストール ***
% ncftpget ftp.xemacs.org . \
> /tux/xemacs/packages/xemacs-sumo-2003-11-03.tar.bz2 \
> /tux/xemacs/packages/xemacs-mule-sumo-2003-11-03.tar.bz2
% tar xvjf xemacs-sumo-2003-11-03.tar.bz2
# cp -r xemacs-packages /usr/local/lib/xemacs/.xemacs-packages-2003-11-03
# (cd /usr/local/lib/xemacs && ln -s .xemacs-packages-2003-11-03 xemacs-packages)
% tar xvjf xemacs-mule-sumo-2003-11-03.tar.bz2
# cp -r mule-packages /usr/local/lib/xemacs/.mule-packages-2003-11-03
# (cd /usr/local/lib/xemacs && ln -s .mule-packages-2003-11-03 mule-packages)
*** package のアンインストール ***
mew を削除
*** XEmacs 本体のインストール ***
% ncftpget ftp.jp.xemacs.org . \
> /pub/GNU/xemacs/xemacs-21.4/xemacs-21.4.13-src.tar.gz \
> /pub/GNU/xemacs/xemacs-21.4/xemacs-21.4.13-info.tar.gz \
> /pub/GNU/xemacs/xemacs-21.4/xemacs-21.4.13-elc.tar.gz
% tar xvzf xemacs-21.4.13-src.tar.gz
% tar xvzf xemacs-21.4.13-info.tar.gz
% tar xvzf xemacs-21.4.13-elc.tar.gz
% cd xemacs-21.4.13
% ./configure --with-mule --with-wnn --with-xfs --without-canna --without-wnn6 --without-xim
% make
# make install
*** package のインストール ***
% ncftpget ftp.jp.xemacs.org . \
> /pub/GNU/xemacs/packages/Sun-1.13-pkg.tar.gz \
> /pub/GNU/xemacs/packages/tramp-1.15-pkg.tar.gz \
> /pub/GNU/xemacs/packages/vc-cc-1.21-pkg.tar.gz \
> /pub/GNU/xemacs/packages/xemacs-mule-sumo-2003-06-29.tar.bz2 \
> /pub/GNU/xemacs/packages/xemacs-sumo-2003-06-29.tar.bz2
# tar xvjf xemacs-sumo-2003-06-29.tar.bz2 -C /usr/local/lib/xemacs
# tar xvjf xemacs-mule-sumo-2003-06-29.tar.bz2 -C /usr/local/lib/xemacs
# tar xvzf Sun-1.13-pkg.tar.gz -C /usr/local/lib/xemacs/xemacs-packages
# tar xvzf tramp-1.15-pkg.tar.gz -C /usr/local/lib/xemacs/xemacs-packages
# tar xvzf vc-cc-1.21-pkg.tar.gz -C /usr/local/lib/xemacs/xemacs-packages
*** apel のインストール(flim も semi もだいたい同じ) ***
% tar xvzf apel-10.6.tar.gz ; cd apel-10.6
% make EMACS=xemacs
# make EMACS=xemacs install
# cd /usr/local/lib/xemacs/site-lisp
# (mkdir .apel-10.6 && mv apel/* .apel-10.6 && mv emu/* .apel-10.6)
# (rmdir apel emu && ln -s .apel-10.6 apel)
*** sdic のインストール ***
% tar xvjf sdic-2.1.2.tar.bz2
% ./configure --with-emacs=xemacs --with-lispdir=/usr/local/lib/xemacs/site-lisp/sdic
% make
# make install
*** Mule-UCS のインストール ***
% tar xvzf Mule-UCS-0.85rc3.tar.gz
% tar xvzf xjisx0213.for-xemacs.tar.gz
% \cp -f xjisx0213/* Mule-UCS-current/lisp/jisx0213
% cd Mule-UCS-current
% xemacs -batch -q --no-site-file -l mucs-comp.el
% (cd lisp/big5conv && xemacs -batch -q --no-site-file -l big5-comp.el)
% (cd lisp/jisx0213 && xemacs -batch -q --no-site-file -l x0213-comp.el)
# cd /usr/local/lib/xemacs/site-lisp
# cp -r ~masutaka/share/src/emacs/Mule-UCS/Mule-UCS-current/lisp .Mule-UCS-0.85rc3
# ln -s .Mule-UCS-0.85rc3 Mule-UCS
*** package のアンインストール ***
apel, mew, w3 を削除
豆腐はなくなったけど、肝心の日本語がボールドになってしまう。
% tar xvzf intlfonts-1.3.tar.gz
% cd intlfonts-1.3
% ./configure --with-fontdir=/usr/X11R6/lib/X11/fonts/intlfonts --enable-compress=compress --with-pcf=yes --with-bdf=no
# make install
% xset +fp /usr/X11R6/lib/X11/fonts/intlfonts
(URL: http://www.tgs.gr.jp/bsdi/software/intlfonts/)
基本的には/usr/X11R6以下にインストールするのれす。
ただ細かいところはconfigureで指定なのれす。
--prefix=/usr/X11R6
--libexecdir=/usr/X11R6/lib/X11
--sysconfdir=/usr/X11R6/lib/X11/fvwm
--datadir=/usr/X11R6/lib/X11
--enable-multibyte
--with-xpm-library=/usr/X11R6/lib
--with-xpm-includes=/usr/X11R6/include/X11
--with-imagepath=/usr/X11R6/lib/X11/icons
設定のサンプルファイルが展開したdirectoryにsample.fvwmrc以下
としてあるので、これを$HOME/.fvwm2rcとして使用するのれす。
/etc/X11/xinit/xinitrcを$HOME/.xinitrcにコピーして、
最後のtwmをfvwm2に換えてstartxなのれす。
細かい設定は日本語環境が整ってからなのれす。
fvwm
<http://www.fvwm.org/>
オフィシャルなiconを入れてみるのれす。
さっき指定したimagepathに展開すればOKなのれす。
これならウインドウを最小化した時にicon化してくれるのれす。
# tar xzf fvwm_icons.tgz -C /usr/X11R6/lib/X11/
fvwm icon
<http://www.fvwm.org/icons.html>
fvwm2で何かを起動したときにフォーカスが当たるようにするのれす。
またフォーカスが1秒以上当たったら最前面になるようにするのれす。
以下のように~/.fvwm2rcに書くのれす。
Style * GrabFocus
AddToFunc InitFunction
+ I Module FvwmAuto 1000
% ./configure --with-mule --with-wnn --with-xfs --with-site-lisp --without-canna --without-wnn6 --without-xim
or
% ./configure --with-mule --with-wnn --with-xfs --with-pop --with-site-lisp --without-xim
% make
# touch timestamp
# make install
# find /etc /usr /var -cnewer timestamp > /usr/local/var/install-log/xemacs-21.9.log
# cd /usr/local/lib/xemacs
# mv xemacs-packages .xemacs-packages
# mv mule-packages .mule-packages
# tar xvjf xemacs-sumo.tar.bz2
# tar xvjf xemacs-mule-sumo.tar.bz2
# cd /usr/local/lib/xemacs/xemacs-packages/lisp
# mv apel .apel
# cd /usr/local/lib/xemacs/.mule-packages/etc
# cp -r -p wl /usr/local/lib/xemacs/mule-packages/etc
# cd /usr/local/lib/xemacs/.mule-packages/lisp
# cp -r -p apel flim semi wl /usr/local/lib/xemacs/mule-packages/lisp
# cd /usr/local/lib/xemacs/mule-packages/etc/app-defaults
# ln -s ja ja_JP.eucJP
% xmkmf -a
% make
Makefileの 'VARDIR = /var/X11' -> 'VARDIR = /usr/local/var/X11'
% make install
% nkf -e kterm.jman > /usr/X11R6/man/man1/kterm.1
% chmod 444 /usr/X11R6/man/man1/kterm.1
% chmod 755 /usr/X11R6/bin/kterm
<http://www.anna.iwate-pu.ac.jp/~kojima/Solaris2.6/sol26-x.html>
% tar xvzf xv-3.10a.tar.gz
% tar xvzf jpegsrc.v6b.tar.gz
% tar xvzf tiff-v3.4-tar.gz
% tar xvzf xv310a-jp-extension-rev5.3.3.tar.gz
% rm -rf xv-3.10a/jpeg ; mv jpeg-6b xv-3.10a/jpeg
% rm -rf xv-3.10a/tiff ; mv tiff-v3.4/ xv-3.10a/tiff
% cd xv-3.10a
% cat ../xv-3.10a.JPEG-patch | patch
% cat ../xv-3.10a.TIFF-patch | patch
% cat ../grabpatch | patch
% cat ../longname.patch | patch
% cat ../mp-tiff-patch | patch
% cat ../pdf.patch | patch
% cat ../vispatch | patch
% cat ../xv-jp-extension/Patch.xv310a-ext-5.3.3 | patch
config.hを編集
#define USE_GUNZIP
#define GS_PATH "/usr/local/bin/gs"
#define MACBINARY
#define AUTO_EXPAND
#define VIRTUAL_TD
#define VS_ADJUST
#define VS_RESCMAP
#define TV_L10N
#define HAVE_MGCSFX
Imakefileに追加
BINDIR=/usr/X11R6/bin
MANDIR=/usr/X11R6/man/man1
MGCSFXDIR=/usr/X11R6/lib
% cd jpeg
% ./configure
% make libjpeg.a
% cd ../tiff
% ./configure
% make
% cd ..
% xmkmf
% make
xv.hの 'extern char *sys_errlist[];'の行を'#if 0'にした。(南館)
./bitsディレクトリの存在しないファイルを Patch.xv310a-ext-5.3.3から作った。
Makefileを置換した。(2ヶ所)
TIFFDIR = tiff/libtiff
$(LIBTIFF):
cd $(TIFFDIR); $(MAKE)
(URL: http://www.scitec.kobe-u.ac.jp/Computer/Admin/Logs/xv.shtml)