On Fri, Nov 18, 2022 at 02:14:32PM +0100, Enrico Zini wrote: > Package: debian-policy > Version: 4.6.1.1 > Severity: normal > > Hello, and thank you for maintaining the Policy! > > Policy paragraph 4.9.1 has an example debian/rules which contains these > lines: > > INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755 > > ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) > INSTALL_PROGRAM += -s > endif > > However, paragraph 10.1 recommends against it: > > It is not recommended to strip binaries by passing the "-s" flag to > "install", because this fails to remove .comment and .note sections, > and also prevents the automatic creation of dbgsym binary packages by > tools like "dh_strip". > > I would personally prefer if the example built on debhelper. If the > intention is to show what are the expectations at a lower level then > I wish the example had a comment saying "This snippet serves to explain > what are the expectations as a lower level. You usually want to use > debhelper instead"
I know it is not what you are after, but maybe it is time to fix install -s ? dh_strip only work if the upstream 'make install' did not already strip the binaries by using install -s itself. So packagers need to work around it each time. Cheers, -- Bill. <ballo...@debian.org> Imagine a large red swirl here.