Lintian ReportsBETA

Ecustom-library-search-path

Tag versions

The tag is present in Lintian version 2.108.13. That is the most recent version we know about.

The binary or shared library sets RPATH or RUNPATH. This overrides the normal library search path, possibly interfering with local policy and causing problems for multilib, among other issues.

The only time a binary or shared library in a Debian package should set RPATH or RUNPATH is if it is linked to private shared libraries in the same package. In that case, place those private shared libraries in /usr/lib/package. Libraries used by binaries in other packages should be placed in /lib or /usr/lib as appropriate, with a proper SONAME, in which case RPATH/RUNPATH is unnecessary.

To fix this problem, look for link lines like: gcc test.o -o test -Wl,--rpath,/usr/local/lib or gcc test.o -o test -R/usr/local/lib and remove the -Wl,--rpath or -R argument. You can also use the chrpath utility to remove the RPATH.

Please refer to https://wiki.debian.org/RpathIssue for details.

Visibility: error

Check: binaries/rpath

Renamed from:

The following 948 source packages in the archive triggered the tag 1894 times.

We found 884 overrides. The tag performed 53% of the time.