Upstream projects, ARM companies which I was able to check with, do
not care that much about maintaining old code for ARMv5t chipsets,
therefore supporting it is more and more costly resource wise (not
only in Debian).
Timely to the writing of this email, Arnd Bergmann posted the
following timeline to deprecate ARM (armel) architecture, you can read
at:
- https://lwn.net/ml/all/2831c5a6-cfbf-4fe0-b51c-0396e5b0aeb7@app.fastmail.com/
Should Debian drop armel from the upcoming Debian release?
[ {debian-kernel,debian-boot,debian-release}@d.o are in Bcc so they
can track follow up emails at debian-arm ML if interested. ]
Dear fellow developers,
Debian Installer no longer produces daily builds for this platform:
- https://d-i.debian.org/daily-images/armel/
Debian Linux kernel packages are only building support for Raspberry
Pi Zero, Zero W and 1:
- https://salsa.debian.org/kernel-team/linux/-/blob/master/debian/config/armel/defines.toml
while many other platforms have been dropped.
Upstream projects, ARM companies which I was able to check with, do
not care that much about maintaining old code for ARMv5t chipsets,
therefore supporting it is more and more costly resource wise (not
only in Debian).
Timely to the writing of this email, Arnd Bergmann posted the
following timeline to deprecate ARM (armel) architecture, you can read
at:
- https://lwn.net/ml/all/2831c5a6-cfbf-4fe0-b51c-0396e5b0aeb7@app.fastmail.com/
Should Debian drop armel from the upcoming Debian release?
Most of the current users are probably fine with armel
being moved from a release architecture to ports, but from
a user perspective I also think it would be nice to do
that after Trixie is out, so that there is at least one
official release with time64 library support.
Should Debian drop armel from the upcoming Debian release?
While I understand the reasoning behind it, also having read Arnd's mail, I don't
understand why these decisions rarely consider the environment and sustainability
when talking about removing support for a given hardware.
ARM5vT/armel devices are still widely used for various embedded and low-energy
applications where compute power doesn't matter but just reliability and energy
consumption.
Dropping support for these devices will mean that a lot of hardware will eventually
be thrown away which otherwise could still have been fulfilled their purpose without
any problems.
It's certainly not easy to determine the actual usage statistics, but as long as there
is a considerable user base, I think dropping support for hardware because it's old
doesn't sound right to me.
It's certainly not easy to determine the actual usage statistics, but as long as there
is a considerable user base, I think dropping support for hardware because it's old
doesn't sound right to me.
The main reasoning for dropping the port are the problems listed at:
- https://release.debian.org/testing/arch_qualify.html
From what I remember from my discussions with Alex Graf (former colleagueat SUSE), there are some ARM64 systems which support 32-bit ARM binaries without limitations.
On the other hand, I find your arguments and Arnd's one about keeping
an official release with time64 library support very useful to keep
port alive one more release.
Note that dropping from stable does not mean we fully drop the port,
it can be kept as non-release architecture, then it would not block
security updates like the ones we had with linux kernel build
failures.
https://www.netbsd.org/ports/#tiers
And for old devices (which I also still have) you can always find
unsupported releases at archive.debian.org, maybe we could have an
unofficial kernel package for those devices.
On Tue, 2024-08-06 at 13:03 +0200, Hector Oron wrote:
It's certainly not easy to determine the actual usage statistics, but as long as there
is a considerable user base, I think dropping support for hardware because it's old
doesn't sound right to me.
The main reasoning for dropping the port are the problems listed at:
- https://release.debian.org/testing/arch_qualify.html
OK, so the main issue here seems to be the aging hardware of the buildds.
From what I remember from my discussions with Alex Graf (former colleagueat SUSE), there are some ARM64 systems which support 32-bit ARM binaries without limitations.
Has that changed in the mean time?
On Tue, 2024-08-06 at 16:21 +0200, Arnd Bergmann wrote:
Most of issues with armel packages are about libatomic link
time requirements, and about applications that hardcode armv7
or vfp instruction extensions.
Code that hardwires CPU baselines is considered RC-buggy anyway, so
that shouldn't be an argument. And that notoric libatomic issue is
just something that should be finally fixed in GCC upstream (unless
I am missing something why that can't be done).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 487 |
Nodes: | 16 (0 / 16) |
Uptime: | 151:44:25 |
Calls: | 9,660 |
Calls today: | 2 |
Files: | 13,709 |
Messages: | 6,166,111 |