Comment 5 for bug 1536882

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

One last time, hopefully for sure. This is what I did:

1) Created two ppas:

    https://launchpad.net/~mwhudson/+archive/ubuntu/go16-trusty-3
    https://launchpad.net/~mwhudson/+archive/ubuntu/go16-trusty-2-dep

2) Had both PPAs devirted and enabled for all trusty architectures.
3) Set go16-trusty-2-dep as a dependency for the go16-trusty-3 PPA
4) Copied with binaries golang-1.6 to trusty in the the go16-trusty-2-dep PPA:

    ./copy-package --from=ubuntu --from-suite=xenial --to=~mwhudson/ubuntu/go16-trusty-2-dep -b --to-suite=trusty golang-1.6

5) (Waited for publication, and) uploaded a golang-1.6 package to the go16-trusty-2 PPA with the following debdiff:

    http://people.canonical.com/~mwh/golang-1.6_1.6-0ubuntu1_1.6-0ubuntu1~14.04~stage1.diff

   which resulted in the following builds:

    https://launchpad.net/~mwhudson/+archive/ubuntu/go16-trusty-3/+sourcepub/6226205/+listing-archive-extra

6) Removed go16-trusty-2-dep as a dependency for the go16-trusty-3 PPA
7) (Waited for publication, and) uploaded a final golang-1.6 package to the go16-trusty-3 PPA with the following debdiff:

    http://people.canonical.com/~mwh/golang-1.6_1.6-0ubuntu1~14.04~stage1_1.6-0ubuntu1~14.04.diff

   which resulted in the following builds:

    https://launchpad.net/~mwhudson/+archive/ubuntu/go16-trusty-3/+sourcepub/6226283/+listing-archive-extra

8) Checked the build logs of the latter packages to make sure they built with the ~stage1 package.

And this final package, is, finally, ready for copying to trusty.

(I have verified that the golang-1.6 debs and the golang debs currently in trusty do not try to install any of the same paths, so there is no need for Conflicts or anything like that)