Lintian error library-not-linked-against-libc for octave-stk
Building the new upstream version 2.6.0 of package octave-stk triggers
loads of Lintian errors like this one:
E: octave-stk: library-not-linked-against-libc usr/lib/x86_64-linux-gnu/octave/packages/stk-2.6.0/x86_64-pc-linux-gnu-api-v52/__stk_dist_pairwise__.mex
Indeed, libc.so.* does not appear as NEEDED in the Dynamic Section of
objdump for the MEX file above:
$ objdump -x src/__stk_dist_pairwise__.mex | grep "^ NEEDED"
NEEDED liboctinterp.so.6
NEEDED libm.so.6
This is not the case for all MEX files, for instance:
$ objdump -x src/__stk_sampling_vdc_rr2__.mex | grep "^ NEEDED"
NEEDED liboctinterp.so.6
NEEDED libc.so.6
for which the Lintian error is not triggered.
The octave-stk package works fine, because MEX files are not "shared
libraries" in the strict sense of the term. It seems like this is a
Lintian's false positive.
I am using:
$ lintian --version
Lintian v2.20.0
Any ideas?
Rafael
Reply to: