Tuesday 26 May 2020

Re: Help understanding the package set we need to maintain for partial i386

On Mon, May 25, 2020 at 11:44 PM Steve Langasek
<steve.langasek@ubuntu.com> wrote:
>
> On Mon, May 25, 2020 at 01:48:28PM +0200, Christian Ehrhardt wrote:
> > Hi Steve (and all of Ubuntu-dev),
> > so far things almost worked as expected :-)
>
> > The change for openmp [1] worked and migrated to groovy-release.
> > The new dependency worked as well and germinate [2] now reports to no
> > more pull in rdma-core on i386.
> > But on the subsequent sync of rdma-core [3] I see i386 is still trying
> > to be built.
> > So I face the obvious "missing build on i386: ibacm, ..." [4] in update-excuses.
>
> > I wonder what to do now, is this another case not yet documented in [5]?
> > Do I need to call for an archive admin to update the "effective
> > whitelist" accordingly?
>
> Yes, that's exactly what needs to happen. The whitelist is not
> automatically updated, it requires an archive admin to review any
> autogenerated changes and commit them.
>
> I've rerun the script now, and rdma-core has dropped out of the whitelist.

Thanks, I have uploaded a no-change rebuild and can confirm it picked
this up now.

> We will then also have to remove the rdma-core binaries on i386 in the
> release pocket.

Yes I've filed a removal bug for that.
=> https://bugs.launchpad.net/ubuntu/+source/rdma-core/+bug/1880651

P.S. As for the former parts of this discussion I have put (my) new
insight into the i386 wiki page to help everyone else as well


> > Thanks in advance,
> > Christian
> >
> > [1]: https://launchpad.net/ubuntu/+source/openmpi/4.0.3-6ubuntu2
> > [2]: https://people.canonical.com/~ubuntu-archive/germinate-output/i386.groovy/i386+build-depends
> > [3]: https://launchpad.net/ubuntu/+source/rdma-core/29.0-1
> > [4]: https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html
> > [5]: https://wiki.ubuntu.com/i386
> >
> > > > > But then I have realized that while there are not more runtime
> > > > > dependencies, build dependencies in i386 seem to be quite a lot still
> > > > > (reverse-depends --release=groovy --arch=i386 --build-dep
> > > > > src:rdma-core shows 41).
> > > >
> > > > As far as I know these are all false-positives; I don't know that
> > > > reverse-depends --build-dep --arch=foo ever does anything useful.
> > > > Spot-checking the output, I see that most of these packages only have arch:
> > > > all packages published on i386.
> > > >
> > > > > With this mail I'd look for:
> > > > > a) general guidance on `is the effective i386 build = whitelist + build-deps`
> > > > > b) feedback on the suggestion to remove the rdma-core build dep on
> > > > > openmpi; or would all 41 build-deps have to go away?
> > > > > c) other alternatives
> > > >
> > > > > The answers to (a) we could add to the wiki [4].
> > > > > The answers to (b)+(c) will hopefully help me to go on with this, it
> > > > > might eventually come down to keeping the current Delta (trivial) in
> > > > > rdma-core, but along the way understanding the inner workings better
> > > > > would be great.
> > > > >
> > > > > [1]: https://launchpad.net/ubuntu/+source/rdma-core/28.0-1ubuntu1
> > > > > [2]: https://github.com/linux-rdma/rdma-core/pull/756#issuecomment-630138899
> > > > > [3]: https://discourse.ubuntu.com/t/community-process-for-32-bit-compatibility/12598
> > > > > [4]: https://wiki.ubuntu.com/i386
> > > > > [5]: https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/i386/tree/i386
> > > > > [6]: https://people.canonical.com/~ubuntu-archive/germinate-output/i386.focal/i386+build-depends.sources
> > > >
> > > > --
> > > > Steve Langasek Give me a lever long enough and a Free OS
> > > > Debian Developer to set it on, and I can move the world.
> > > > Ubuntu Developer https://www.debian.org/
> > > > slangasek@ubuntu.com vorlon@debian.org
> > >
> > >
> > >
> > > --
> > > Christian Ehrhardt
> > > Staff Engineer, Ubuntu Server
> > > Canonical Ltd
> >
> >
> >
> > --
> > Christian Ehrhardt
> > Staff Engineer, Ubuntu Server
> > Canonical Ltd
> >
> > --
> > ubuntu-devel mailing list
> > ubuntu-devel@lists.ubuntu.com
> > Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
>
> --
> Steve Langasek Give me a lever long enough and a Free OS
> Debian Developer to set it on, and I can move the world.
> Ubuntu Developer https://www.debian.org/
> slangasek@ubuntu.com vorlon@debian.org

--
Christian Ehrhardt
Staff Engineer, Ubuntu Server
Canonical Ltd

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel