On Sat, Aug 15, 2026 at 10:43:39AM +0100, Simon McVittie wrote:
>....
>     Build-Depends:
>       libbasic-dev,
>       libgui-dev <!partial-arch>,
>
>     ...
>
>     Package: foo-gui
>     Build-Profiles: <!partial-arch>
>...
> For example we could classify architectures into those where a GUI might be
> practically useful (everything except s390x) and those where it isn't
> (s390x), or those that could be useful for "heavy" CPU-bound computation
> like scientific software (amd64, arm64) and those that most likely aren't
> (riscv64, loong64).

Loongson is selling loong64 server CPUs with 64 cores (128 threads).

riscv64 is not yet used in HPC, but work on that is ongoing.[1]

Both architectures are pushed in China for technological independence.

> As with any feature reduction, turning off packages per-architecture without
> breaking dependencies needs to start from leaf packages, and work inwards
> towards core packages.

When people are discussing adding work, it is always useful to get
a step back and ask how big the actual benefits would be - especially 
compared to the amount of work suggested.

The major porting pain of i386 has been the excess precision of the x87,
which goes away with a higher baseline.

The major porting pain with s390x is that it is the only remaining 
non-ports big endian architecture, not that GUI parts are built.

Building packages differently on different architectures has always been 
a source of breakages, trying to do the same on all architectures when
reasonably possible is usually the option that requires the least work.

>     smcv

cu
Adrian

[1] 
https://www.researchgate.net/publication/405221610_Monte_Cimone_v3_Where_RISC-V_Stands_in_High-Performance_Computing

Reply via email to