Hi Simon

On 2023/05/19 17:30, Simon McVittie wrote:
1. same as in recent Ubuntu: just enough packages (mostly libraries) to
    configure it as a multiarch foreign architecture on an amd64 system,
    and run legacy Linux i386 binaries directly or legacy Windows i386
    binaries via Wine

2. same as (1), plus basic utilities (coreutils, etc.) and optionally an
    init system, to be able to make a pure i386 container or chroot
    that can run on an externally-provided amd64 kernel

3. same as (2), plus kernel, bootloader and init system to be able to:
    (a) construct a complete bootable installation using debootstrap or
        similar;
    (b) upgrade existing i386 installations

All of the above sounds reasonable, all those options acknowledge that we need some method to support a subset of packages for an architecture. It would be nice to see this extend to more than just 32bit x86. A while back someone from release team mentioned to me that they toyed with the idea of adding a new 32bit x86 architecture for Debian that's called i686 instead (and enable things that might not actually work on actual 32bit binary), so it would really just be for compatibility/containers/etc, and then dropping the entire i386 architecture completely. Not sure how viable that is in practice, but it sounds like a good idea.

4. user-facing media like debian-installer and Debian Live

I think we already have broad enough consensus that we don't need this. If there's enough Debian binaries to make that happen, and a user who has a niche enough use case for that, then they should have no problem just performing a local debootstrap install themselves.

-Jonathan

Reply via email to