namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cat-id-tbl.c (Re: $EXCLUDE_REGEX and pl/find.pl)
「より多くの人に namazu を使って欲しい。出来れば BSD make でも
make 出来るようにしておきたい」
という価値観での話です。
ですから、単に make したいだけだったら gmake を使えばいいは
ずです。
版 (BSD) make
----------- ---------------------------------------------
1.9.5 OK
1999-12-03 po/cat-id-tbl.c の作り方が分らない
po/Makefile.in.in を変更すれば po の部分は通る
1.9.11 gcnmz の作り方が分らない
creating namazu
make: don't know how to make gcnmz. Stop
1999-12-14 cat-id-tbl.c の作り方が分らない
po/Makefile.in.in を変更すれば po の部分は通る
----------- ---------------------------------------------
・make の順序として po/cat-id-tbl.c が先で gcnmz は後なので、
po/cat-id-tbl.c の問題で止っている時には gcnmz の問題は調べて
いないこともある。
・1.9.11 では po/cat-id-tbl.c は通過しているのに 1999-12-14
では問題が復活しているのは./autogen.sh を実行している環境が違
うということを考える必要があるかも知れない。
・高林さんのところで ./autogen.sh したものは po/cat-id-tbl.c の
問題は起きない。(ようだ)
○ po/cat-id-tbl.c の方は添付の修正をすれば何とかなると思いま
す。(これは結局、安部さんのおっしゃっていたことなのですが、僕
がまわり(他の target) を良く見ていなくて、気が付くには時間がか
かりました)。
○ gcnmz の方は、
src/Makefile.am の次の部分が問題なのですが、(Makefile の方の
修正だとしても) どうやればいいのかは僕には、まだ分っていません。
| .pl:
| rm -f $@
| sed -e 's!%CONFDIR%!$(confdir)!g' \
| -e 's!%LIBDIR%!$(perllibdir)!g' \
| -e 's!%FILTERDIR%!$(filterdir)!g' \
| -e 's!%TEMPLATEDIR%!$(templatedir)!g' \
| $< > $@
| chmod +x $@
--- namazu-1999-12-14/po/Makefile.in.in~ Mon Oct 11 13:25:20 1999
+++ namazu-1999-12-14/po/Makefile.in.in Tue Dec 14 11:02:29 1999
@@ -82,10 +82,10 @@
all: all-@USE_NLS@
-all-yes: cat-id-tbl.c $(CATALOGS)
+all-yes: $(srcdir)/cat-id-tbl.c $(CATALOGS)
all-no:
-$(srcdir)/$(PACKAGE).pot: $(POTFILES)
+$(srcdir)/$(PACKAGE).pot: $(srcdir)/$(POTFILES)
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
--add-comments --keyword=_ --keyword=N_ \
--files-from=$(srcdir)/POTFILES.in \
@@ -93,8 +93,8 @@
|| ( rm -f $(srcdir)/$(PACKAGE).pot \
&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
-$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
-$(srcdir)/stamp-cat-id: $(PACKAGE).pot
+$(srcdir)/cat-id-tbl.c: $(srcdir)/stamp-cat-id; @:
+$(srcdir)/stamp-cat-id: $(srcdir)/$(PACKAGE).pot
rm -f cat-id-tbl.tmp
sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \
| sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp
---
(藤原@会社)