ports の実行時依存関係が抜けていて更新後に一部が壊れる ― 2025年02月18日 14時35分53秒
ports からソフトウェアを入れる場合は、あれこれと動かなくなる場合も多い。そこで、zfs のスナップショットを用いたり、zfs でもディスクイメージを利用したりで、何度も試行錯誤を入れ直す。そうなると、何度もコンパイルをするのを避けるために、一度コンパイルしたバイナリは使い回す。
新しい依存関係が追加されると、それらは make build の過程でインストールされる。BUILD_DEPEND に記載されているが RUN_DEPEND に記載されていない ports も多いようで、一度目のインストール時にはしっかり動作するようにインストールされるのに、二度目以降ではインストールはされるものの実行時エラーになる物がある。Python 関連で特にこの壊れ方が多い。
最近のコメント