Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-03-04 Thread Stefano Rivera
Hi Bastian (2025.02.04_13:25:08_-0400) The resolution of the issue brought to the tech-ctte requires figuring out whether linux-libc-dev will take over providing these headers for cross toolchain building, or whether cross-toolchain-base continues to own the linux-libc-dev-${arch}-cross virtual p

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-02-04 Thread Chris Hofstaedtler
Hi, On Tue, Feb 04, 2025 at 05:25:08PM +, stefa...@debian.org wrote: > Hi Bastian (2025.02.04_14:05:07_+) > > > > Provides: linux-libc-dev-amd64, linux-libc-dev-arm64, ... > > > We have two proposed provides schemes here, can we select one and add > > > it? > > > > Something like simple pr

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-02-04 Thread Bastian Blank
Hi On Tue, Feb 04, 2025 at 05:25:08PM +, stefa...@debian.org wrote: > So, by implementing this Provides scheme, Helmut's cross-bootstrapping > toolchain can determine which architectures are supported, and have a > target to Depend on. I just read through rebootstrap, which I think is what He

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-02-04 Thread stefanor
Hi Bastian (2025.02.04_14:05:07_+) > > > Provides: linux-libc-dev-amd64, linux-libc-dev-arm64, ... > > We have two proposed provides schemes here, can we select one and add > > it? > > Something like simple providers is the easiest to do. So, by implementing this Provides scheme, Helmut's cros

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-02-04 Thread Bastian Blank
Hi On Mon, Jan 27, 2025 at 07:36:21PM -0400, Stefano Rivera wrote: > > Provides: linux-libc-dev-amd64, linux-libc-dev-arm64, ... > We have two proposed provides schemes here, can we select one and add > it? Something like simple providers is the easiest to do. > > As stated elsewhere, I still do

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2025-01-27 Thread Stefano Rivera
Hi Bastian: > > Something like this? > > > > | Provides: > > | linux-libc-dev-supports (= amd64-0), > > | linux-libc-dev-supports (= arm64-0), > > | linux-libc-dev-supports-multiarch (= aarch64-linux-gnu-0), > > | linux-libc-dev-supports-multiarch (= x86-64-linux-gnu-0), > > Using Provid

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-05 Thread Helmut Grohne
Hi Bastian, On Thu, Dec 05, 2024 at 03:30:53PM +0100, Bastian Blank wrote: > What kind of information can this dependency satisfiability test use? > > Something like this? > > | Provides: > | linux-libc-dev-supports (= amd64-0), > | linux-libc-dev-supports (= arm64-0), > | linux-libc-dev-s

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-05 Thread Bastian Blank
On Thu, Dec 05, 2024 at 08:38:35AM +0100, Helmut Grohne wrote: > This is the stage I am concerned about. You claim that it would not > matter whether the package is all or any, but my experience is > otherwise. With the exception of linux, the cross bootstrap tooling does > not build any Arch:all p

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-05 Thread Helmut Grohne
Hi Bastian, On Wed, Dec 04, 2024 at 10:40:59PM +0100, Bastian Blank wrote: > On Thu, Oct 24, 2024 at 01:29:31AM +0200, Ben Hutchings wrote: > > Do we really want to be on the critical path for the early stages of > > defining a new architecture, including any renaming that might happen > > before

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-05 Thread Helmut Grohne
Hi Bastian, I think much of what you are asking here is already answered in my reply to Ben's followup. On Wed, Dec 04, 2024 at 10:33:28PM +0100, Bastian Blank wrote: > On Sat, Oct 19, 2024 at 06:15:57PM +0200, Helmut Grohne wrote: > > On Sat, Oct 19, 2024 at 03:35:21PM +0200, Bastian Blank wrote

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-04 Thread Bastian Blank
On Thu, Oct 24, 2024 at 01:29:31AM +0200, Ben Hutchings wrote: > On Sat, 2024-10-19 at 15:35 +0200, Bastian Blank wrote: > > I have to disagree. With this setup, we can support architectures that > > are neither known by dpkg nor dak. This was not possible before and > > required patching, aka ma

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-12-04 Thread Bastian Blank
On Sat, Oct 19, 2024 at 06:15:57PM +0200, Helmut Grohne wrote: > On Sat, Oct 19, 2024 at 03:35:21PM +0200, Bastian Blank wrote: > > On Thu, Oct 10, 2024 at 06:03:24PM +0200, Helmut Grohne wrote: > > > A. Multi-Arch: foreign is a lie > > All the examples of yours will immediatelly fail to build anyt

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-11-29 Thread Stefano Rivera
Hi Bastian (2024.10.19_09:35:21_-0400) > What you describe here is a headers only library. It is consensus > within Debian that those exist and are shipped as arch:all. They don't > provide further architecture clues in the dependencies, but you need to > know or convey this information by failin

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-11-28 Thread Helmut Grohne
Hi, I skipped replying here earlier, because I felt like I would not add any content. Stefano indicated that my impression was wrong. Hence replying now. On Thu, Oct 24, 2024 at 01:31:32AM +0200, Ben Hutchings wrote: > On Sat, 2024-10-19 at 18:15 +0200, Helmut Grohne wrote: > > Hi Bastian, > > >

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-10-23 Thread Ben Hutchings
On Sat, 2024-10-19 at 15:35 +0200, Bastian Blank wrote: > Hi > > On Thu, Oct 10, 2024 at 06:03:24PM +0200, Helmut Grohne wrote: [...] > > > Ben asked me whether linux-libc-dev could simply support all relevant > > architectures, but there often is a check&egg problem. The linux package > > can on

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-10-23 Thread Ben Hutchings
On Sat, 2024-10-19 at 18:15 +0200, Helmut Grohne wrote: > Hi Bastian, > > On Sat, Oct 19, 2024 at 03:35:21PM +0200, Bastian Blank wrote: [...] > > > But now you can have a port without hand patched linux that is built in > > a non-standard way and relying on internal and unstable package API, > >

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-10-19 Thread Helmut Grohne
Hi Bastian, On Sat, Oct 19, 2024 at 03:35:21PM +0200, Bastian Blank wrote: > On Thu, Oct 10, 2024 at 06:03:24PM +0200, Helmut Grohne wrote: > > A. Multi-Arch: foreign is a lie ... > All the examples of yours will immediatelly fail to build anything with > it. So what harm is done? This is practi

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-10-19 Thread Bastian Blank
Hi On Thu, Oct 10, 2024 at 06:03:24PM +0200, Helmut Grohne wrote: > A. Multi-Arch: foreign is a lie > > linux-libc-dev declares being Multi-Arch: foreign, but it does not live > up to the involved promise and cannot. Earlier, a dependency on > linux-libc-dev:hurd-i386 would be considered unsatisf

Bug#1084908: arch:all linux-libc-dev causes problems to architecture bootstrap

2024-10-10 Thread Helmut Grohne
Package: linux-libc-dev Version: 6.6.3-1~exp1 Hi, Ben asked me to file a bug report with the linux package describing the issues I see with linux-libc-dev being Arch:all. A. Multi-Arch: foreign is a lie linux-libc-dev declares being Multi-Arch: foreign, but it does not live up to the involved p