• About i386 support

    From Victor Gamper@21:1/5 to All on Fri May 17 22:10:01 2024
    Hello everyone,
    Is it correct that debian 13 is planned to be released without
    an i386 iso and i386 is planned to be deprecated?
    If so, I'd like to ask to reconsider this seeing as there is still a
    plethora of i386 machines and i386 is as of now still the
    second most used architecture according to popcon with 8437
    reports there, if I understand correctly.
    I personally use the i386 version on multiple machines,
    including a ThinkPad T60 (on which I'm writing this on) and a
    Transmeta Efficeon, which I'm using as a router and access point.

    I personally don't understand why you'd want to deprecate i386,
    especially if you compare it to other official architectures
    (s390, ppc64el and armel have way less reports on popcon. I don't
    want to suggest to deprecate any of these architectures, but just
    compare the amount of users there). For many tasks an i386
    machine still offers more than enough capabilities and deprecating
    i386 now would brick many otherwise completely functional machines.

    Just not shipping an i386 iso would still be deprecating an architecture,
    as many people don't have the knowledge and/or patience to set up
    debian over debootstrap which would again practically brick i386 machines
    for many users. Also, deprecating i386 would probably make it
    difficult or downright impossible for downstream distributions to
    themself keep the i386 version maintained,
    as they'd have to invest much more effort to keep i386.

    Is there a reason to do this? If so, what would be required to keep
    the i386 version, seeing as it still is important and used?

    regards,
    Maite Gamper (zeldakatze)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Fri May 17 22:50:12 2024
    Quoting Victor Gamper (2024-05-17 21:58:58)
    Is there a reason to do this? If so, what would be required to keep the i386 version, seeing as it still is important and used?

    anything can be done if there are enough contributors who care.

    For i386 there is a severe lack of person-power. Do you want to start contributing your free-time for several years to come to d-i and other areas which are needed to keep i386 more alive for longer?

    Thanks!

    cheers, josch
    --==============ƒ21269444808499702=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmZHwqcACgkQ8sulx4+9 g+EOIQ//TcoWxCUDJTOapJNMYCbjjOpMiJ7Xs/mEEShfskq6IAvNH12khe63U0lR KrAsWo6ASQJjtP7I6SD73ll1xGwAaapkCodgKN6OBcwrOMku5vhYboR3oD36FT3A bFTPNwe7+ol+zS3ajeUCnGcXZ4J4cE7AAUsSPIb4Ro3awVjDZ/lakXPTKo/a/k7v OCcEXVANDzXxCZGeVtOHfXu7/VFOcghpV7DewRF1LneKfNoXHO0VgkKck8uom9Ko 7iqat/iiOIvyY+AAsmGonddLLrCuzhn1sxUif+cupAEcwq5sRiMfYGXb/wXVpVtR pSdWHilQMfp8SJ3EOa6M6k96gzhdMPt97QafE1KdLCvI3e1xygad1x+YJs9vPOm8 /Xfwo6k97U0CgKM7jUQaM4msygi5Hy5Gk2pdNU9xXq+VQHcXQBMDP5nnFJdulz3A zT2gg9bBAh/Ru8BqKRoeyiAU9wEt1y12PyRWcLt8X5cBbJV0/v7sHWf1ptVVW0Qw 5mTaowKBbrQ9utYz5UyP5E2UMjvMr/9kLaOyOUDxzfhZk2JJaVxI3qAu/PDb9W/U mCJ1J52UjRfuxPqUM1XHM2I2yxVBJSpxBua3/rn4O0reZeSg7gpHy/Jw4pVKdsUE 7McgzC2Xj/vw12+8rd6vZe9+ZLSaDe/zAZftmIpH1b1aJXfsObw=
    =YD+z
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Hochstein@21:1/5 to Victor Gamper on Fri May 17 23:20:01 2024
    Victor Gamper wrote:

    Is there a reason to do this? If so, what would be required to keep
    the i386 version, seeing as it still is important and used?

    <https://release.debian.org/testing/arch_qualify.html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rhys@neoquasar.org@21:1/5 to All on Sat May 18 03:20:01 2024
    ----_com.ninefolders.hd3.email_1045558379196200_alt
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: base64

    VGhhdCBkZXBlbmRzLiBXaGF0IHdvdWxkIGJlIHJlcXVpcmVkIG9mIHN1Y2ggYSBwZXJzb24/IEkg YWxzbyBoYXZlIHNldmVyYWwgaTM4Ni1jbGFzcyBtYWNoaW5lcyB0aGF0IHJ1biBEZWJpYW4gKHRo b3VnaCBvbmx5IG9uZSB0aGF0IGNhbiBydW4gRGViaWFuIDEyKS7CoAoKLS1KwqAKClNlbnQgZnJv bSBteSBtb2JpbGUgZGV2aWNlLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcm9t OiBKb2hhbm5lcyBTY2hhdWVyIE1hcmluIFJvZHJpZ3VlcyA8am9zY2hAZGViaWFuLm9yZz4KU2Vu dDogRnJpZGF5LCBNYXkgMTcsIDIwMjQgMTU6NDgKVG86IFZpY3RvciBHYW1wZXI7IGRlYmlhbi1k ZXZlbEBsaXN0cy5kZWJpYW4ub3JnClN1YmplY3Q6IFJlOiBBYm91dCBpMzg2IHN1cHBvcnQKClF1 b3RpbmcgVmljdG9yIEdhbXBlciAoMjAyNC0wNS0xNyAyMTo1ODo1OCkKPiBJcyB0aGVyZSBhIHJl YXNvbiB0byBkbyB0aGlzPyBJZiBzbywgd2hhdCB3b3VsZCBiZSByZXF1aXJlZCB0byBrZWVwIHRo ZSBpMzg2Cj4gdmVyc2lvbiwgc2VlaW5nIGFzIGl0IHN0aWxsIGlzIGltcG9ydGFudCBhbmQgdXNl ZD8KCmFueXRoaW5nIGNhbiBiZSBkb25lIGlmIHRoZXJlIGFyZSBlbm91Z2ggY29udHJpYnV0b3Jz IHdobyBjYXJlLgoKRm9yIGkzODYgdGhlcmUgaXMgYSBzZXZlcmUgbGFjayBvZiBwZXJzb24tcG93 ZXIuIERvIHlvdSB3YW50IHRvIHN0YXJ0CmNvbnRyaWJ1dGluZyB5b3VyIGZyZWUtdGltZSBmb3Ig c2V2ZXJhbCB5ZWFycyB0byBjb21lIHRvIGQtaSBhbmQgb3RoZXIgYXJlYXMKd2hpY2ggYXJlIG5l ZWRlZCB0byBrZWVwIGkzODYgbW9yZSBhbGl2ZSBmb3IgbG9uZ2VyPwoKVGhhbmtzIQoKY2hlZXJz LCBqb3NjaA==
    ----_com.ninefolders.hd3.email_1045558379196200_alt
    Content-Type: text/html; charset=utf-8
    Content-Transfer-Encoding: base64

    PGh0bWw+PGJvZHk+PGRpdiBpZD0ibmluZV9ib2R5X24xOGY4OTQtMmY1ZDkiIGNsYXNzPSJuaW5l X2JvZHkgbWNlRWRpdGFibGUiIGRpcj0iYXV0byIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJp LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEyLjBwdDsgbGluZS1o ZWlnaHQ6IDEuMzsgY29sb3I6ICMxZjQ5N2Q7Ij48ZGl2IGNsYXNzPSJuaW5lLXBnIiBkaXI9ImF1 dG8iPlRoYXQgZGVwZW5kcy4gV2hhdCB3b3VsZCBiZSByZXF1aXJlZCBvZiBzdWNoIGEgcGVyc29u PyBJIGFsc28gaGF2ZSBzZXZlcmFsIGkzODYtY2xhc3MgbWFjaGluZXMgdGhhdCBydW4gRGViaWFu ICh0aG91Z2ggb25seSBvbmUgdGhhdCBjYW4gcnVuIERlYmlhbiAxMikuwqA8L2Rpdj48ZGl2IGNs YXNzPSJuaW5lLXBnIiBkaXI9ImF1dG8iPjxiciAvPjwvZGl2PjxkaXYgY2xhc3M9Im5pbmUtcGci IGRpcj0iYXV0byI+LS1KwqA8L2Rpdj48ZGl2IGNsYXNzPSJuaW5lLXBnIGJsYW5rIHNpZ24iIGRp cj0iYXV0byI+PGJyIC8+PC9kaXY+PGRpdiBpZD0ibmluZS1zaWduLW4xOGY4OTQtMmY1ZDkiIGNs YXNzPSJtY2UtY29udGVudC1ib2R5IG1jZS1lZGl0LWZvY3VzIG5pbmVfc2lnbmF0dXJlIiBkaXI9 ImF1dG8iIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnY2FsaWJyaScgLCAn YXJpYWwnICwgJ2hlbHZldGljYScgLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS4zOyI+PGRp diBjbGFzcz0ibmluZS1wZyIgZGlyPSJhdXRvIj5TZW50IGZyb20gbXkgbW9iaWxlIGRldmljZS48 L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGlkPSJxdW90ZWRfaGVhZGVyX24xOGY4OTQtMmY1ZDkiIGNs YXNzPSJxdW90ZWRfaGVhZGVyX2VkaXRvciBmb2xkIiBkaXI9ImF1dG8iPjxociBzdHlsZT0iYm9y ZGVyOiBub25lOyBoZWlnaHQ6IDFweDsgY29sb3I6ICNlMWUxZTE7IGJhY2tncm91bmQtY29sb3I6 ICNlMWUxZTE7IiAvPjxkaXYgZGlyPSJhdXRvIiBzdHlsZT0iYm9yZGVyOiBub25lOyBwYWRkaW5n OiAzLjBwdCAwY20gMGNtIDBjbTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExLjBwdDsgZm9u dC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7Ij48Yj5Gcm9t OjwvYj4gSm9oYW5uZXMgU2NoYXVlciBNYXJpbiBSb2RyaWd1ZXMgJmx0O2pvc2NoQGRlYmlhbi5v cmcmZ3Q7PGJyIC8+PGI+U2VudDo8L2I+IEZyaWRheSwgTWF5IDE3LCAyMDI0IDE1OjQ4PGJyIC8+ PGI+VG86PC9iPiBWaWN0b3IgR2FtcGVyOyBkZWJpYW4tZGV2ZWxAbGlzdHMuZGViaWFuLm9yZzxi ciAvPjxiPlN1YmplY3Q6PC9iPiBSZTogQWJvdXQgaTM4NiBzdXBwb3J0PGJyIC8+PC9zcGFuPjwv ZGl2PjwvZGl2PjxkaXYgaWQ9InF1b3RlZF9ib2R5X24xOGY4OTQtMmY1ZDkiIGNsYXNzPSJxdW90 ZWRfYm9keV9lZGl0b3IgbWNlRWRpdGFibGUgZm9sZCIgZGlyPSJhdXRvIj48ZGl2IGNsYXNzPSJu aW5lLXBnIiBkaXI9ImF1dG8iPjxiciB0eXBlPSJhdHRyaWJ1dGlvbiIgLz48L2Rpdj48ZGl2IGRp cj0iYXV0byI+UXVvdGluZyBWaWN0b3IgR2FtcGVyICgyMDI0LTA1LTE3IDIxOjU4OjU4KTxiciAv PiZndDsgSXMgdGhlcmUgYSByZWFzb24gdG8gZG8gdGhpcz8gSWYgc28sIHdoYXQgd291bGQgYmUg cmVxdWlyZWQgdG8ga2VlcCB0aGUgaTM4NjxiciAvPiZndDsgdmVyc2lvbiwgc2VlaW5nIGFzIGl0 IHN0aWxsIGlzIGltcG9ydGFudCBhbmQgdXNlZD88YnIgLz48YnIgLz5hbnl0aGluZyBjYW4gYmUg ZG9uZSBpZiB0aGVyZSBhcmUgZW5vdWdoIGNvbnRyaWJ1dG9ycyB3aG8gY2FyZS48YnIgLz48YnIg Lz5Gb3IgaTM4NiB0aGVyZSBpcyBhIHNldmVyZSBsYWNrIG9mIHBlcnNvbi1wb3dlci4gRG8geW91 IHdhbnQgdG8gc3RhcnQ8YnIgLz5jb250cmlidXRpbmcgeW91ciBmcmVlLXRpbWUgZm9yIHNldmVy YWwgeWVhcnMgdG8gY29tZSB0byBkLWkgYW5kIG90aGVyIGFyZWFzPGJyIC8+d2hpY2ggYXJlIG5l ZWRlZCB0byBrZWVwIGkzODYgbW9yZSBhbGl2ZSBmb3IgbG9uZ2VyPzxiciAvPjxiciAvPlRoYW5r cyE8YnIgLz48YnIgLz5jaGVlcnMsIGpvc2NoPC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4= ----_com.ninefolders.hd3.email_1045558379196200_alt--

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to Victor Gamper on Sat May 18 07:40:01 2024
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------f50FRGg3QT8mpe7krnrygkEM
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkNCg0KT24gMTctMDUtMjAyNCA5OjU4IHAubS4sIFZpY3RvciBHYW1wZXIgd3JvdGU6DQo+ IElzIGl0IGNvcnJlY3QgdGhhdCBkZWJpYW4gMTMgaXMgcGxhbm5lZCB0byBiZSByZWxlYXNl ZCB3aXRob3V0DQo+IGFuIGkzODYgaXNvIGFuZCBpMzg2IGlzIHBsYW5uZWQgdG8gYmUgZGVw cmVjYXRlZD8NCg0KT3VyIGN1cnJlbnQgcG9zaXRpb24gaXMgZGVzY3JpYmVkIGhlcmU6IA0K aHR0cHM6Ly9saXN0cy5kZWJpYW4ub3JnL2RlYmlhbi1kZXZlbC1hbm5vdW5jZS8yMDIzLzEy L21zZzAwMDAzLmh0bWwNCg0KUGF1bA0K

    --------------f50FRGg3QT8mpe7krnrygkEM--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmZIPpsFAwAAAAAACgkQnFyZ6wW9dQre KAgApRz598sUROvKxR0lwNdGYG5N/oEesrtNOOcNS4fiYg0oRBy7K0FjaOTaut831LefCC3V5jY1 NQJuFsXI4w0SYyH15okgo01f4dDgpj3LoyyFkU6aTcBSFyJ6oCDUXAzGp9B58OaRrqlA7A9JQQVm tZHS4Liaif2Cz0FZI4Y6AfH4QIe6A0mKGxj3e/9n05GqcffREUBroJYSTpVukqjzTN9Dh664uHRG G0T7B+14KvUEQFfm8fkKbMgVDBhwpwkvEEWvMTcT2GvyjkB64rQQgz3+BLPlHfwnME/ZyhOuJ/H/ GsUD1kOsok0RElLpihd/PTv3bQy38UHeatVW1FR9Yg==
    =Mn0c
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maite Gamper@21:1/5 to rhys@neoquasar.org on Sat May 18 15:20:01 2024
    Hello,
    Whilst I can't for sure say how much free time I'll have, I'd like
    to try and contribute. How would you get started with that?

    regards,
    Maite Gamper (zeldakatze)

    On 18.05.24 03:15, rhys@neoquasar.org wrote:
    That depends. What would be required of such a person? I also have
    several i386-class machines that run Debian (though only one that can
    run Debian 12).

    --J

    Sent from my mobile device. ------------------------------------------------------------------------ *From:* Johannes Schauer Marin Rodrigues <josch@debian.org>
    *Sent:* Friday, May 17, 2024 15:48
    *To:* Victor Gamper; debian-devel@lists.debian.org
    *Subject:* Re: About i386 support

    Quoting Victor Gamper (2024-05-17 21:58:58)
    Is there a reason to do this? If so, what would be required to keep
    the i386
    version, seeing as it still is important and used?

    anything can be done if there are enough contributors who care.

    For i386 there is a severe lack of person-power. Do you want to start contributing your free-time for several years to come to d-i and other
    areas
    which are needed to keep i386 more alive for longer?

    Thanks!

    cheers, josch

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Victor Gamper@21:1/5 to Ben Hutchings on Sun May 19 15:10:01 2024
    I believe I could swap out the processor on my T60,
    however, I'd both need to have that processor and
    make sure that it is actually possible. It still would
    not really make sense on a platform that only supports
    3G of physical RAM.

    Anyways, if the only reason why i386 cd images are not
    supported anymore is the lack of contributors,
    I'd be willing to contribute in that area, if it's possible.

    regards,
    Maite Gamper (zeldakatze)

    On 18.05.24 13:24, Ben Hutchings wrote:
    On Sat, 2024-05-18 at 10:28 +0000, Andrew M.A. Cater wrote:
    On Fri, May 17, 2024 at 09:58:58PM +0200, Victor Gamper wrote:
    Hello everyone,
    Is it correct that debian 13 is planned to be released without
    an i386 iso and i386 is planned to be deprecated?
    If so, I'd like to ask to reconsider this seeing as there is still a
    plethora of i386 machines and i386 is as of now still the
    second most used architecture according to popcon with 8437
    reports there, if I understand correctly.
    I personally use the i386 version on multiple machines,
    including a ThinkPad T60 (on which I'm writing this on) and a
    Transmeta Efficeon, which I'm using as a router and access point.

    The Transmeta _won't_ do x86_64/amd64 - but is obscure (and rare) hardware >> at this point.

    The T60 will do amd64.
    [...]

    According to thinkwiki, the T60 had CPU options of Core Solo/Duo (32-
    bit) and Core 2 Duo (64-bit) CPUs, so this may or may not be correct.

    Ben.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to victor@wenzeslaus.de on Sun May 19 17:20:01 2024
    On Sun, 19 May 2024 15:03:18 +0200, Victor Gamper
    <victor@wenzeslaus.de> wrote:
    I believe I could swap out the processor on my T60,
    however, I'd both need to have that processor and
    make sure that it is actually possible. It still would
    not really make sense on a platform that only supports
    3G of physical RAM.

    Anyways, if the only reason why i386 cd images are not
    supported anymore is the lack of contributors,
    I'd be willing to contribute in that area, if it's possible.

    If you don't personally care about that T60, because it's the notebook
    your mom gave you for your 16th birthday or so, you would probably be
    better served with buying another old T-Thinkpad that can run amd64
    AND suport amounts of memory that haven't totally fallen out of time.

    Ten year old 64bit Notebooks such as the T420 or T430 (three years
    younger than your T60) sell for below 100 Euros. Is that a problem?

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Boccassi@21:1/5 to Thomas Goirand on Mon May 20 03:00:01 2024
    On Sun, 19 May 2024 at 23:30, Thomas Goirand <zigo@debian.org> wrote:

    On 5/19/24 17:30, rhys@neoquasar.org wrote:
    I have an N270 system I can use to contribute, if someone is willing to explain what I need to do to make it useful.

    Hi,

    If you allow me ... I was expecting someone else to write it before me,
    but seeing nobody does, let me try.

    ... The issue isn't only about how many contributors, or how much effort
    they put into it, but how much *everyone* in the project wants to spend
    time on i386 support.

    For example, *I* don't care at all about 32 bits arch, and would prefer
    if these were to be sent to ports.debian.org. I really mean *all* 32
    bits arch, including armhf for example.

    Indeed, it's annoying each time when:
    - I have to pin Arch: in debian/tests/control for example, only because
    some packages have dropped 32 bits support (hint: sometimes, because
    some of them also maintained by myself as well, like OpenVSwitch, for example).
    - I have to care for failed build (often because of unit tests) in i386
    of packages I know wont mater for these arch.

    And this is only 2 examples. This is a considerable loss of my (limited) contributor time.

    If 32 bits support was removed from Debian, this would make my (Debian)
    life easier, while I have zero use of 32 bits. If I had to setup Linux
    on a pi-zero, I probably would choose a more embedded distro than Debian anyways, and that's what I would recommend to anyone. Anyone running
    Debian on a non-amd64 capable laptop, at this time, should stop procrastinate, and get decent hardware (as mentioned earlier in this
    thread, cheap 2nd hands amd64 laptops are *very* cheap).

    Because I know others care, I continue to make the effort when possible.
    But these others should remember that's annoying me, and should weight
    the collective cost, because I might not be the only one... and everyone slightly involved in maintaining Debian might have, at some point, loss
    some time on 32 bits support.

    So this is a collective decision we should make: is 32 bits still
    relevant enough for spending (wasting?) our collective (limited) time on
    it? I'd vote no ... Especially considering i386 can become an unofficial
    port for those who care. Even if I will respect our community decision
    until the majority agrees, and will continue to do my best with i386
    support until then, it has to happen one day. The only question is how
    long. Can Trixie be the last release with 32 bits support?

    On top of all these (very much agreeable) considerations, full i386
    support is not just about "I have some hardware around to boot
    images". We need porters who can triage, debug and fix complex
    toolchain issues.

    For example, we have a report that on some actual 32bit CPU
    (unreproducible on anything else), due to the default compiler
    optimizations some versions of gcc generate seemingly broken code when
    building systemd, which causes memory corruption and an assertion to
    be raised when a data structure is corrupted, which happens on
    daemon-reload: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944645
    Nobody has been able to reproduce this on modern CPUs, so nobody has
    put any time toward fixing this. The upstream bug report (closed due
    to long inactivity) has more details, including decoded backtraces,
    but it's not enough, someone needs to look at the generated code and
    how it runs on said old 32bit CPUs, because for the same build the
    issue doesn't happen in VMs, nor on modern CPUs running 32bit kernels.

    These are the kind of issues that require work, that just isn't happening.

    So, can any of the people who are saying they want to work on keeping
    i386 alive as a fully bootable architecture step up and fix this
    issue? If bugs like these don't get proper fixes (no, workarounds like disabling compiler optimizations are not acceptable), then I don't see
    what kind of future as a fully bootable architecture i386 can have. It
    should of course continue as a toolchain plus libraries, so that
    legacy programs can run on amd64. But if a fix for that bug doesn't
    show up, after the installer and the kernel have dropped i386 builds,
    I will most likely drop i386 from systemd too (aside from the
    libraries ofc).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ansgar =?UTF-8?Q?=F0=9F=99=80?=@21:1/5 to rhys@neoquasar.org on Mon May 20 13:50:02 2024
    Hi,

    On Sun, 2024-05-19 at 10:30 -0500, rhys@neoquasar.org wrote:
    I have an N270 system I can use to contribute, if someone is willing
    to explain what I need to do to make it useful. 

    From: Victor Gamper <victor@wenzeslaus.de>
    Sent: Sunday, May 19, 2024 08:03
    To: debian-devel@lists.debian.org
    Subject: Re: About i386 support

    I believe I could swap out the processor on my T60,
    however, I'd both need to have that processor and
    make sure that it is actually possible. It still would
    not really make sense on a platform that only supports
    3G of physical RAM.

    Anyways, if the only reason why i386 cd images are not
    supported anymore is the lack of contributors,
    I'd be willing to contribute in that area, if it's possible.

    If you look at https://release.debian.org/testing/arch_qualify.html
    there is at least several things that can be done:

    1. Add CPU security mitigations to Linux kernel.
    2. Address builds reaching address limit. There were ideas to use
    foreign-arch (amd64) compilers to do so.
    3. Look at other arch-specific issues (porter); this can also include
    baseline violations and other issues for real i386 hardware.

    It is also possible to work on finding funding and asking someone else
    to do this. I've no idea how much that would cost, but let's say a few
    10k USD.

    Which leads to the problem: most people who want this, seem to want to
    continue to use old hardware (T60, N270). However, continuing to
    support i386 has likely costs much higher than the replacement cost of
    said hardware... Which is probably why nobody really seems sufficiently motivated to actually invest resources. (Or do you?)

    Ansgar

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Mon May 20 22:20:02 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------A5k0vcEZl3E5cNIyFeLqvPzk
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNCk9uIDIwLTA1LTIwMjQgNDo1MCBwLm0uLCBCZW4gSHV0Y2hpbmdzIHdyb3RlOg0K PiBUaGVyZSBpcyBhIHRlbnNpb24gaGVyZSBiZXR3ZWVuIHRoZSBpbnRlcmVzdHMgb2YgKGEp IHVzZXJzIHRoYXQgd2FudCB0bw0KPiBydW4gcHJvcHJpZXRhcnkgaTM4NiBiaW5hcmllcyBv biA2NC1iaXQgQ1BVcywgYW5kIChiKSB0aG9zZSB3aG8gd2FudCB0bw0KPiBrZWVwIHVzaW5n IDMyLWJpdCBDUFVzLiAgSWYgaTM4NiBpcyBtZWFudCBmb3IgZ3JvdXAgKGEpIHRoZW4gdGhl DQo+IGJhc2VsaW5lIHNob3VsZCBiZSByYWlzZWQgdG8gaW5jbHVkZSB0aGUgZmVhdHVyZXMg dGhhdCA2NC1iaXQgQ1BVcw0KPiBwcm92aWRlLCBidXQgaWYgaXQncyBhbHNvIGZvciBncm91 cCAoYikgdGhlbiB0aGlzIG11c3RuJ3QgaGFwcGVuLg0KDQpUaGUgUmVsZWFzZSBUZWFtIGV4 cGVjdHMgdGhlIERlYmlhbiBpMzg2IG9mZmljaWFsIHBvcnQgdG8gZ28gdG8gKGEpLg0KDQpQ YXVsLCB3ZWFyaW5nIGhpcyBSZWxlYXNlIFRlYW0gaGF0Lg0K

    --------------A5k0vcEZl3E5cNIyFeLqvPzk--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmZLr1AFAwAAAAAACgkQnFyZ6wW9dQq2 LAgAs21TSsI2RHEX9k0bjwxYXVvIRU8GvTvtnKZ4kzsOXjZt95NcES876feNuM0VUrKDmzc1x2uD S4fXPJpyTVllkBULi7NVi9yER++cqM9pC3L7Tye4kW4Qw+y+cOYsDXVSNamElsn/3etpL8Qz16Pt di/VA6+SnbNZ6uSbC6WpbV+EFbSrYGIwkw0zPT0NrkoLWOejeOmfiJs+mvx6lGYZPjMPB2DPHiwo C5rttPgjL7sUvgVnmcZlANDA5TK8KnmTgt2H+BEyRae4uY594HlryuZazuGDLqOhUUEmUYCNRQZb MRMWR37niG1E1Brw0kCtkiSMCayJPGzru3hTjLBLwg==
    =NBiS
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to William Bonnet on Mon May 20 23:20:02 2024
    On Mon, May 20, 2024 at 10:57:58PM +0200, William Bonnet wrote:
    which is good news. The end of support for 32 bits will not
    affect the lives of almost anyone who has machines purchased after
    2011 and who bought them after that

    Does this also mean he support for armhf will be dropped ?
    There is no "end of support for 32 bits" yet so no.


    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmZLvGwtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh ycEP/1Uk0YDdj7I1d63xsP2UPnjLreCdiHInFxMTun2A1FD838c3ph6OVPyYtcPi EGHwAsMC7iE6jmter3QXWQdiJFn3iNMR/7V79s2ZHyL1Vz0orNT1MTUyR+/GEKsd ha9JV9omJvlNWD1I8dgfw1jHQBfRTOzKt8YbmfNMk4Mb2401gEaxC1Sbh1GDZfQa ipTKGWpmyRKzj918X1CVoHt/C5RMAQojPJwQAc2RBP3SVXepHZlTBbiTNBiYsApe pfAj/wEKzQ2kj5GQr55hqBDCafyrU+OcEjOCianqnlt+lrPkpvCNcZas2t4gfyQO IrnKh/w0rDCsftb5gpgi5HRDVS25XCMyrsmTt9JTXqzB8N3T2i7JDX/88/Dng9FV wQ8D8r7yotOhGRhST/G6k7+yDwGeoXHdD7hp/lJmeBRVUy8wfhKShIs1g/l8qJMG maxpcu4uuF5DJiUt7FGaVoCGmUgxWNPV8gdrr4lbjdmwlALH+JIu57Fjh47M6EkQ oDjKmkEexJkipT1o2+bTCGezKfxhgDjJeWGz2MQpmGA1i23ED4j9aO+xAQjZlt7o 6o1fr2/aslLEtAwGoasM+UgYaHUBpVGMmGXO4wFGmcFiwOA08uTFk1M8MGE4uRR/ 1H65R0O4NsCJb+smKYnWW/KMO7AnCqYQiRqpQG7voQ9Djwf+
    =CJrl
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Sat May 18 12:50:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------o38no0hNXT5C7M5mLBd0uiOW
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkgQW5kcmV3LA0KDQpSZWxlYXNlIHRlYW0gbWVtYmVyIGhhdCBvbg0KT24gMTgtMDUtMjAy NCAxMjoyOCBwLm0uLCBBbmRyZXcgTS5BLiBDYXRlciB3cm90ZToNCj4gSW4gcmVhbGl0eSwg aTM4NiBzaG91bGQgcHJvYmFibHkgaGF2ZSBiZWVuIGRyb3BwZWQgZWFybHkgKG9yIGF0IHRo ZSBsYXN0DQo+IG1pbnV0ZSkgZm9yIGJvb2t3b3JtOyBzb21lIGxpYnJhcmllcyB3aWxsIGJl IGtlcHQgZm9yIGNvbXBhdGliaWxpdHkNCj4gYnV0IGl0J3Mgbm90IHJlYWxpc3RpYyB0byBt YWludGFpbiBpMzg2IGZvciB0aGUgd2hvbGUgb2YgdGhlIHRyaXhpZSBsaWZlY3ljbGUuDQoN ClBsZWFzZSBlbGFib3JhdGUuIFdlIGFyZW4ndCBwbGFubmluZyB0byBkcm9wIGkzODYuIElm IHlvdSBoYXZlIG1vcmUgDQppbmZvcm1hdGlvbiB0aGFuIEkgaGF2ZSwgd2UnZCBsaWtlIHRv IGxlYXJuLg0KDQpQYXVsDQo=

    --------------o38no0hNXT5C7M5mLBd0uiOW--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmZIh2AFAwAAAAAACgkQnFyZ6wW9dQrd XggAxJeU+GPwgF2JEMU8fob+rFe0xt1NsKzSfdVkC8XoPfq0j+935q1Uaynj5G2a38trmWF4eB3L JgZD5SnDjPUL+dJriNWmVaCtHWcsoYhhrvCnCgJj644dCwrG1IKEf515fB+CXY6zXEQfcLGpFi4Z rPHxIUa0ioTe2l0U4mYm99QcpujNdqxS1VIxmty01N/PHQppLpLM8mxZWzVMmPcJ84JWtAl5Fmw/ XTuUYzHIVpbIptzZAUsoKG2ikCx/kO6jIHgISHaM4L/qID63VuUw8clzi4dKK3rQm5AJXBjIMH1H KZgRMCjE5ih7rWBFjWZhsVipx+qwqQW3Gs21XjtM+Q==
    =3VrR
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew M.A. Cater@21:1/5 to Victor Gamper on Sat May 18 12:30:01 2024
    On Fri, May 17, 2024 at 09:58:58PM +0200, Victor Gamper wrote:
    Hello everyone,
    Is it correct that debian 13 is planned to be released without
    an i386 iso and i386 is planned to be deprecated?
    If so, I'd like to ask to reconsider this seeing as there is still a
    plethora of i386 machines and i386 is as of now still the
    second most used architecture according to popcon with 8437
    reports there, if I understand correctly.
    I personally use the i386 version on multiple machines,
    including a ThinkPad T60 (on which I'm writing this on) and a
    Transmeta Efficeon, which I'm using as a router and access point.


    The Transmeta _won't_ do x86_64/amd64 - but is obscure (and rare) hardware
    at this point.

    The T60 will do amd64.

    At this point, any i386-only hardware is well over ten years old.
    There's no real UEFI support - so legacy MBR.

    Amything else can do amd64. The law of diminishing returns, the lack
    of real i386 hardware to test on - at this point, i386 32 bit is effectively dead. Several large packages can't be built natively on i386 - things like firefox and libreoffice really need to be built on amd64 hardware for i386.

    Pretty much every major Linux distribution is dropping _any_ 32 bit: Debian
    is trying to support 32 bit on armhf, for example, which is more than
    Ubuntu and Fedora.

    In reality, i386 should probably have been dropped early (or at the last minute) for bookworm; some libraries will be kept for compatibility
    but it's not realistic to maintain i386 for the whole of the trixie lifecycle.



    I personally don't understand why you'd want to deprecate i386,
    especially if you compare it to other official architectures
    (s390, ppc64el and armel have way less reports on popcon. I don't
    want to suggest to deprecate any of these architectures, but just
    compare the amount of users there). For many tasks an i386
    machine still offers more than enough capabilities and deprecating
    i386 now would brick many otherwise completely functional machines.


    See above. Popcon isn't really an absolute measure: not everyone enables
    popcon so there may be very many machines running in server farms or
    whatever. Very few people have an s390 around: ppc64el similarly and
    armel is valid for less and less hardware (modulo the Raspberry Pi Zero)

    _Some_ embedded hardware was sold more recently but it wouldn't
    necessarily run Debian.

    Just not shipping an i386 iso would still be deprecating an architecture,
    as many people don't have the knowledge and/or patience to set up
    debian over debootstrap which would again practically brick i386 machines
    for many users. Also, deprecating i386 would probably make it
    difficult or downright impossible for downstream distributions to
    themself keep the i386 version maintained,
    as they'd have to invest much more effort to keep i386.


    If downstream versions _REALLY_ need genuine i386, they also need to
    ask Debian and step up to maintain. Any Ubuntu derivatives - so
    second order Debian versions - are already out of support on the
    latest Ubuntu.

    Is there a reason to do this? If so, what would be required to keep
    the i386 version, seeing as it still is important and used?

    regards,
    Maite Gamper (zeldakatze)


    It would need several maintainers to step up and maintain hardware
    and track upstream libraries, compatibility and a recompile farm.

    Sorry to be the bearer of bad news but I think that's it in a nutshell.

    Andy
    (amacater@debian.org)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Leandro Cunha on Tue May 21 08:40:01 2024
    On Mon, May 20, 2024 at 07:16:54PM -0300, Leandro Cunha wrote:
    which is good news. The end of support for 32 bits will not
    affect the lives of almost anyone who has machines purchased after
    2011 and who bought them after that

    Does this also mean he support for armhf will be dropped ?
    There is no "end of support for 32 bits" yet so no.
    When you refer to 32 bits you are referring to i386 (see the subject),
    No, please don't, this confuses people.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmZMP7ctFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh QM8P/0SVGjzHV9MujQG7YptDngky3fIgFnepwF6huinRdfpi8KmzQErCOY9y8D/S V49PmJaDJGlGrIi0z6k6luIn78FGtttfYmbelJ9GgsGKPLF5wwRiRt7m1F6FFVzp MdBu6kN7DddEyk9IobVU2CblE25sp+1NWrns1KtYgV6spSJLXsFoeclevknk6+Ox uDCCMz0x4uO47MywjaabmQS34oyM7Y/bs4BbXZnlAdla2Odhgu/A9S/tljcd+SLL vg8uHnYBHhEcpj1/FA9L0muEvTvmdQjV/Myf44oOv8UtR/dQsZGfG92WTTZTUHdK k+YLinvexoWIW4PdkJPdra/+8r2osN/IUwXSG6YtIMfH1l87w8ysgHT2gQ/NJXG8 +xYZmgz8Apq62Bx/6bVxrHEe9H2FN4rNB0WVALcBSV/Y9r5KvZv18ExE0/mKTT1z 0WmLpdMkSY9ACc4YcqkNmhxo2sHP6lW3A2eXr5m7B8vbdrzSMzFbzW5e2Efzy17D v8m/BZp9fmWEtrZVllxh6vsNT3RtDv0cdfPpawhOt8zfGvfhEL131y4ZNVsrmpZd jlatjrnwqjhsTwJPxiBn8LRSwoJrsBgtXVKmDs+Gx0dQX5MgxVbVEKgmbdKVHhWL +jU54HVqNYo+nec0Y6uWUjI/2TQzsZgM13Op7HgO9SR9WK9l
    =oT+U
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Pospisek@21:1/5 to Maite Gamper on Tue May 21 18:00:04 2024
    Hi Maite, hi Rhys,


    don't top-post. That breaks the flow of the arguments being argued about.

    *From:* Johannes Schauer Marin Rodrigues <josch@debian.org>
    *Sent:* Friday, May 17, 2024 15:48
    *To:* Victor Gamper; debian-devel@lists.debian.org
    *Subject:* Re: About i386 support

    Quoting Victor Gamper (2024-05-17 21:58:58)
    Is there a reason to do this? If so, what would be required to keep
    the i386
    version, seeing as it still is important and used?

    anything can be done if there are enough contributors who care.

    For i386 there is a severe lack of person-power. Do you want to start
    contributing your free-time for several years to come to d-i and other
    areas
    which are needed to keep i386 more alive for longer?

    On 18.05.24 03:15, rhys@neoquasar.org wrote:
    That depends. What would be required of such a person? I also have
    several i386-class machines that run Debian (though only one that can
    run Debian 12).

    On 18.05.24 15:16, Maite Gamper wrote:

    Whilst I can't for sure say how much free time I'll have, I'd like
    to try and contribute. How would you get started with that?

    There's somewhere a page that is showing how much of the archive is
    built by architecture. A search engine should help you finding that
    page. Pick the package that is furthest down the stack of package
    dependencies that is not building on i386. Find out why. Fix the bug.
    Check if there's a bug report about the problem. Send a patch. If the maintainer doesn't have time then become a Debian Maintainer oder
    Developer yourself consult with the package's maintainers and upload
    fixed packages.
    *t

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Samuel Thibault@21:1/5 to All on Tue May 21 18:10:01 2024
    Hello,

    Tomas Pospisek, le mar. 21 mai 2024 17:22:47 +0200, a ecrit:
    Quoting Victor Gamper (2024-05-17 21:58:58)
    For i386 there is a severe lack of person-power. Do you want to start contributing your free-time for several years to come to d-i and
    other areas
    which are needed to keep i386 more alive for longer?

    On 18.05.24 03:15, rhys@neoquasar.org wrote:
    That depends. What would be required of such a person? I also have
    several i386-class machines that run Debian (though only one that can
    run Debian 12).

    On 18.05.24 15:16, Maite Gamper wrote:

    Whilst I can't for sure say how much free time I'll have, I'd like
    to try and contribute. How would you get started with that?

    There's somewhere a page that is showing how much of the archive is built by architecture. A search engine should help you finding that page. Pick the package that is furthest down the stack of package dependencies that is not building on i386.

    It's probably not that easy to find.

    The page I know about that would suit best would be the Build-Attempted
    and Failed sections of:

    https://buildd.debian.org/status/architecture.php?a=i386&suite=sid

    Find out why. Fix the bug. Check if there's a bug report
    about the problem. Send a patch. If the maintainer doesn't have time then become a Debian Maintainer [or] Developer yourself, consult with the package's maintainers and upload fixed packages.

    Yup

    Samuel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve Langasek@21:1/5 to Andrew M.A. Cater on Sun May 26 22:10:01 2024
    On Sat, May 18, 2024 at 10:28:21AM +0000, Andrew M.A. Cater wrote:
    Pretty much every major Linux distribution is dropping _any_ 32 bit: Debian is trying to support 32 bit on armhf, for example, which is more than
    Ubuntu and Fedora.

    I don't know what you're basing it on, but it's simply not true. We've just released Ubuntu 24.04 LTS with full support for (2038-proof) armhf
    userspace.

    We don't have any armhf images released with 24.04 LTS because we've dropped 32-bit support for *Raspberry Pi*, but that's a separate matter. We expect support for other armhf devices for both Ubuntu and Ubuntu Core to come soon
    in 24.04.

    --
    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

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmZTlqgACgkQVo0w8yGy Ez3KiA//TqqAOTFW1r7EbB5yDhHJZveecQZbmP8O8oa7E5rLB5KIPOlfE9cauBkW fGSSkPRoAT423zNN6M9ARO9ZI7g5cUVYh6/orUiG0cWq1+mPH24cVGdXpynPZhte bBhBGNfRiIddRV61uaIdBRgaiiiNWzUCX+jMIEDAvAhBNbwi8npyNwYoLIfPJSZx s0Yl6zSI6JVpQNkNy6oH1WMRGczI0dngr14CwrQ/SOMIZFchKJ9gPyTGqsR+1j0C Oihd1wsXysMYSBQ+id/C7vvjS3yvhMCGqKpgY+/ZoXDOoFtW1nZHbJkW+aZrP59q ABDHwWC3/QnmUfeYcCOBGcQb4gOIy8pYvi3pO8HuO/96TCQetkq8fCQutb0FNoCm YaORXMc7HN7fBxaxsxy7mqmJ9HsVuI7kJELatAJGKL+rBV+L3IDS9khy810z1Inl LLcqsI2F9DgQ7vtcByPd38nt+SyIfloCZ2Bl9VTruuumNVk5p/UxBBne1u3bhskj BnJKquVg0rEbSlRL53Yp1131EjlOiEmFjDYW0sFcGfzoIMRzEPAqlW70NTxOS7DU a9BRKFZBQy0EJNbwxaZC
  • From Victor Gamper@21:1/5 to Luca Boccassi on Fri Jun 14 11:10:01 2024
    Hello,
    Sorry for taking this long to respond, I've had quite some stuff
    to catch up on, after I was ill for 1 1/2 weeks.

    On 20.05.24 02:56, Luca Boccassi wrote:
    On Sun, 19 May 2024 at 23:30, Thomas Goirand <zigo@debian.org> wrote:
    On 5/19/24 17:30, rhys@neoquasar.org wrote:
    I have an N270 system I can use to contribute, if someone is willing to
    explain what I need to do to make it useful.
    Hi,

    If you allow me ... I was expecting someone else to write it before me,
    but seeing nobody does, let me try.

    ... The issue isn't only about how many contributors, or how much effort
    they put into it, but how much *everyone* in the project wants to spend
    time on i386 support.

    For example, *I* don't care at all about 32 bits arch, and would prefer
    if these were to be sent to ports.debian.org. I really mean *all* 32
    bits arch, including armhf for example.

    Indeed, it's annoying each time when:
    - I have to pin Arch: in debian/tests/control for example, only because
    some packages have dropped 32 bits support (hint: sometimes, because
    some of them also maintained by myself as well, like OpenVSwitch, for
    example).
    - I have to care for failed build (often because of unit tests) in i386
    of packages I know wont mater for these arch.

    And this is only 2 examples. This is a considerable loss of my (limited)
    contributor time.

    If 32 bits support was removed from Debian, this would make my (Debian)
    life easier, while I have zero use of 32 bits. If I had to setup Linux
    on a pi-zero, I probably would choose a more embedded distro than Debian
    anyways, and that's what I would recommend to anyone. Anyone running
    Debian on a non-amd64 capable laptop, at this time, should stop
    procrastinate, and get decent hardware (as mentioned earlier in this
    thread, cheap 2nd hands amd64 laptops are *very* cheap).

    Because I know others care, I continue to make the effort when possible.
    But these others should remember that's annoying me, and should weight
    the collective cost, because I might not be the only one... and everyone
    slightly involved in maintaining Debian might have, at some point, loss
    some time on 32 bits support.

    So this is a collective decision we should make: is 32 bits still
    relevant enough for spending (wasting?) our collective (limited) time on
    it? I'd vote no ... Especially considering i386 can become an unofficial
    port for those who care. Even if I will respect our community decision
    until the majority agrees, and will continue to do my best with i386
    support until then, it has to happen one day. The only question is how
    long. Can Trixie be the last release with 32 bits support?
    On top of all these (very much agreeable) considerations, full i386
    support is not just about "I have some hardware around to boot
    images". We need porters who can triage, debug and fix complex
    toolchain issues.

    For example, we have a report that on some actual 32bit CPU
    (unreproducible on anything else), due to the default compiler
    optimizations some versions of gcc generate seemingly broken code when building systemd, which causes memory corruption and an assertion to
    be raised when a data structure is corrupted, which happens on
    daemon-reload: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944645 Nobody has been able to reproduce this on modern CPUs, so nobody has
    put any time toward fixing this. The upstream bug report (closed due
    to long inactivity) has more details, including decoded backtraces,
    but it's not enough, someone needs to look at the generated code and
    how it runs on said old 32bit CPUs, because for the same build the
    issue doesn't happen in VMs, nor on modern CPUs running 32bit kernels.

    These are the kind of issues that require work, that just isn't happening.

    So, can any of the people who are saying they want to work on keeping
    i386 alive as a fully bootable architecture step up and fix this
    issue? If bugs like these don't get proper fixes (no, workarounds like disabling compiler optimizations are not acceptable), then I don't see
    what kind of future as a fully bootable architecture i386 can have. It
    should of course continue as a toolchain plus libraries, so that
    legacy programs can run on amd64. But if a fix for that bug doesn't
    show up, after the installer and the kernel have dropped i386 builds,
    I will most likely drop i386 from systemd too (aside from the
    libraries ofc).

    I've tried reproducing the daemon-reload bug report, unless I missed
    something
    obvious, daemon-reload works on my T2300, the TM Efficeon, and the pre-SSE2 Pentium 3 (mobile) that I have. I could try running it on an original
    Pentium, but
    I doubt that debian will run on it at all, even when ignoring the fact
    that the thing
    also only has 96M of ram, which is to small to load a ramdisk and debian
    only targets
    i686. So the bug might only apply to a very specific processor, unless
    there is a patch
    in the debian package.

    regards,
    Maite Gamper

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Boccassi@21:1/5 to All on Fri Jun 14 11:40:01 2024
    I've tried reproducing the daemon-reload bug report, unless I missed something
    obvious, daemon-reload works on my T2300, the TM Efficeon, and the
    pre-SSE2
    Pentium 3 (mobile) that I have. I could try running it on an original Pentium, but I doubt that debian will run on it at all, even when
    ignoring the fact that the thing also only has 96M of ram, which is
    to small to load a ramdisk and debian only targets i686. So the bug
    might only apply to a very specific processor, unless there is a
    patch
    in the debian package.

    There are no relevant patches in the Debian package. This is exactly
    the problem with supporting old and obsolete architectures, that are
    very difficult to find in the wild: things break in weird and
    incomprehensible ways, and nobody is able to fix them. This is one of
    the main jobs of porters: if you can't triage and fix this issue, then
    it's likely you won't be able to triage and fix other architecture-
    specific issues either, as this is very very likely a hidden compiler
    toolchain issue. The effort required to have a release architecture
    officially supported in Debian goes way beyond "I have an old machine
    under the desk and can build some trivial packages", I am afraid.

    --
    Kind regards,
    Luca Boccassi

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEErCSqx93EIPGOymuRKGv37813JB4FAmZsD7QACgkQKGv37813 JB4S5Q/+IFXszmrSvw46hlZofPWiS6OT0nGYH9pEtVOjIPDAUH+QZ4i5wL3BWxBy 32B5hQi4N34JTxP5V9sNyHPequ89jwkXdK7mXWKZKJIQNCZCI/AAJDPUxAkYQbnd jg7tBDhbo0j+iqUKw7bmeyrJkaONzANZjeFymqChhBddlkHrQ7p+6WjmBsDQrKtU ksdNUmHk3x17j+3tcBqGRcIROTKj0ZxJRBa2xy0z/7Vi3f4Ce4swPf2ptQirgR7G O6B/gZY8rBoQq2MVZkUcq2PzuI3VZ0yfsrsFxoAdEBXHcV9SZPnhKl3tWWUY1rO2 9kRi/Twd1Sb7hj4tC23V9xaajBYiDGVLsxvgffp13iqHHLzXD7Ijdl6vwaJvpxeR x2m/dakZzegVVdfWs8bzynb5KeFK41u6QRzu2aQoKf55xhxvG4Vj3+dscjawgqLG 4XP/UI4FF3xDjIghXf/sGqQErNIFNqzoqVKKOyvH+8U2x8LTuPg+grXiNCYw0/by YkhFk6U/UJGaGqRWU67t7Vst1wOer5K/tisaF20WejuhAdGv9aXgbq5tPssXy/ju kdpYG4YumIyqs2dmcFRF/ifiIC38HoWOqD3vaHfdak+7r0cEcwLWYuDYO1p8e40N 3JhaZSRxsqNlLYsUDFI98ydmIvzwitk9lqWx4km4q1QTIrU+0zA=
    =P5o4
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to rhys@neoquasar.org on Fri Jun 14 13:10:01 2024
    On Fri, Jun 14, 2024 at 05:53:42AM -0500, rhys@neoquasar.org wrote:
    A bug that can't be reproduced, effectively doesn't exist. 
    Wow.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmZsJCEtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 2zsP/jM6tPFVrsEAiAg9SRIx74SmE0ijkLTd51IFSIl3tMH2IqRnMBYRWuJqYDJZ LF4Mxp2cmj8DXmaLXv67Zl7sZIo3IWNMSgjWMjuzfVvhuWNEgKplLD1V7oWBwonF QyUDBShyaVyfPOOBBCC/fqzCKRP8BFMS0llwk80ABq8kpE9on0aKZmnvgcdw5NUE qR5iUKQrWevToipYcPro7ixLsJDBh9j4Jlp1+weF1nJV54Re/mlzZ45dd4wfqyX2 fEYeFc1D0tyTu+10tnZy2PTPIfXNmm762C4lZBNufoFrh/VIbsbhd8Iw4KwQYRWF ds8C2kpeJZTpYOtnnfeqFZRUjtmtb9QUrnxeQ0bKeDEFAB1OtMB+Oey8PKuiJKNK MbN9Z7pMAjRYTjIzcatoCNCSQKAf4FaFCtxncSc7HClynPtIAQEALFYCrV+htluH dmfnG6x1x+/SLIMHYygorWal8+caMjzZ8MKmkZB4yegYrChUYMuL84euccLmwuvV gjy3oaTIHoZ5/+Bo3b75xHBSVfCj2mY+kC80dw004YkW5ZIgqioHwLL56jh/9nAe aWcUrrjG8wWvd/GWTuqoffTINF7Q4RxBl26utg/ehaIm12oL0TKhHbL9VDlCmfi9 2BS08k3xAF7NFb5F6xhDjB/1DDFo3btfzPvRwjwmFqzAp+ms
    =rz8g
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Boccassi@21:1/5 to rhys@neoquasar.org on Fri Jun 14 13:30:01 2024
    On Fri, 14 Jun 2024 at 11:54, <rhys@neoquasar.org> wrote:

    Then it's not a problem in the first place. If you can't reproduce a bug with a reasonable effort, then it is unconfirmed and you can stop worrying about it. A bug that can't be reproduced, effectively doesn't exist.

    That's not a reason to stop supporting an entire architecture. That's a troubleshooting decision that you would make on any architecture.

    Of course it is a reason to drop an architecture. Not the mere
    existence of an individual bug of course, but the fact that there is
    nobody who is able or willing to successfully triage and debug and fix
    such toolchain issues. As per RT's requirements, a release
    architecture requires multiple porters as one of the basic
    requirements to be considered, and the fact that nobody can fix issues
    like these means there are effectively 0 porters. Once again,
    maintaining a release architecture does not just mean having a machine
    under your desk and building trivial packages, it means maintaining a functioning toolchain, which involves triaging and fixing complex
    bugs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maite Gamper@21:1/5 to rhys@neoquasar.org on Fri Jun 14 13:20:01 2024
    Hello,

    On 14.06.24 12:53, rhys@neoquasar.org wrote:
    Then it's not a problem in the first place. If you can't reproduce a
    bug with a reasonable effort, then it is unconfirmed and you can stop worrying about it. A bug that can't be reproduced, effectively doesn't
    exist.

    That's not a reason to stop supporting an entire architecture. That's
    a troubleshooting decision that you would make on any architecture.

    Sent from my mobile device.

    ------------------------------------------------------------------------ *From:* Luca Boccassi <bluca@debian.org>
    *Sent:* Friday, June 14, 2024 04:39
    *To:* debian-devel@lists.debian.org
    *Subject:* Re: Re: About i386 support

    I've tried reproducing the daemon-reload bug report, unless I missed something
    obvious, daemon-reload works on my T2300, the TM Efficeon, and the
    pre-SSE2
    Pentium 3 (mobile) that I have. I could try running it on an original Pentium, but I doubt that debian will run on it at all, even when
    ignoring the fact that the thing also only has 96M of ram, which is
    to small to load a ramdisk and debian only targets i686. So the bug
    might only apply to a very specific processor, unless there is a
    patch
    in the debian package.

    There are no relevant patches in the Debian package. This is exactly
    the problem with supporting old and obsolete architectures, that are
    very difficult to find in the wild: things break in weird and incomprehensible ways, and nobody is able to fix them. This is one of
    the main jobs of porters: if you can't triage and fix this issue, then
    it's likely you won't be able to triage and fix other architecture-
    specific issues either, as this is very very likely a hidden compiler toolchain issue. The effort required to have a release architecture officially supported in Debian goes way beyond "I have an old machine
    under the desk and can build some trivial packages", I am afraid.

    --
    Kind regards,
    Luca Boccassi

    Looking at the upstream bug report, the issue seemed to also affect
    the  Intel J1900, which is a amd64 machine, so the bug is architecture- independent. I'll look if I can get either of those processors, though I'd doubt that.

    However I do get the point that toolchain issues are a major problem and
    can be a blocker for supporting an architecture, having encountered some
    bugs when porting globulation2 to Haiku.
    I'll look at the debian build tracker to have a look at broken packages. Currently though I still don't really understand how the tracker works,
    I'll first try to get a grasp about that.

    Kind regards,
    Maite Gamper

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to rhys@neoquasar.org on Fri Jun 14 18:50:01 2024
    rhys@neoquasar.org writes:

    Then it's not a problem in the first place. If you can't reproduce a bug
    with a reasonable effort, then it is unconfirmed and you can stop
    worrying about it.

    I think you're confusing two different types of reproduction.

    Architecture porting bugs are often hardware-specific. The bug may be
    100% reproducible on that instance of the architecture, an instance that
    you do not own and do not have access to. So the package is reliably
    broken for a user trying to use that architecture, and yet the porter has limited ability to triage or debug it because they don't have access to
    that architecture.

    This is one of the reasons why projects (not just Debian) drop support for architectures. Once the *maintainers* no longer have easy access to
    instances of that architecture, it's very hard to support, even if users
    keep trying to use that architecture and run into problems that are reproducible for them.

    That's the first hurdle. The second hurdle you then run into is that frequently the cause of these problems is deep inside the compiler, the
    kernel, or some other complex piece of upstream code. There are a very
    limited number of people who have the ability to track down and fix
    problems like that, since they can require a lot of toolchain expertise.
    It's not a simple thing to commit to doing.

    Debian relies fairly heavily on a whole ecosystem of upstream developers
    to do a lot of the difficult work for supporting architectures, including
    the kernel, GCC, binutils, etc. If that ecosystem stops supporting architectures, it will be very difficult for Debian to keep support, and
    doing so usually requires the people interested in keeping those
    architectures working to also become upstream kernel, GCC, etc.
    developers.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rhys@21:1/5 to All on Fri Jun 14 20:10:02 2024
    On Jun 14, 2024, at 11:46, Russ Allbery <rra@debian.org> wrote:

    rhys@neoquasar.org writes:

    Then it's not a problem in the first place. If you can't reproduce a bug
    with a reasonable effort, then it is unconfirmed and you can stop
    worrying about it.

    I think you're confusing two different types of reproduction.

    Architecture porting bugs are often hardware-specific. The bug may be
    100% reproducible on that instance of the architecture, an instance that
    you do not own and do not have access to. So the package is reliably
    broken for a user trying to use that architecture, and yet the porter has limited ability to triage or debug it because they don't have access to
    that architecture.

    This is one of the reasons why projects (not just Debian) drop support for architectures. Once the *maintainers* no longer have easy access to instances of that architecture, it's very hard to support, even if users
    keep trying to use that architecture and run into problems that are reproducible for them.

    That's the first hurdle. The second hurdle you then run into is that frequently the cause of these problems is deep inside the compiler, the kernel, or some other complex piece of upstream code. There are a very limited number of people who have the ability to track down and fix
    problems like that, since they can require a lot of toolchain expertise.
    It's not a simple thing to commit to doing.

    Debian relies fairly heavily on a whole ecosystem of upstream developers
    to do a lot of the difficult work for supporting architectures, including
    the kernel, GCC, binutils, etc. If that ecosystem stops supporting architectures, it will be very difficult for Debian to keep support, and doing so usually requires the people interested in keeping those architectures working to also become upstream kernel, GCC, etc.
    developers.

    My response remains the same. If it only affects a small slice of systems that already represent a small slice of systems, it becomes untenably difficult to chase that one bug that affects that one case.

    But that does not translate into an excuse to drop all of the many working legacy systems.

    This argument gets used both ways by people who just want to abandon "old stuff," regardless of the circumstances.

    As someone who uses things until they fail, I find myself unmoved by these excuses.

    There is always a corner case that doesn't work. But my 32-bit machines have been able to run Linux for as long as Linux has existed. Even under the bookworm "Intel 686-only" rules, it still works, so I still use it. It's built, it runs, it serves a
    purpose, and it costs very little.

    Dropping support for something that works based on some other much less common thing that doesn't work sounds to me like an excuse, not a logically valid reason.

    --J

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Fri Jun 14 20:40:01 2024
    Copy: debian-devel@lists.debian.org (debian-devel)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------C0r80c3kZowomI0YmtlU8Bwa
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkNCg0KT24gMTQtMDYtMjAyNCA4OjA5IHAubS4sIHJoeXMgd3JvdGU6DQo+IEV2ZW4gdW5k ZXIgdGhlIGJvb2t3b3JtICJJbnRlbCA2ODYtb25seSIgcnVsZXMsIGl0IHN0aWxsIHdvcmtz LCBzbyBJIHN0aWxsIHVzZSBpdC4gIEl0J3MgYnVpbHQsIGl0IHJ1bnMsIGl0IHNlcnZlcyBh IHB1cnBvc2UsIGFuZCBpdCBjb3N0cyB2ZXJ5IGxpdHRsZS4NCg0KQW5kIHlvdSBjYW4ga2Vl cCB0cnlpbmcgdGhhdCB1bnRpbCBpdCBkb2Vzbid0IHdvcmsgZm9yIHlvdSBhbnltb3JlLCAN CndlJ3JlIG5vdCBzYXlpbmcgd2UnbGwgaG9sZCB5b3UgZnJvbSB0cnlpbmcuIFdoYXQgc3Vw cG9ydCBtZWFucyBoZXJlIGlzIA0KdGhhdCBpZiB5b3UgY29tZSBhbmQgc2F5OiBoZXJlJ3Mg YSBidWcsIHdlJ2xsIHNheTogeW91J3JlIG9uIHlvdXIgb3duIHRvIA0KZml4IGl0Lg0KDQpQ YXVsDQo=

    --------------C0r80c3kZowomI0YmtlU8Bwa--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmZsjSQFAwAAAAAACgkQnFyZ6wW9dQoJ OQgArCl85lh9bsTEllB4krvjtL8qq8bye8KObKHvkzyTVQ4FvqPVJlAyatkAmSAWnpkZM36RgGwx 7GnWtXyxYuXaEnb/bhzN/eNfzxk6eDaNvhqOYi6sg2XC0Ye8s1evTgpVID3Q2ZeucrYhfwpN3rX8 XsCZW3ReOYjUp2ttm5D663mJFvbAELt0C9ayPNViwTqSX/LiK4lVMcFN4vx4iBY1j8URLE7tGj4T CFdqxqkX4IJ85Pk8X3MUzwo3rQHRZUg6SRF8TghZKMDbaXhFlV1cUhuhtPfz1fRLRYv/6fZzuqxx N2IlqPhwi/ARa4c3+PqrSzoox9IxG2bux/b35dmYeg==
    =iNV2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gunnar Wolf@21:1/5 to All on Fri Jun 14 20:40:01 2024
    rhys dijo [Fri, Jun 14, 2024 at 01:09:18PM -0500]:
    My response remains the same. If it only affects a small slice of
    systems that already represent a small slice of systems, it becomes
    untenably difficult to chase that one bug that affects that one
    case.

    But that does not translate into an excuse to drop all of the many
    working legacy systems.

    This argument gets used both ways by people who just want to abandon
    "old stuff," regardless of the circumstances.

    As someone who uses things until they fail, I find myself unmoved by
    these excuses.

    There is always a corner case that doesn't work. But my 32-bit
    machines have been able to run Linux for as long as Linux has
    existed. Even under the bookworm "Intel 686-only" rules, it still
    works, so I still use it. It's built, it runs, it serves a purpose,
    and it costs very little.

    Dropping support for something that works based on some other much
    less common thing that doesn't work sounds to me like an excuse, not
    a logically valid reason.

    I'm very happy that Debian has provided you with a tool for your aging
    hardware for 30 years already. However, the Debian project (a group of
    around a thousand individuals, each of them working independently in
    their own time, and according to their own motivations) has decided to
    drop support for that architecture.

    I am sorry this becomes a pain point for you. As a project, we try to
    always put our users first. But there is a tension --- the amount of
    energy (person-hours) needed to keep i386 alive is higher than what we
    are willing to put up with (and there are many documented documents
    leading to that, mostly the most prominent of which is the
    architecture qualification rules).

    Maybe you didn't read Russ' excellent explanation as an answer to your
    previous message. Supporting an architecture (that, yes, still has
    many millions of computers that can use it, and that was the original development target both of Linux and of Debian) is not as easy as
    setting up some computers to compile and accept some bugs as corner
    cases. There are, and there will be, each time more technically-hard
    bugs to overcome.

    And there's just not the needed interest to keep it alive.

    In case you, and a group of devoted people, are willing to put up with
    the effort to keep i386 a viable architecture, please step up and do
    it (either as a port or as an official architecture). It is too late
    for you to become a DD and join the developer for architecture
    qualification for the Trixie cycle (but having a full-hosted i386
    install as a port would not be impossible!), but you might still
    achieve it for our next release.

    In the meantime, please don't abuse volunteer time. Every minute
    somebody spends time answering to rants blindly saying that "this old
    stuff is not so broken" is a minute we don't spend making Debian
    better for more use cases.

    - Gunnar.

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQRNFAUGU6QC1zaHBJ0kBMlUbhRTYAUCZmyMKAAKCRAkBMlUbhRT YHEXAQDjHpxEyacp1dkVSMlpz/9Dpc76JZKb5TdN1ycoPYAtxAD/bDBEa8Dxdvyh CglJw73QvPlGYX7ONfsUDM4yhl2Ivwg=
    =AxcZ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)