Sunday 25 February 2024

Re: "Essential" DEP17 /usr move completed

On Fri, Feb 23, 2024 at 07:23:43PM +0100, Julian Andres Klode wrote:
> On Thu, Feb 22, 2024 at 10:19:51PM +0100, Julian Andres Klode wrote:
> > On Thu, Feb 22, 2024 at 07:32:29PM +0100, Julian Andres Klode wrote:
> > > Hello!
> > >
> > > as some might know I was about to look into moving the Essential
> > > set from / to /usr (bin, sbin, lib). This is now in full steam
> > > or rather almost done!
> > >
> > > Today, I spent the morning identifying packages, then uploading them
> > > to a PPA and testing bootstrapping with debootstrap and mmdebstrap,
> > > as well as upgrading my noble desktop.
> > >
> > > I then uploaded all packages except for glibc and base-files.
> > >
> > > We are trying to migrate the current -proposed glibc before uploading
> > > the new one such that we have a 2.39 in release pocket. But it fails
> > > with obscure britney messages:
> > >
> > > got: 41+0: a-3:a-7:a-1:i-26:p-1:r-1:s-2
> > > * arm64: libdsocksd0, libnss-db, libsocksd0, libsocksd0-dev,
> > > * unscd, zzuf
> > >
> > >
> > > base-files and glibc need to migrate in the same britney run or
> > > debootstrap breaks; see LP#2054719 for more details:
> > >
> > > https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2054719
> >
> > This issue has now been resolved, glibc has migrated, and the
> > new glibc and base-files have been uploaded.
> >
> > beware, here be dragons.
>
> All packages have now migrated, this micro transition is done,
> of course we probably will discover some more bugs now that people
> and machines will actually install it :)

I've become aware (LP#2054925) that bootstrapping noble in LTS releases
is currently broken due to an older implementation of usrmerge in LTS
debootstrap. As a workaround, please use `--no-merged-usr` when
bootstrapping noble on LTS. This will disable the offending usrmerge
code.

--
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer i speak de, en