[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:03664] Re: [BUG REPORT] I cannot build jgroff-0.99 from source
あけましておめでとうございます。今年もよろしくお願いします。
持ち越しにしてしまった(僕が年末に出すからだ;-)、jgroffのbuild問題です。
>>>>> Regarding [debian-users:03653] Re: [BUG REPORT] I cannot build jgroff-0.99 from source;
> "Ken N." <kenn@xxxxxxxxxxxxxxxxx> adds:
> = for m in ; do \
kenn> Makefileをみてみないとなんともいえませんが、
kenn> ひょっとしてこの部分は、
> = for m in $(tmacdir); do \
kenn> とかなってますか?
そのとおりです。
kenn> bash は 2.xから構文チェックが厳しくなっていますが、
kenn> この件については、syntax error になるのが正しいのか
kenn> Bugなのかわかりません。可能であれば bash を
kenn> version down して試してみてはいかがでしょう。
boのほうのbashも2.xになっているので、それ以上古いのはちょっと
イヤかな、と。:-)
groffのほうはどうなってるかな、と思い、groff_1.11a-1.diff.gzを
もらってきて調べてみました。そうすると、問題の部分(tmac/Makefile)
のもととなるファイルtmac/Makefile.subにも修正されていました。
================
--- groff-1.11a.orig/tmac/Makefile.sub
+++ groff-1.11a/tmac/Makefile.sub
@@ -19,7 +19,8 @@
install_data: $(NORMALFILES) $(SPECIALFILES) stamp-wrap stamp-strip man.local
-test -d $(tmacdir) || mkdir $(tmacdir)
if test -n "$(tmac_wrap)"; then \
- for m in $(tmac_wrap); do \
+ tmp="$(tmac_wrap)"; \
+ for m in $$tmp; do \
$(INSTALL_DATA) $$m-wrap $(tmacdir)/tmac.$$m; \
done; \
fi
@@ -53,7 +54,8 @@
(似た部分があと2回、省略)
================
このような修正をjgroffのほうにもやってbuildしたところ、うまく
いきました。(bashスクリプトはよくわからんです、はい)
ところで、jgroff_0.99-1.diff.gzをみていると、自動生成されるはずの
Makefileとかconfig.statusが含まれていたり、debianディレクトリの
下に使われていないファイル(*.exとか)があったりします。後者は
debian/rulesの書き方しだいなんでしょうか?
--
喜瀬“冬猫”浩@南国沖縄