Package: libopenmpi-dev Version: 3.1.0-3 Severity: normal openmpi3's pkgconfig files contain rpaths in the Libs entries, e.g. ompi.pc contains "-Wl,-rpath -Wl,${libdir}"
Is this deliberate? Debian best practice tells us that we shouldn't use rpaths since they interfere with library search paths. Client packages (e.g. petsc) pick up the openmpi configuration and add the rpath to their libraries, e.g. RUNPATH /usr/lib/x86_64-linux-gnu/openmpi/lib This triggers the lintian warning "binary-or-shlib-defines-rpath", referring to https://wiki.debian.org/RpathIssue Should openmpi be patched for this, or is it an exception to the general rule ? (in which case perhaps lintian should be patched to ignore a RUNPATH with /usr/lib/*/openmpi/lib) -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.16.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libopenmpi-dev depends on: ii libc6 2.27-3 ii libevent-2.1-6 2.1.8-stable-4 ii libevent-pthreads-2.1-6 2.1.8-stable-4 ii libhwloc-dev 1.11.10-1+b1 ii libhwloc5 1.11.10-1+b1 ii libibverbs-dev 18.0-1 ii libopenmpi3 3.1.0-3 ii openmpi-bin 3.1.0-3 ii openmpi-common 3.1.0-3 libopenmpi-dev recommends no packages. Versions of packages libopenmpi-dev suggests: pn openmpi-doc <none> -- no debconf information