Differences between revisions 2 and 14 (spanning 12 versions)
Revision 2 as of 2011-03-21 06:34:24
Size: 1103
Editor: ?SteveLangasek
Comment:
Revision 14 as of 2011-04-09 20:09:36
Size: 1450
Editor: ?SteveLangasek
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 1. Upload dpkg support for DEB_HOST_MULTIARCH (dpkg 1.16.0)  1. (./) Upload dpkg support for DEB_HOST_MULTIARCH (dpkg 1.16.0)
Line 7: Line 7:
  * pkg-config (Bug #590992)
  * make-dfsg (Bug #618840)
  * debhelper (Bug #617761)
  * cmake (Ubuntu bug #737137)
  * openjdk-6 (Ubuntu bug #737603)
  * pkg-config (Bug DebianBug:590992)
  * (./) make-dfsg (Bug DebianBug:618840)
  * pmake
  * (./)
debhelper (Bug DebianBug:617761)
  * cmake (Bug DebianBug:618932 = Ubuntu bug UbuntuBug:737137)
  * openjdk-6 (Bug DebianBug:620122, Ubuntu bug UbuntuBug:737603)
  * lintian warns about the unknown control field (Bug DebianBug:616493)
Line 15: Line 17:
 1. Upload gcc-4.5 and gcc-4.4 for full multiarch.  1. Rebuild asis with the new gnat-4.4
 1. Upload gcc-4.5, gcc-4.6 and gcc-4.4 for full multiarch.
 1. Upload gcj-4.5, gcj-4.4, and any other gcc frontends that don't self-build-depend, for full multiarch.

Bootstrapping the archive for multiarch

This page documents the order in which certain steps need to happen when converting the Debian archive over to multiarch. The information is based on the experience with bootstrapping multiarch in Ubuntu natty.

  1. (./) Upload dpkg support for DEB_HOST_MULTIARCH (dpkg 1.16.0)

  2. Upload multiarch-aware versions of build tools:
  3. Upload a "stage1" multiarch build of gcc-4.5, the default compiler *on i386* (not needed on other archs, where dpkg 1.16.0 does not change the multiarch path; so no additional upload is needed of other versions of gcc that are the default on other architectures)
  4. Upload multiarch-enabled eglibc.
  5. Upload gnat-4.4 for full multiarch. (Must be uploaded before uploading gcc-4.4 because gnat-4.4 self-build-depends, and needs the symlinks from gcc-4.4-base to be functional)
  6. Rebuild asis with the new gnat-4.4
  7. Upload gcc-4.5, gcc-4.6 and gcc-4.4 for full multiarch.
  8. Upload gcj-4.5, gcj-4.4, and any other gcc frontends that don't self-build-depend, for full multiarch.
  9. Upload everything else :-)