Installation trouble on Meadow2
MIYOSHI Masanori
miyoshi @ boreas.dti.ne.jp
2003年 5月 12日 (月) 20:59:26 JST
三好と申します。
APEL を使って elisp をインストールする際に、現在開発中の Meadow2
では具合が発生します。
APEL の方で、対策して頂けないでしょうか?
(1) 現象
下記のように、Meadow1 では正しくインストール先が推定されるのに、
Meadow2 ではおかしくなってしまいます。
>>>>> [meadow-users-jp : No.4522] にて
>>>>> "西山" = Kazuhiro NISHIYAMA <zn @ mbf.nifty.com> さんは書きました:
西山> Meadow 1.99a6でWanderlustのwl-2_10枝を入れるときに
西山> LISPDIRを指定しないとc:/share以下に入ってしまうのですが、
西山> デフォルトで1.15と同じ LISPDIR=c:/Meadow/1.99a6/site-lisp に
西山> 入るようにならないでしょうか?
(2) 原因
ちょっと調べたところ、APEL の install.el に問題があることがわかり
ました。
APEL の install.el:
> ;; install to shared directory (maybe "/usr/local")
> (defvar install-prefix
> (if (or (<= emacs-major-version 18)
> (featurep 'xemacs)
> (and (boundp 'system-configuration-options) ; 19.29 or later
> (string= system-configuration-options "NT"))) ; for Meadow
> (expand-file-name "../../.." exec-directory)
> (expand-file-name "../../../.." data-directory)))
ここで、Meadow2 の場合は、
(string= system-configuration-options "NT")
=> nil
となる(*)ため、install-prefix が予期しないものになってしまいます。
* Meadow2 の system-configuration-options は、"--with-msvc
(12.00) --no-opt" や "--with-gcc (3.2)" となります。Meadow1 では
"NT" に固定です。
(3) 対策
ここは、system-configuration-options ではなくて、下記のように
system-type で判定すればいいと思うのですが、問題あるでしょうか?
;; APEL としての制約条件が良く分かっていないので、変なことをして
;; いるかもしれません。
最近の NTEmacs も Meadow とディレクトリ構成が同なので、この変更で
NTEmacs も救われると思います。
--- ./install.el.orig 2002-10-03 21:21:38.000000000 +0900
+++ ./install.el 2003-05-12 20:58:36.000000000 +0900
@@ -146,8 +146,7 @@
(defvar install-prefix
(if (or (<= emacs-major-version 18)
(featurep 'xemacs)
- (and (boundp 'system-configuration-options) ; 19.29 or later
- (string= system-configuration-options "NT"))) ; for Meadow
+ (eq system-type 'windows-nt)) ; for Meadow and NTEmacs
(expand-file-name "../../.." exec-directory)
(expand-file-name "../../../.." data-directory)))
--
三好 雅則 mailto:miyoshi @ boreas.dti.ne.jp
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)
More information about the APEL-ja
mailing list