[mew-win32 03330] make info fail
Motohiko Minakuchi
zxcv at example.com
2001年 7月 15日 (日) 21:33:57 JST
水口@京都 と申します。
Mew 2.0 pre2 の UNIX 用 tarball を頂いて Win2K + Meadow1.14 +
Cygwin1.3 で make 中なのですが、info 関係の処理で(別のMLで)既知の問題
にひっかかりましたので報告します。
トップディレクトリの Makefile の info/jinfo ターゲットの処理である
> cd info; $(MAKE) xxxx EMACS=$(EMACS)
が、下記の Meadow が cd に追従しない問題を踏み、
> MeadowNT.exe -batch -q -no-site-file -l texinfmt \
> -f batch-texinfo-format mew.texi
> >> c:/var/unar/mew-2.0pre2.tar/mew-2.0pre2/mew.texi does not exist!
なるエラーで止ってしまいます。
make が subprocess として使用するシェルを、sh で無く bash にすれば回避
できますが、環境変数で SHELL=bash としても効果が無く、Makefile 中に
SHELL=bash と書く必要がある様です。
あえて sh を使用したい場合は、上記を
> cd info; PWD=`pwd` $(MAKE) info EMACS=$(EMACS)
^^^^^^^^^^ とすれば良い様です。
From: 小関 吉則 (KOSEKI Yoshinori) <kose at example.com>
Subject: [cygwin-jpn:00544] Re: sh/bash cant open ./script
Date: Tue, 23 Jan 2001 23:51:26 +0900 (JST)
> Meadow develop メーリングリストへ話を振ります。
> (内容によって適宜どちらかで続けましょう。)
>
> Meadow が起動時に環境変数 PWD にセットされているものをカレン
> トディレクトリと思ってしまうという話。
>
> Makefile 中に
>
> cd lisp ; MeadowNT -q -no-site-file -batch -eval ...
>
> という部分があった場合に起動する Meadow は cd 前のディレクト
> リをカレントディレクトリとして動作するので make がうまくいか
> ないという話です。
Meadow が PWD 変数を参照しなくなれば解決ですが、最新のリリースバージョ
ンである 1.14 ではそうなってません。
Makefile に「Cygwin環境では SHELL=bash と書きなさい」というコメントを
入れる様にお願いしましょうか?
# Meadow以外の EmacsOnWindows については、良く知りません。
それでは。
--
水口 元彦 (みなくち もとひこ)
zxcv at example.com
Mew-win32 メーリングリストの案内