uim: please build-depend on automake, not obsolete automake1.11
_ [debian] uim: please build-depend on automake, not obsolete automake1.11
#865263 にて、B-D: automake1.11 しないで、というレポートがきた。これはかつて LOG_DRIVER でハマったので automake1.11 で止めてた問題だ。どうやら今が対応のときっぽいので調べてみる。 問題は test2/Makefile.am:
TESTS_ENVIRONMENT = $(SH) $(top_builddir)/test2/run-singletest.sh
test2/Makefile.in:
am__check_pre = \
:
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
test-composer.scm.log: test-composer.scm
@p='test-composer.scm'; \
b='test-composer.scm'; \
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
となっているので、 test2/run-singletest.sh $(SHELL) とかおかしな状態になってしまうのが原因だ。 そこで TESTS_ENVIRONMENT には test2/run-singletest.sh で設定している LIBUIM_* 環境変数を設定し、LOG_COMPILER に test2/run-singletest.sh で実行する uim/uim-sh を入れるようにパッチを当てると、automake (1.15) でも通るようになった。> 63777be6d8a4a26dda6eba427efe882b7464bc38 アップロードは他にも溜まってるバグレポートを片付けてまとめての予定。