Hello Daniel, please accept apologies for my bad conduct. What I have written does not meet Debian's code of conduct and its second item in particular.
I sent it in a hurry after having been faced with a multitude of regressions in various packages while feeling pressured by Debian's freeze timeline. This may serve as an explanation, but it does not excuse what I wrote. On Wed, Apr 23, 2025 at 08:00:27AM +0200, Daniel Stenberg wrote: > On Wed, 23 Apr 2025, Helmut Grohne wrote: > > > curl intentionally broke cross compilation in its last upstream release. > > This is a ridiculous and incorrect statement. It is. What is true, is that the curl Debian package used to cross build three weeks ago and now fails. My premature conclusion and accusation is not. > Before curl 8.13.0, the completion scripts would not be produced for > cross-compiles because they required *executing* the curl executable to get > generated. I did not look at the history indeed. Regularly, I am encountering broken cross compilation specific branches where removing them fixes things. I blindly assumed it to be the case here whereas that totally was not the case as you rightly pointed out. > Since curl 8.13.0, the completion scripts are generated fine even for > cross-compiles since the dependency on the executable has been removed. Thanks for making that work in a much better way than before. Indeed, things just work after removing the left-over branches. What I did not realize was that prior to 8.13.0, completion was not being installed during cross compilation at all. Quite certainly, the way I reported this problem did not help in fixing it quickly. Helmut