再現可能なビルドを超えて:Debianの冪等な再ビルドに向けて
2025-04-04
この記事は、Debianパッケージの再現可能なビルドを超える新しい目標、冪等な再ビルドを探求しています。著者は、古いビルド依存関係を使用して公開済みパッケージを再現するだけでは不十分であると主張しています(Reproduce.Debian.netプロジェクトが行っているように)。なぜなら、それは、ソースコードから再ビルドできない古いバイナリパッケージに依存しているためです。そこで、著者は、反復的な再ビルドによって、最終的に再ビルドされたパッケージが以前の反復と完全に一致する状態になる冪等な再ビルドの概念を提案しています。これには、ビルドタイムスタンプや非決定的な出力などの問題に対処する必要があります。著者は、再ビルドのステージ0を完了しており、ステージ1のビルドアーティファクトを公開する予定です。最終的な目標は、Guixのような環境からDebianバイナリディストリビューションをブートストラップできるようになることです。課題としては、フリーではないファームウェアやDebian署名のないバイナリの存在があり、自己再ビルドを妨げる可能性があります。
続きを読む
開発
冪等な再ビルド