wanderlustのインストール(2001.08.12)
MUAにxemac+wanderlustを使うこととする。

今回はwanderlust2.4.1をいれていましたがその後2.7.4(安定版ではない)がリリースされたので
そちらのほうにバージョンアップもしてみます。

wanderlustを使うには、xemacs(emacs)が入ってることが基本です。
確認してみてください。なかったらとってきてください。
インストールに関してはsolaris8で行っていますが、Linuxでもwnnの
ライブラリのところ、CDEのオプションを除けば
同じ方法でインストールできます。
こちらを参照ください。

[root@home5 qmail]# rpm -qa |grep emacs
xemacs-info-21.1.14-10
xemacs-el-21.1.14-10
xemacs-21.1.14-10

とこれだけ入ってればxemacsは完璧入ってますね。

【準備】
ホントは自分でコンパイルする為にソースを取ってくるのですが
やっぱりrpmでずるしてしまいます。
ソフトウェア管理がこれの方が楽ですからね。

rpm版のありか
http://www.rhythmaning.org/wl/
ここで全て説明してくれてます。
私のメモなんて参考にもなりません・・・


----10分間休憩(タバコ一本いっとく)-----------

と思ったけどがんばって(っていうほどでもないけど(^_^; )自分でコンパイルすることにしました。
でも、そのマニュアルも
http://www.gohome.org/wl/doc/wl-euc_toc.html
に完璧なものがあるのでやっぱり私のメモも参考にならないかも・・・
【準備】
・apel
ftp://ftp.m17n.org/pub/mule/apel/
・flim
ftp://ftp.m17n.org/pub/mule/flim/
・semi
ftp://ftp.m17n.org/pub/mule/semi/
・wanderlust(最新版)
http://cvs.m17n.org/cgi-bin/viewcvs/wanderlust/
※ページの左下の方に「Download tarball 」と書いてるところのリンク
or
・wanderlust(安定版)
ftp://ftp.jaist.ac.jp/pub/GNU/elisp/ftp.gohome.org/wl/stable/

↓例によってポリシーに従い/work/wanderlust/配下にソースを集めます。
[root@home5 wanderlust]# ls -l
合計 1204
-rw-r--r-- 1 nitta nitta 115847 6月 12 23:17 apel-10.3.tar.gz
-rw-r--r-- 1 nitta nitta 124282 6月 12 23:18 clime-1.13.6.tar.gz
-rw-r--r-- 1 nitta nitta 109296 6月 12 23:18 wemi-1.13.7.tar.gz
-rw-r--r-- 1 nitta nitta 858615 6月 12 23:18 wl-2.4.1.tar.gz
[root@home5 wanderlust]#
[root@home5 wanderlust]# tar zxvf apel-10.3.tar.gz
[root@home5 wanderlust]# tar zxvf clime-1.13.6.tar.gz
[root@home5 wanderlust]# tar zxvf wemi-1.13.7.tar.gz
[root@home5 wanderlust]# tar zxvf wl-2.4.1.tar.gz

まずOSインストールした時点でもしかすると入ってる場合もあるので
念の為確認してあったら消します。

[root@home5 /root]# cd /usr/lib/xemacs/xemacs-packages/lisp
[root@home5 lisp]# ls
apel semi flim wl
と言うディレクトリがあれば
[root@home5 lisp]# rm -rf apel semi flim wl
として消してやってください。
lispぐらいならバックアップとらなくてもサーバ自信が
壊れてしまうことはないので気にせず消してやってください。

※入れる順番は決まってます。これ非常に重要!

1.【apelのインストール】
[root@home5 wanderlust]# cd apel-10.3
[root@home5 apel-10.3]# vi Makefile

[root@home5 apel-10.3]# diff Makefile Makefile.org
16,17c16
< #LISPDIR = NONE
< LISPDIR = /usr/lib/xemacs/xemacs-packages/
---
> LISPDIR = NONE

[root@home5 apel-10.3]# make package 2>&1|tee make_package.log
[root@home5 apel-10.3]# make install-package 2>&1|tee make_install-package.log


2.【flimのインストール】
 ※clime-1.13.6はflimの変形バージョン
[root@home5 apel-10.3]# cd /work/wanderlust/clime-1.13.6
[root@home5 clime-1.13.6]# cp Makefile Makefile.org
[root@home5 clime-1.13.6]# vi Makefile

[root@home5 clime-1.13.6]# diff Makefile Makefile.org
18,19c18,19
< LISPDIR = /usr/lib/xemacs/xemacs-packages/
< PACKAGEDIR = /usr/lib/xemacs/xemacs-packages/
---
> LISPDIR = NONE
> PACKAGEDIR = NONE

[root@home5 clime-1.13.6]# make package 2>&1|tee make_package.log
[root@home5 clime-1.13.6]# make install-package 2>&1|tee make_install-package.log


3.【semiのインストール】
 ※wemi-1.13.7はsemiの変形バージョン
[root@home5 clime-1.13.6]# cd /work/wanderlust/wemi-1.13.7
[root@home5 wemi-1.13.7]# cp Makefile Makefile.org
[root@home5 wemi-1.13.7]# vi Makefile
[root@home5 wemi-1.13.7]# diff Makefile Makefile.org
20,21c20,21
< LISPDIR = /usr/lib/xemacs/xemacs-packages/
< PACKAGEDIR = /usr/lib/xemacs/xemacs-packages/
---
> LISPDIR = NONE
> PACKAGEDIR = NONE
[root@home5 wemi-1.13.7]# make package 2>&1|tee make_package.log
[root@home5 wemi-1.13.7]# make install-package 2>&1|tee make_install-package.log

4.【wl-2.4.1のインストール】
[root@home5 wemi-1.13.7]# cd /work/wanderlust/wl-2.4.1
[root@home5 wl-2.4.1]# cp Makefile Makefile.org
[root@home5 wl-2.4.1]# vi Makefile
[root@home5 wl-2.4.1]# diff Makefile Makefile.org
13c13
< LISPDIR = /usr/lib/xemacs/xemacs-packages/
---
> LISPDIR = NONE
20c20
< PACKAGEDIR = /usr/lib/xemacs/xemacs-packages/
---
> PACKAGEDIR = NONE
[root@home5 wl-2.4.1]# diff Makefile Makefile.org
13c13
< LISPDIR = /usr/lib/xemacs/xemacs-packages/
---
> LISPDIR = NONE
20c20
< PACKAGEDIR = /usr/lib/xemacs/xemacs-packages/
---
> PACKAGEDIR = NONE
[root@home5 wl-2.4.1]#make package 2>&1 |tee make_package.log
[root@home5 wl-2.4.1]#make install-package 2>&1|tee make_install-package.log

インストールは以上で終了
次は設定ファイルを自分のホームディレクトリに置く必要がある。

【環境設定】
※この設定たちが難しい・・・初めてのときは泣き入りました。一回設定したら
 必ずその設定ファイルはどういった形でもいいのでバックアップを取っておきましょう。
[root@home5 nitta]# vi .emacs
[root@home5 nitta]# vi .xemacs.el
[root@home5 nitta]# vi .wl
[root@home5 nitta]# vi .folders
[root@home5 nitta]# vi .addresses
[root@home5 nitta]# vi .signature

最後にxemacsでwanderlustを使うときに全部アイコンが
表示されるので、そのアイコンたちもちゃんとおきます。
これをしなくても特に動作には問題ないですが、見た目が
せっかくxemacs使ってるのにmeadowで使ってるのと変わらないので
やっぱりいけてるMUAにするには
これをしましょう。

[root@home5 wl-2.4.1]# cp -r /work/wanderlust/wl-2.4.1/etc/ /home/nitta
[root@home5 wl-2.4.1]# chown -R nitta /home/nitta/etc
[root@home5 wl-2.4.1]# chgrp -R nitta /home/nitta/etc

それから、さっき作った.wlファイルには必ず
この一行を入れておきます。
(setq wl-icon-dir "~/etc/icons")


参考までに私の設定ファイル一覧を・・・
.emacs
.xemacs.el
.wl
.folders
.addresses
.signature

各種設定はかなり知識が必要ですので
ネットサーフィンしまくって自分でがんばることが一番です。

ここでは私の使ってるファイルを提示するのみにします。
googleで「wanderlust 設定」とかでいいんです!

【バージョンアップ】
※バージョンアップといっても自分の環境のバージョン上げるだけなんで適当です。
お客さんのシステムに入ってるものをインストールしなおすとなると一筋縄ではいかないですけどね(^o^;

wanderlustのバージョンを2.4.1→2.7.4にバージョンアップすることにします。
注意点としてはredhat7.1をインストールしたときに入っているxemacsでは
/usr/lib/xemacs/xemacs-package/lisp/mail-lib

が古いのでsubjectに日本語を使うとエラーがでてメールが送信できない状態になります。
そこで、まずwanderlustをバージョンアップする前にmail-libのバージョンアップを行った後に、
wanderlustをバージョンアップします。

【準備】
ftp://ftp.xemacs.org/pub/xemacs/packages/mail-lib-1.3.9-pkg.tar.gz
http://cvs.m17n.org/cgi-bin/viewcvs/wanderlust
から最新版をダウンロードしてきます。

【インストール作業】
・mail-libのバージョンアップ
アーカイブは/work/wanderlust配下に置いているものとします。
[root@home5 /root]# cd /work/wanderlust/
[root@home5 wanderlust]# tar zxf mail-lib-1.39-pkg.tar.gz
[root@home5 wanderlust]# tar zcf /usr/lib/xemacs/xemacs-packages/lisp/mail-lib.tar.gz /usr/lib/xemacs/xemacs-packages/lisp/mail-lib
[root@home5 wanderlust]# rm -rf /usr/lib/xemacs/xemacs-packages/lisp/mail-lib
[root@home5 wanderlust]# cp -r /work/wanderlust/lisp/mail-lib /usr/lib/xemacs/xmacs-packages/lisp/

・wanderlustのバージョン
アーカイブは/work/wanderlust配下に置いているものとします。
[root@home5 wanderlust]# tar zxf wanderlust.tar.gz
[root@home5 wanderlust]# cd wanderlust
[root@home5 wanderlust]# vi Makefile
[root@home5 wanderlust]# diff Makefile Makefile.dist
20c20
< PACKAGEDIR = /usr/lib/xemacs/xemacs-packages/
---
> PACKAGEDIR = NONE
[root@home5 wanderlust]# rm -rf /usr/lib/xemacs/xemacs-packages/lisp/wl
[root@home5 wanderlust]# make package 2>&1|tee make_package.log
[root@home5 wanderlust]# make install-package 2>&1|tee make_install-package.log

以上でバージョンアップも無事完了!