On 2025-03-15 14:25, Matthias Klose wrote:
> This is exactly thing I am asking Helmut about. Then ok, I'll handle that
> more strict. My first priority are the native packages, then the cross
> packages in the archive. In the past I've seen unfortunately patches which
> break either of these, and where claims were made, that these were tested,
> which in the end, were not tested.

This time the change was done by Helmut, but in the past you also
complained about my changes. Again I can't build glibc +
cross-toolchain-base + gcc-X-cross for each small change.

> > > > > This is now the another time that patches from Helmut for 
> > > > > out-of-the-archive
> > > > > cross builds are breaking the in-archive cross compilers.
> > > > 
> > > > You are completely mixing things. This has nothing to do with
> > > > out-of-the-archive cross build. Those are conflicts that users can
> > > > encounter when installing libc-dev biarch packages on a multiarch
> > > > system. And as you say it well: Users are our priority!
> > > 
> > > How many users are affected by this? If users are confused by multilib
> > > packages, then let's remove them in trixie. No need to have them anymore 
> > > in
> > > forky, I assume.  People can use the cross compilers instead.
> > 
> > I am all for removing the biarch packages, especially the ones built by
> > c-t-b, I never understood their use case, and that will have prevented
> > this bug to happen. But each time I talked about disabling multilib in
> > gcc, you told me you don't want to diverge from upstream. Has your
> > position changed since then?
> 
> yes, once you have a solution to depend on foreign architectures, for both
> release and ports architectures. Are you willing to work on this? No, I'm
> not fine to drop support before there is a replacement.

No I am not planning to work on that.

That said, as a first step, this does not prevent removing multilib
packages from the cross packages. For instance on an arm64 host, instead
of installing gcc-x86-64-linux-gnu + gcc-multilib-x86-64-linux-gnu to
use x86_64-linux-gnu-gcc with -m32, one can just install
gcc-i686-linux-gnu and call i686-linux-gnu-gcc. And there is a nobiarch
build profile that can be used.

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurel...@aurel32.net                     http://aurel32.net

Reply via email to