오늘 아침 Ubuntu 25.04의 "PluckyPuffin"에 대한 첫 번째 테스트 재구축 결과가 메일링 리스트에 공유되었습니다. 일반적으로 외부인에게는 관심이 없지만 흥미로운 점은 일반적인 GCC 컴파일러가 아닌 LLVMClang 컴파일러를 사용하여 Ubuntu 25.04 패키지의 주요 구성 요소를 다시 빌드했다는 것입니다.
메일링 리스트의 Ubuntu 테스트 재구축 정보는 Ubuntu 관리자/패키지 관리자가 아닌 이상 일반적으로 지루합니다. 일반적으로 그들은 새로운 컴파일러/툴체인 업그레이드 및/또는 틈새 CPU 아키텍처와 같은 이유로 인해 어떤 패키지를 빌드할 수 없는지 지적합니다. 이는 또한 다른 GNU 툴체인 업그레이드 이후 Ubuntu 25.04의 첫 번째 계획된 테스트 재구축이기도 합니다. 하지만 이 PluckyPuffin 테스트 재구축을 더욱 흥미롭게 만드는 이유는 다음과 같습니다.
이는 표준 GCC 컴파일러가 아닌 LLVM/Clang 컴파일러에서 Ubuntu를 재구축하려는 Canonical의 첫 번째 시도인 것으로 보입니다. 실제로 테스트 재구축 전에 메일링 리스트 정보를 확인해도 "추가" LLVM 컴파일에 대해서는 언급되지 않았습니다.
ThatUbuntu25.04 테스트 재구축은 LLVM 컴파일러를 사용합니다. 04 LLVM/Clang 컴파일러를 사용하여 다시 빌드를 테스트한 결과 빌드에 실패한 패키지 수가 많이 드러났습니다. 주요 아카이브에서 다른 아키텍처 중에서 176개 패키지는 x86_64에서 빌드에 실패했고, 205개 패키지는 armhf에서 빌드에 실패했으며, 131개 패키지는 ARM64에서 빌드에 실패했습니다.
Canonical이 조만간 기본 C/C++ 컴파일러 또는 이와 유사한 것으로 LLVM/Clang으로 전환할 계획이라는 징후는 없지만 흥미로운 점은 그들이 배포판에 대한 더 낮은 수준의 개선 사항을 탐색하고 기본 성능 및 기타 영역에 더 집중하기 시작했다는 것입니다. Ubuntu 25.04 테스트 재구축 결과에 관심이 있는 사용자는 이 Ubuntu 개발 정보를 확인할 수 있습니다.