[Pkg-rust-maintainers] Bug#1106779: gpg: "No good signature" when doing `apt- update`
Fabian Grünbichler
debian at fabian.gruenbichler.email
Fri May 30 22:57:25 BST 2025
On Fri, May 30, 2025, at 11:13 PM, Stefan Monnier wrote:
>>>I just confirmed now that downgrading to the version of `sqv` in
>>>Debian stable (which also downgraded `apt` and `apt-utils`) brings the
>>>system back to a usable state.
>>
>> The architecture baseline for i386 was raised.
>
> According to https://wiki.debian.org/ArchitectureSpecificsMemo#i386-1
> [ FWIW, it was difficult to find that page, because the natural search
> terms like "baseline" are missing. ]:
>
> - i686 since Debian 12 'bookworm'. There's no MMX nor SSE.
> - Before that, "almost" i686 (no "long NOP"/NOPL) since Debian 9
> 'stretch' (gcc-6 6.1.1-1).
> - Before that, i586 since gcc-4.9 4.9-20140411-1 (2014).
> - Before that, i486 since gcc-4.1 4.1ds7-0exp7 (2006).
> - Before that, i386.
That page is not yet updated for Trixie, see below.
> Whereas my processor is a Pentium-III (mobile), i.e. an evolution of the
> Pentium-II itself an evolution of the famous Pentium Pro (aka *the*
> original i686). It has SSE but not SSE2 which only came a bit later.
>
> [ The vast majority of CPUs after i686 are already supported via amd64,
> so I don't understand what would be the benefit of raising the baseline
> even further. ]
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095863 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095862 (and related/cloned
LLVM bugs and upstream references) for details.
The TL;DR gist: LLVM (which rustc uses as codegen backend) is broken for
non-SSE2 targets with no intention upstream of fixing it, so Trixie+ will
use targets which include/require SSE2 for what Debian calls i386 (which
is called i686 by LLVM and rustc, but might otherwise be called i786 if
that term ever had taken off ;)).
More information about the Pkg-rust-maintainers
mailing list