Launchpadが時々amd64用のバイナリをビルドし、時にはamd64およびi386用のバイナリをビルドする原因は何ですか?

Launchpadが時々amd64用のバイナリをビルドし、時にはamd64およびi386用のバイナリをビルドする原因は何ですか?

同じパッケージ(ocaml-sexp、手動でバックポート)をアップロードしました。ジェイミー)Xenial、Trusty、Bionic、Focus用ここ。最初の3つのケースでは、Launchpadはamd64パッケージとi386パッケージの両方を構築しますが、焦点を合わせるためにamd64パッケージのみが表示され、これによりダウンストリームi386パッケージの依存関係が失敗します(オクカム砂丘)。私のスクリプトを使ってパッケージをアップロードしました。JasonGross/coq-debian-build-scripts@bfa701f そしてcd ocaml-stuff; ./01-download-ocamls.sh; ./run.sh。 (有効な場合、出力ログは次run.shのようになります。)ペーストビンに.)

1 つを除くすべてのディストリビューションは ocaml-sexp 用の i386 パッケージをビルドし、すべてのディストリビューションは ocaml-dune 用の i386 パッケージをビルドする理由と、Launchpad がパッケージパッケージ (フォーカス) 全体で i386 ソフトウェアをビルドしたり、i386 パッケージをビルドしないように一貫性があります。選択するようにするには?

答え1

CanonicalはUbuntu 19.10(Eoan)の完全なサポートを中止したi386ため、20.04バージョンにはi386Ubuntuのみが含まれていません。i386小さなパッケージを選択これで、特定の32ビットワークロード、特に32ビットWindowsプログラムを実行するWineのサポートが提供されます。

したがって、i386Ubuntu 19.10以降のパッケージバージョンを提供しようとする努力はあまり意味がありません。

関連情報