Control: reopen -1

On Sun, Jan 29, 2023 at 09:31:02AM -0700, Bdale Garbee wrote:
> Hrm.  As I DH'ified the package, I really thought that part of your
> patch would no longer be relevant.  What I didn't realize is that your
> bug about not stripping in dh_auto_install wasn't implemented until
> compat 11, and the source package was still declaring 10.  So .. I've

It actually is more nuanced. compat > 10 is part of the story, but the
other part is using the makefile buildsystem directly rather than using
it via autoconf. We expected autoconf to not strip and rather be
well-behaved. In order to limit possible breakage, we limited the
INSTALL override to direct makefile builds.

> moved the package to debhelper compat level 13, and hope that's
> sufficient to resolve the problem.  However, I do note that
> /usr/bin/install still seems to be getting called with -s on my amd64
> local build?  Hoping it does the right thing now on cross builds.
> Please let me know if there's more I need to do!  

The -s flag will persist in any case. It just happens that the program
used for stripping should be replaced with /bin/true, which doesn't
strip that much, so the -s flag isn't that relevant.

The -s flag is not just about cross builds. It also is about generating
-dbgsym packages and implementing DEB_BUILD_OPTIONS=nostrip. So while
the change was motivated in the cross build context, it is helpful
beyond.

And yeah, there is more to do. I fear you really need the override.

Helmut

Reply via email to