今朝、Ubuntu 25.04 の「PluckyPuffin」の最初のテスト再構築の結果がメーリング リストで共有されました。通常、部外者にとっては関心のないことですが、興味深いのは、Ubuntu 25.04 パッケージの主要コンポーネントを再構築するために (通常の GCC コンパイラーではなく) LLVMClang コンパイラーを使用したことです。 

メーリング リストにある Ubuntu テストのリビルド情報は、Ubuntu のメンテナー/パッケージ マネージャーでない限り、一般に退屈です。通常、新しいコンパイラ/ツールチェーンのアップグレードやニッチな CPU アーキテクチャなどの理由でどのパッケージをビルドできないかを指摘するだけです。これは、他の GNU ツールチェーンのアップグレード後に計画された最初の Ubuntu 25.04 のテスト再構築でもあります。しかし、この PluckyPuffin テストの再構築がさらに興味深いのは、次の点です。

「おまけに、LLVM を使用してplucky のメインコンポーネントを構築するために試してみました。 https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20241219-plucky-llvm-plucy.html を参照してください。」

これは、標準の GCC コンパイラではなく LLVM/Clang コンパイラの下で Ubuntu を再構築するという Canonical の最初の試みであるようです。実際、テストの再構築の前にメーリング リストの情報をチェックしても、「追加の」LLVM コンパイルについては言及されていませんでした。

Ubuntu25.04 テストのリビルドでは LLVM コンパイラーを使用します。 04 LLVM/Clang コンパイラを使用して再構築をテストすると、ビルドに失敗したパッケージが多数明らかになりました。メイン アーカイブでは、176 個のパッケージが x86_64 でビルドに失敗し、205 個のパッケージが armhf でビルドに失敗し、131 個のパッケージが ARM64 などのアーキテクチャでビルドに失敗しました。

Canonical が近いうちにデフォルトの C/C++ コンパイラとして LLVM/Clang などに切り替える計画があるという兆候はありませんが、興味深いのは、ディストリビューションに対するより低レベルの改善を検討し始め、すぐに使えるパフォーマンスやその他の領域に重点を置いているということです。 Ubuntu 25.04 テストのリビルド結果に興味のあるユーザーは、この Ubuntu 開発情報をチェックしてください。