Ticket #39695

configure の --lccaledir オプションが効かない

Open Date: 2019-10-21 13:54 Last Update: 2020-11-20 00:23

Reporter:
Owner:
(None)
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
3
Severity:
3
Resolution:
Fixed
File:
None

Details

GNU configure には --localedir オプションが用意されていますが、 configure.ac の最後で

  1. localedir='${prefix}/share/locale'

と上書きしているため、オプションの効果がなくなってしまいます。 デフォルト値と同じため、改めて設定する必要はないと思うのですが。

ちなみに、Makefile.in で

  1. LOCALEDIR = @localedir@
  2. LOCALEJDIR = "$(LOCALEDIR)/ja/LC_MESSAGES"
  1. #CPPFLAGS = -DLOCALEDIR=\""$(localedir)"\"
  2. CPPFLAGS =
  1. - $(mkinstalldirs) $(DESTDIR)$(LOCALEJDIR)
  2. - $(mkinstalldirs) $(DESTDIR)$(LOCALEDIR)

と、$(localedir) と $(LOCALEDIR) と変数名が不揃いになっています。 大文字と小文字の変数の使い分けがはっきりしないのですが、 $(localedir) は定義されていないので、Makefie.in で

  1. localedir = @localedir@
  2. LOCALEDIR = $(localedir)
  3. LOCALEJDIR = "$(LOCALEDIR)/ja/LC_MESSAGES"

と両方使えるようにするか

  1. #CPPFLAGS = -DLOCALEDIR=\""$(LOCALEDIR)"\"
  2. CPPFLAGS =
LOCALEDIR に統一するか、のどちらか、でしょうか。 CPPFLAGS の設定はコメントアウトされているのですが、 できれば # を取るだけで、そのまま使えたほうが嬉しいので。

Ticket History (3/3 Histories)

2019-10-21 13:54 Updated by: obache
  • New Ticket "configure の --lccaledir オプションが効かない" created
2019-12-31 23:20 Updated by: efialtes
  • Resolution Update from None to Fixed
Comment

2.10.12 で対応しました。

2020-11-20 00:23 Updated by: efialtes
  • Status Update from Open to Closed

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login