configure の --lccaledir オプションが効かない
GNU configure には --localedir オプションが用意されていますが、 configure.ac の最後で
localedir='${prefix}/share/locale'
と上書きしているため、オプションの効果がなくなってしまいます。 デフォルト値と同じため、改めて設定する必要はないと思うのですが。
ちなみに、Makefile.in で
LOCALEDIR = @localedir@ LOCALEJDIR = "$(LOCALEDIR)/ja/LC_MESSAGES"
#CPPFLAGS = -DLOCALEDIR=\""$(localedir)"\" CPPFLAGS =
- $(mkinstalldirs) $(DESTDIR)$(LOCALEJDIR) - $(mkinstalldirs) $(DESTDIR)$(LOCALEDIR)
と、$(localedir) と $(LOCALEDIR) と変数名が不揃いになっています。 大文字と小文字の変数の使い分けがはっきりしないのですが、 $(localedir) は定義されていないので、Makefie.in で
localedir = @localedir@ LOCALEDIR = $(localedir) LOCALEJDIR = "$(LOCALEDIR)/ja/LC_MESSAGES"
と両方使えるようにするか
#CPPFLAGS = -DLOCALEDIR=\""$(LOCALEDIR)"\" CPPFLAGS =
2.10.12 で対応しました。
GNU configure には --localedir オプションが用意されていますが、 configure.ac の最後で
と上書きしているため、オプションの効果がなくなってしまいます。 デフォルト値と同じため、改めて設定する必要はないと思うのですが。
ちなみに、Makefile.in で
と、$(localedir) と $(LOCALEDIR) と変数名が不揃いになっています。 大文字と小文字の変数の使い分けがはっきりしないのですが、 $(localedir) は定義されていないので、Makefie.in で
と両方使えるようにするか
と LOCALEDIR に統一するか、のどちらか、でしょうか。 CPPFLAGS の設定はコメントアウトされているのですが、 できれば # を取るだけで、そのまま使えたほうが嬉しいので。