[Pkg-dpdk-devel] Bug#875780: /usr/bin/dh_strip: dh_strip: perl -B incorrectly filters out some files

Niels Thykier niels at thykier.net
Sun Mar 29 13:21:05 BST 2020


Luca Boccassi:
> Control: tags -1 patch
> 
> On Fri, 2020-03-27 at 11:56 +0000, Luca Boccassi wrote:
>>> [...]
>>
>> I face the same problem - a static library built on Jan 28th was
>> stripped correctly, but one built on March 26th is now ignored by
>> dh_strip because perl thinks it's a text file. The library has no
>> diff
>> between the two builds.
>>
>> Once manually stripped, diffoscope reports this difference between
>> the
>> two libraries:
>>
>> [...]
>>
>>
>> Not sure how it detects the file type, and why it changes from ArFile
>> to StaticLibFile (or what's the difference between the two).
>>
>> Old package with librte_pmd_virtio_crypto.a stripped correctly:
>>
>> http://snapshot.debian.org/package/dpdk/19.11-3/#libdpdk-dev_19.11-3
>>
>> New package with librte_pmd_virtio_crypto.a unstripped:
>>
>> https://salsa.debian.org/paelzer-guest/dpdk/-/jobs/630625/artifacts/file/debian/output/libdpdk-dev_19.11.1-1+salsaci_amd64.deb
> 
> Opened MR on Salsa to add a fallback on file --mime-type when perl -B
> fails:
> 
> https://salsa.debian.org/debian/debhelper/-/merge_requests/37
> 

Hi Luca,

Thanks for the proposed patch.

At this point, I would rather slowly move away from the use of file(1)
and am more interested in a patch that avoided new uses of file.

The primary issue is that debhelper's design is not a good match with
programs with a "slow" upstart time.  This leads to "weird" work arounds
to avoid the "penality" for running the program (e.g. as was done with
ELF binaries until compat 12 where we finally started doing the right
thing).

~Niels



More information about the Pkg-dpdk-devel mailing list