On Tue, Mar 24, 2026 at 12:40:54PM +0100, Helmut Grohne wrote:
> On Tue, Mar 24, 2026 at 02:12:54AM +0000, Mark Brown wrote:

> > attached to it.  This is not so far as I have been able to tell a
> > regression fix, this is a new feature which you have requested which
> > isn't so far as I can tell part of anything other than a generalised
> > wouldn't it be nice to have this effort, that seems to fit squarely in
> > that bucket.

> This used to work for ten years and architecture cross bootstrap relies
> on zlib being cross buildable. It is not an optional feature, but a
> building block of our distribution. Cross building no longer is optional
> for the essential package set. I recognize that my bug submission did
> not clarify this at all.

I see.  The last time I looked at bootstrapping there was a certain
amount of bodging in the early phase of bringup until you got to
something self hosting.

> > No, the issue is not doing cleanup.  The issue is putting a number of
> > separate, unexplained or poorly explained, changes in a single patch and
> > are then pushing very hard to get them in as is.  You can surely see how
> > that both sets off all kinds of alarm bells so I feel I have to review
> > these changes especially carefully (and time consumingly), and also
> > causes me to prioritise other changes.  Currently that's mainly the new
> > upstream release.  It is an issue with both understanding and trusting
> > the changes.

> A new upstream release sounds like a better path to move this forward to
> me indeed. Let's try that route:

> https://github.com/madler/zlib/pull/1210

Note that I wouldn't hold your breath for a new upstream release any
time soon, there was one very recently and they tend to be infrequent.
The previous release was in 2024.

> > A more typical way to present this would have been as three patches, one
> > with the Makefile.am patch, one with the dh_auto_configure change and
> > one with the manual change, each of these with a changelog included as
> > part of the patch.  Having the changelog directly next to the change
> > really does help with clarity.

> I can see how you get there from a Linux kernel pov, but most Debian
> package maintainers are find with the one patch fixing cross builds.
> zlib maintenance is the exception here.

It wasn't *just* the one patch thing, it was the unexplained weird bits
in the middle of the patch, had the patch been unsurprising it'd
probably have been fine.  The reason that serieses and more detailed
changelogs are common good practice is that they make surprises a lot
less likely, I'm sure this is as true in Debian as it is in other
projects.

> Additionally, the existence of a version control system helps a lot with
> preparing such isolated patches as it avoids having to resort to say
> debdiff producing one pile. In not providing that you additionally raise
> the effort on the contributors side. Let's not beat that dead horse.

TBH I had thought that one of the selling points of dgit is that it lets
you import any package so you don't need to worry so much about what's
on the other end, so if the package itself is being maintained in dgit
that's bonus on top of that.

Attachment: signature.asc
Description: PGP signature

Reply via email to