Esta manhã, os resultados do primeiro teste de reconstrução do “PluckyPuffin” do Ubuntu 25.04 foram compartilhados na lista de discussão. Embora geralmente não seja do interesse de quem está de fora, o interessante é que eles usaram o compilador LLVMClang (em vez do compilador GCC usual) para reconstruir os principais componentes do pacote Ubuntu 25.04.
As informações de reconstrução de teste do Ubuntu na lista de discussão geralmente são chatas, a menos que você seja um mantenedor/gerente de pacotes do Ubuntu. Normalmente, eles apenas apontam quais pacotes não podem ser compilados devido a motivos como novas atualizações do compilador/conjunto de ferramentas e/ou arquiteturas de CPU de nicho. Esta também é a primeira reconstrução de teste planejada do Ubuntu 25.04 após outras atualizações do conjunto de ferramentas GNU. Mas o que torna esta reconstrução do teste PluckyPuffin ainda mais interessante é o seguinte:
Esta parece ser a primeira tentativa da Canonical de reconstruir o Ubuntu sob o compilador LLVM/Clang em vez do compilador GCC padrão. Na verdade, a verificação das informações da lista de discussão antes da reconstrução do teste não mencionou nenhuma compilação "extra" do LLVM.
A reconstrução do teste ThatUbuntu25.04 usa o compilador LLVM. 04 Testar a reconstrução usando o compilador LLVM/Clang revelou uma série de pacotes que falharam na compilação: no arquivo principal, 176 pacotes falharam na compilação em x86_64, 205 pacotes falharam na compilação no armhf e 131 pacotes falharam na compilação no ARM64, entre outras arquiteturas.
Não há indicação de que a Canonical planeje mudar para LLVM/Clang como o compilador C/C++ padrão ou algo parecido em breve, mas o interessante é que eles começaram a explorar mais melhorias de baixo nível na distribuição e se concentrar mais no desempenho pronto para uso e em outras áreas. Os usuários interessados nos resultados da reconstrução do teste do Ubuntu 25.04 podem verificar estas informações de desenvolvimento do Ubuntu.