私の会社には、Linux プラットフォーム用に C で記述されたソフトウェア製品があり、autotools で構築され、バイナリ パッケージを介して配布されています。バイナリを作成するには、まずソース RPM を生成し、SRPM からソースをコンパイルします。
現在、64 ビットの Fedora 10 用の RPM パッケージのみを提供していますが、複数の Linux ディストリビューション (32 ビットと 64 ビット)、および場合によっては各ディストリビューションの異なるバージョン (Fedora 11 など) 用のパッケージの提供を開始したいと考えています。 Fedora 10 など)。
複数の Linux フレーバーのビルドを作成する最善の方法は、単一のビルド サーバーを用意し、ビルドするパッケージ セットごとに異なる chroot 環境を使用することだと聞いています。おそらく、このビルドメカニズムを使用するよく知られたプロジェクトの例を使用して、これをより詳細に説明する優れたリソースを持っているか、同じ目標を達成するためのより良い代替手段がありますか?