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)



>                                            千葉市中央区長洲
>                                                    藤原  誠

raeva> $ echo timestamp > po/stamp-cat-id
raeva> としてからmakeするとどうなるでしょうか?>藤原さん

藤原> 良く分っていないので、言われたままだけなのですが、同じです。

raeva> うーん、となると何がまずいのか... ちょっと私にはわかりません。
raeva> ごめんなさい。
raeva> #po/Makefile.in.in自体に問題があるのかな?gmakeではうまく行く
raeva> #というのがクセものなんですが。

一応、問題が自然に消えてしまってもつまらないので 1999-12-03 版で
やっています。:-) 
(1.9.11 + BSD make だと gcnmz の作り方が.. と止った気がします。)

po/Makefile の中に次のような行がありますが、(数字: は勿論行番号です)
     18 srcdir = .
     96 $(srcdir)/$(PACKAGE).pot: $(POTFILES)
    104 $(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
    105 $(srcdir)/stamp-cat-id: $(PACKAGE).pot

これが BSD make には不得手なようです。最後に付けたように、
make   cat-id-tbl.c でなく 
make ./cat-id-tbl.c 
とすると、通過するようです。

  で、何が問題の本質で、何を直すものなのか、はたまたどうやって避け
てしまえばいいのかはさっぱり不明です。
make の仕様にかかわる問題の気もしますが。

makoto@milano  10:39:29/991211(...namazu-1999-12-03/po)> make ./cat-id-tbl.c
make: don't know how to make stamp-cat-id. Stop

makoto@milano  10:39:36/991211(...namazu-1999-12-03/po)> make ./stamp-cat-id
make: don't know how to make namazu.pot. Stop

makoto@milano  10:39:46/991211(...namazu-1999-12-03/po)> make ./namazu.pot
PATH=../src:$PATH /usr/local/bin/xgettext --default-domain=namazu --directory=..  --add-comments --keyword=_ --keyword=N_  --files-from=./POTFILES.in  && test ! -f namazu.po  || ( rm -f ./namazu.pot  && mv namazu.po ./namazu.pot )

makoto@milano  10:39:57/991211(...namazu-1999-12-03/po)> make ./stamp-cat-id
rm -f cat-id-tbl.tmp
sed -f ../intl/po2tbl.sed ./namazu.pot  | sed -e "s/@PACKAGE NAME@/namazu/" > cat-id-tbl.tmp
if cmp -s cat-id-tbl.tmp ./cat-id-tbl.c; then  rm cat-id-tbl.tmp;  else  echo cat-id-tbl.c changed;  rm -f ./cat-id-tbl.c;  mv cat-id-tbl.tmp ./cat-id-tbl.c;  fi
cat-id-tbl.c changed
cd . && rm -f stamp-cat-id && echo timestamp > stamp-cat-id

makoto@milano  10:40:08/991211(...namazu-1999-12-03/po)> make ./cat-id-tbl.c
makoto@milano  10:40:15/991211(...namazu-1999-12-03/po)> 

## make -d g1 などとやって表示をながめて何とはなく気が付きました。
---
(藤原)