iconv の無い環境で実行したら、ja.euc-jp.po の作成で `iconv: command not found` が記録されるんだけど、 そこで止まらずに ja.euc-jp.ck の作成に進行してしまった。 これはパイプの途中が失敗しても、exit codeに反映されないことが原因。 .SHELLFLAGS := -eu -o pipefail -c を追加設定して、きちんと失敗するようにしたほうがよさそう。 ただそのためにはシェルが bash じゃないとダメなんだよなぁ… 余談、ja.euc-jp.ck では空の ja.euc-jp.po を読もうとして vim が止まらない、という現象にも遭遇した。 余力があればこれもチェックして直したいが… 別 issue 作った方が良いかな? --- 参照: - https://vim-jp.slack.com/archives/C83UXKU86/p1774231575447209?thread_ts=1774230430.236679&cid=C83UXKU86 - https://future-architect.github.io/articles/20231012a/#Makefile%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3
iconv の無い環境で実行したら、ja.euc-jp.po の作成で
iconv: command not foundが記録されるんだけど、そこで止まらずに ja.euc-jp.ck の作成に進行してしまった。
これはパイプの途中が失敗しても、exit codeに反映されないことが原因。
を追加設定して、きちんと失敗するようにしたほうがよさそう。
ただそのためにはシェルが bash じゃないとダメなんだよなぁ…
余談、ja.euc-jp.ck では空の ja.euc-jp.po を読もうとして vim が止まらない、という現象にも遭遇した。
余力があればこれもチェックして直したいが… 別 issue 作った方が良いかな?
参照: