On Fri, 04 Apr 2025 at 12:08:04 -0400, Jeremy Bícha wrote:
Then file removal requests for armel for cjs, cinnamon, and
cinnamon-desktop-environment.
This is time-sensitive, due to the freeze starting soon and the old
binaries blocking migration of cjs. As a result I opened
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102392,
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102393 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102394 to get this
started.
If cinnamon-desktop-environment needs a removal bug for armel too (I
hadn't realised that cinnamon-desktop-environment.deb is
architecture-specific), then it should go at the beginning of the chain
and block #1102392.
On https://salsa.debian.org/gnome-team/meta-gnome3/-/blob/debian/latest/debian/control?ref_type=heads
I saw these archs:
Architecture: amd64 arm64 armhf i386 mips64el ppc64el riscv64 s390x loong64
But seems that build correctly new cjs also on ppc64 and sparc64 (but
I never used these archs), I suppose I should add also them, is it
correct?
The GNOME team has limited resources and several reasons why packages
end up with architecture-specific limitations (mozjs, Rust, GTK, working
Mesa), so we chose to make our metapackages "opt in" instead of "opt
out", and limited them to release architectures, plus -ports
architectures where a porter has told us that GNOME genuinely does work
on their architecture.
If you would prefer Cinnamon to be "opt-out", and the only reason for
Cinnamon to be architecture-specific is cjs, then there is a trick that
you could use: if you add
Build-Depends-Arch: cjs (>= 128)
then that source package will refuse to build any architecture-specific
.deb on architectures where cjs is not available, without you needing to
hard-code a list of specific architectures. And then you can ask the ftp
team to remove the obsolete binary packages (if any) from armel, with a
bug similar to #1102392.
smcv