[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: