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

---
(藤原@会社)