今朝、Ubuntu 25.04 の「PluckyPuffin」の最初のテスト再構築の結果がメーリング リストで共有されました。通常、部外者にとっては関心のないことですが、興味深いのは、Ubuntu 25.04 パッケージの主要コンポーネントを再構築するために (通常の GCC コンパイラーではなく) LLVMClang コンパイラーを使用したことです。
メーリング リストにある Ubuntu テストのリビルド情報は、Ubuntu のメンテナー/パッケージ マネージャーでない限り、一般に退屈です。通常、新しいコンパイラ/ツールチェーンのアップグレードやニッチな CPU アーキテクチャなどの理由でどのパッケージをビルドできないかを指摘するだけです。これは、他の GNU ツールチェーンのアップグレード後に計画された最初の Ubuntu 25.04 のテスト再構築でもあります。しかし、この PluckyPuffin テストの再構築がさらに興味深いのは、次の点です。
これは、標準の 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 開発情報をチェックしてください。