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

Re: /usr/pkg/man/ja_JP.EUC



>>>>> On Tue, 12 Jul 2005 22:56:22 +0900, OBATA Akio <obata@lins.jp> said:

>> GNU gettext のメッセージカタログの方は、pkgsrc で細工するのではなく、
>> gettext 付属の make ルールに任せてしまう方が良いように思います。直すの
>> なら、pkgsrc でパッチを当てるのではなく、gettext 本家にパッチを送って
>> 直してもらうのが筋ではないでしょうか。

> どうやらそのようですね。ということは、OSによって、カタログが
> インストールされる先が変わる可能性がるわけですが、

もし gettext 本家にパッチを送ればそうなる可能性はあるかもしれません。
しかし、今のところ、問題が起きそうなのは AIX ぐらいなので、当分、
そういうことは起きないかも。

> ちょっと見たところ、lang/gawk はべた書き、textproc/namazu2 は、
> PLIST にカタログファイルが書いていない!
> その部分は pkgsrc でなんとかしないといけない?

今のところは gettext 関係については、気にする必要ないってのが答じゃな
いでしょうか。

>>>>> On Tue, 12 Jul 2005 23:22:52 +0900 (JST),
	Takahiro Kambe <taca@back-street.net> said:

>> > ちょっと見たところ、lang/gawk はべた書き、textproc/namazu2 は、
>> > PLIST にカタログファイルが書いていない!

>> textproc/namazu2については、単純に見落としていたというのが真相で対処
>> します。

> む。結局、

> ${PKGLOCALEDIR}/locale/ja_JP.SJIS/LC_MESSAGES/namazu.mo

> は、どう扱うのがbetterなんでしょ?

むむ、SJIS。
namazu2 って、gettext の文字コード変換機能に頼らず、同一内容でコードセッ
トのみが異なる .mo ファイルを、EUC と SJIS の両方インストールしている
んでしょうか?

今の pkgsrc の gettext を使えば、この両方インストールするのは不要で、
ja/ の下に EUC のものだけインストールすれば充分だと思います。
しかし、…

> ${PKGLOCALEDIR}/locale/ja は元々あるんですが、勝手に
> ${PKGLOCALEDIR}/locale/ja_JP.SJISを作ってファイルを置いてしまったり、
> パッケージを削除するときに勝手に削除するのも何だし。

まあ、勝手に置いてしまっても、それほど害はないので気にしなくていいよう
な気もしますが、まずいですかね?

> % ls -ld /usr/pkg/share/locale/ja*
> drwxr-xr-x  3 root  wheel  512 Oct 24  2000 /usr/pkg/share/locale/ja/
> drwxr-xr-x  3 root  wheel  512 Mar 12  2003 /usr/pkg/share/locale/ja_JA/
> drwxr-xr-x  3 root  wheel  512 Mar 19  2003 /usr/pkg/share/locale/ja_JP/
> drwxr-xr-x  3 root  wheel  512 Dec 20  2000 /usr/pkg/share/locale/ja_JP.SJIS/

> ja_JAとかja_JPを作ったのは誰だったのだろう...。(今は空)

ja_JA は、pkgsrc の側の定義誤りだと思います。
pkg/26874 で直りました。
-- 
soda