Hundreds Of Ubuntu Packages Are Failing To Build With GCC 6

Klose did a test rebuild of the Ubuntu Xenial development series for all architectures (including s390x, PowerPC, and friends along with the common x86_64 and AArch64) using the GCC 6 development snapshot as well as GCC 5.
Matthias Klose found that under GCC 6, around 918 packages are regressing with GCC 6 compared to around 500 packages with GCC 5. The build failures range due to a variety of errors in packages ranging from Firefox to GnuPG to PulseAudio to many other packages in Ubuntu's main archive as well as their other repositories.
In the main archive there were build failures for 114 of the packages with the current GCC 6 state. In the grand scheme of things though this shouldn't be bad since GCC 6 is still around two months away from release, some errors are due to increased coverage by GCC 6, some of the errors are trivial, etc.
Details on this test rebuild of Ubuntu 16.04 under GCC 6 can be found via this mailing list post and details on the failures can be found via this page. Though last I heard, Ubuntu 16.04 is still planning to ship with GCC 5 by default since GCC 6 won't be released until at least March while Ubuntu's April release is going to be a Long-Term Support (LTS) version. Fedora 24, on the other hand, will be defaulting to GCC 6 in taking advantage of the new compiler features.
17 Comments