[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:03653] Re: [BUG REPORT] I cannot build jgroff-0.99 from source



すみません、<199712301048.TAA02309@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> は
破棄して下さい。ねぼけたことを書いてしまいました。


In <199712301001.TAA22314@xxxxxxxxxxxxxxxxx>
[debian-users:03651] [BUG REPORT] I cannot build jgroff-0.99 from source, Dec.30 '97 19:01 JST
kise@xxxxxxxxxxxx says:
=     for m in ; do \

Makefileをみてみないとなんともいえませんが、
ひょっとしてこの部分は、

=     for m in $(tmacdir); do \

とかなってますか?


=   /bin/sh: -c: line 1: syntax error near unexpected token `;'
=   /bin/sh: -c: line 1: `if test -n ""; then  for m in ; do  /usr/bin/install -c -m 644 $m-wrap /tmp/jgroff/jgroff-0.99/debian/tmp/usr/share/groff/tmac/tmac.$m;  done;  fi'


=   bashのバージョンは関係あるでしょうか。
=   i386:  2.01-5
=   SPARC: 2.0-3

たしかに 1.14.7 などでは `for m in ; do ...'の形式は
エラーになりません。2.01 ではこれがエラーになるという
レポートが gnu.bash.bug にありました。

bash は 2.xから構文チェックが厳しくなっていますが、
この件については、syntax error になるのが正しいのか
Bugなのかわかりません。可能であれば bash を
version down して試してみてはいかがでしょう。


 -.- . -. -.
Ken Nakagaki <kenn@xxxxxxxxxxxxxxxxx>
「人は船ではない。人は会社ではない」-- Gerry Spence