木村と申します。
Gitの最新版が使いたくて、複数のStretch/Busterの環境でGitを自前でビルド しています。やっていることは以下のとおりです。
1. 以下のパッケージをインストール * asciidoc * gcc * gettext * libcurl4-openssl-dev * libexpat1-dev * libssl-dev * xmlto * zlib1g-dev 2. gitのソースアーカイブ(git-2.xy.z.tar.xz)を展開 3. 展開したソースツリーのトップで./configureを実行 4. make all man 5. make install install-man
ほとんどの環境でこれで問題なくビルドできているのですが、あるBusterの環 境においてのみ、上の4の手順のところで以下のようなエラーが発生します。
---------------------------------------------------------------------- make -C Documentation man make[1]: ディレクトリ '/usr/local/work/git-2.25.0/Documentation' に入ります GEN mergetools-list.made GEN cmd-list.made GEN doc.dep make[2]: ディレクトリ '/usr/local/work/git-2.25.0' に入ります make[2]: 'GIT-VERSION-FILE' は更新済みです. make[2]: ディレクトリ '/usr/local/work/git-2.25.0' から出ます make[2]: ディレクトリ '/usr/local/work/git-2.25.0' に入ります make[2]: 'GIT-VERSION-FILE' は更新済みです. make[2]: ディレクトリ '/usr/local/work/git-2.25.0' から出ます * new asciidoc flags ASCIIDOC git-commit-tree.xml GEN manpage-base-url.xsl XMLTO git-commit-tree.1 ASCIIDOC git-sh-setup.xml XMLTO git-sh-setup.1 ASCIIDOC git-get-tar-commit-id.xml XMLTO git-get-tar-commit-id.1 ASCIIDOC git-check-ignore.xml XMLTO git-check-ignore.1 ASCIIDOC git-symbolic-ref.xml XMLTO git-symbolic-ref.1 ASCIIDOC git-archive.xml XMLTO git-archive.1 ASCIIDOC git-rm.xml XMLTO git-rm.1 ASCIIDOC git-config.xml XMLTO git-config.1 /usr/bin/xmlto: 613 行: 19663 強制終了 "/usr/bin/xsltproc" --nonet --xinclude --param passivetex.extensions '1' -o "/tmp/xmlto.H0LZIs/git-config.proc" "/tmp/xmlto-xsl.Cz8UPw" "/usr/local/work/git-2.25.0/Documentation/git-config.xml" make[1]: *** [Makefile:376: git-config.1] エラー 137 make[1]: ディレクトリ '/usr/local/work/git-2.25.0/Documentation' から出ます make: *** [Makefile:2502: man] エラー 2 root@samidare:/usr/local/work/git-2.25.0# ----------------------------------------------------------------------
他のBuster環境では問題なくビルドが終了するので、何かこの環境にエラーの 原因があると考え、上の手順の1でインストールされたパッケージを、一旦削 除して再インストールしてみたりしたのですが、相変わらずエラーが発生しま す。
こういう場合、他に何か調べるべきことはありますでしょうか。こういうこと 試してみてはどうか、ということを思いつく方がいらっしゃいましたら、ご指 摘いただけるとありがたいです。
--- 木村 康浩
On Tue, 14 Jan 2020 15:51:12 +0900 (JST) Yasuhiro KIMURA yasu@utahime.org wrote:
他のBuster環境では問題なくビルドが終了するので、何かこの環境にエラーの 原因があると考え、上の手順の1でインストールされたパッケージを、一旦削 除して再インストールしてみたりしたのですが、相変わらずエラーが発生しま す。
・同じホスト上でエラー発生直後に同じコマンド(/usr/bin/xmlto: 613 行: 19663 強制終了 …の後)を実行してもエラーは変わらず出ますか ・その際に xsltproc の verbose オプションを付けて、出力されるメッセージは 変化がありますか ・rootではなく、ユーザーを別に作ってそのユーザーでビルドは出来ませんか ビルドエラーなら、ユーザー設定ではなくシステムワイドな可能性が高まります。 ・別ディレクトリでソースを展開・ビルドして何か変化はありますか ・ビルド途中のソースを固めて別ホストへ持っていってビルドしても同じ挙動でしょうか