C++ ABI change, a breezy bit of badger, starting next week
Matthias Klose
doko at ubuntu.com
Fri May 13 09:17:20 CDT 2005
Our archives are currently built with GCC 4.0, the stuff written in C++
is still compiled using g++-3.3. We're starting to make g++-4.0 the
default next week and rebuilding all C++ related stuff, because the ABI
between g++-3.3 and g++-4.0 did change.
Major breakage/uninstallability is expected during the next week, so
just don't upgrade, if the packaging tools want to remove packages in
favour of new ones.
What will happen:
- We limit the automatic import of packages from the Debian archives
for a while (having a list of C++ packages which will not be imported)
Same thing for manual uploads to Breezy.
- We don't allow new source packages into breezy for a while.
- We rebuild all C++ library packages with the new C++ compiler.
This is manual work. See the wiki, how we are doing this.
http://www.ubuntulinux.org/wiki/BreezyToolchainTransition
At this point, we'll have very few C++ applications beeing
installable.
- We rebuild all C++ applications (will be done automatically).
- We allow normal uploads and syncs again.
The rebuild of the libraries in universe may take a bit
longer, so we may unfreeze the main packages first.
In case I didn't mention it: Major breakage/uninstallability is expected
during the next week, so just don't upgrade, if the packaging tools want
to remove packages in favour of new ones.
Matthias
More information about the ubuntu-devel
mailing list