RHEL5.2 での pkgsrc のブートストラップ エラー

RHEL5.2 での pkgsrc のブートストラップ エラー

以下を使用して RHEL 5.2 で pkgsrc をビルドしようとしています:

./bootstrap --prefix=$HOME/$( uname -m )/pkg --unprivileged

私は、MAKEFLAGS を "--no-print-directory" に設定することで発生するエラーを追跡するのに時間を費やしました (gnu-make では便利ですが、bmake ではエラーになります。また、認識されないオプションを示すエラーではなく、使用方法のステートメントを印刷するという bmake の驚くほど便利な機能は、私を少しイライラさせました)。そして、現在の問題も同様のものであると疑っています。

ブートストラップは完了まで実行されますが、インストールされるファイルは のみです${prefix}/etc/mk.conf。pkgtools make install/pkg_install の は実際には何も実行しません (ただし、成功し、エラーは発生しません)。ブートストラップが実行するコマンド (何も実行しない) は次のとおりです。

${wrkdir}/bin/bmake USE_DESTDIR=no -DPKG_PRESERVE \
    MAKECONF=${wrkdir}/mk.conf install

を追加すると-n、出力は 1 行だけ表示されます: true-DPKG_PRESERVE MAKECONF=${wrkdir}/mk.conf引数を削除すると、インストールは成功したように見え、${prefix} には期待どおりにファイルが設定されます。同様に、 を設定すると、 はMAKECONF=/dev/nullブート${wrkdir}/mk.confストラップによって構築され、一見無害に見えます (変数の割り当てが 10 個だけ)。私の質問は、何が問題なのかということです。これらの割り当てを使用しない場合にインストールされるファイルは役に立ちますか? そして、主に、私の環境でエラーの原因となっているものは何でしょうか?

答え1

ああ。BUILD_DIR を定義しました。おそらくドキュメントでは実行を指定する必要があります:

env -i ./bootstrap ...

関連情報