[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4671] ignore makefile:DONTCOMPILE - eshell error
- X-ml-count: 4680
- Subject: Re: [MD:4671] ignore makefile:DONTCOMPILE - eshell error
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Sat, 18 Oct 2003 14:52:00 +0900
- User-agent: Wanderlust/2.11.19 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.5 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta2-dev (WOMINAHESHI)
>>>>> [meadow-develop : No.4671] にて
>>>>> "kose" = 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxx> さんは書きました:
kose> M-x eshell RET でエラーになります。(< 2ch)
kose> 原因は 2.00b2/lisp/eshell/esh-maint.el がバイトコンパイルさ
kose> れることにあります。
なるほど。
kose> 対処方法ですが、以下のふたつがあるでしょう。
kose> 1. Emacs CVS に sync する。
kose> 「Local Variables の no-byte-compile が non-nil だったらバイト
kose> コンパイルしない」という機能が追加されているため、make で全
kose> ての .el をバイトコンパイルするようになっていても .elc は作
kose> られません。
kose> この部分だけを抜き出して現在の Meadow に適用するには変更点
kose> (ファイル)が多すぎるので、sync という形でやりたいです。
これはちょっと面倒そうですね。
また、今の時点で sync するのも危険でしょう。また、不具合の原因と
なりそうですので。
kose> 2. makefile でがんばる。
kose> GNU make しか使わないのなら以下の変更でいけます。
kose> もしもっと良い書き方ができるのなら教えてください。
kose> 出なかったら、2,3日中にこの変更を commit しちゃいます。
できれば nmake (makefile.nt)でも問題が生じないようにしたいですよ
ね。
ちょっと解せないのが NTEmacs-21.1 や 21.2 でも esh-maint.el がバ
イトコンパイルされちゃうのに、eshell がちゃんと動くことです。なぜ
でしょうかね?
;; 実は、esh-maint.el がバイトコンパイルされてはいけない理由が良
;; く分かってないので、追っかけてません。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)