The listed shared libraries contain object code that was compiled without -fPIC. All object code in shared libraries should be recompiled separately from the static libraries with the -fPIC option.
Another common mistake that causes this problem is linking with
gcc -Wl,-shared instead of
In some cases, exceptions to this rule are warranted. If this is such a case, follow the procedure outlined in Policy and then please document the exception by adding a Lintian override to this package.
To check whether a shared library has this problem, run
-d on the shared library. If a tag of type TEXTREL is present, the
shared library contains non-PIC code.
For more information please consult:
- Debian Policy Manual section 10.2
The tag is present in Lintian version
That is the most recent version we know about.
We use semantic versions.
The patch number is a commit step indicator relative to the
release tag in our Git
You can find the detection logic for this version at commit ce6249d. For merge requests, please use the latest version in the Lintian check libraries/shared/relocation.