summaryrefslogtreecommitdiffstats
path: root/tags/m/maintainer-script-changes-ld-so-conf.tag
diff options
context:
space:
mode:
Diffstat (limited to 'tags/m/maintainer-script-changes-ld-so-conf.tag')
-rw-r--r--tags/m/maintainer-script-changes-ld-so-conf.tag17
1 files changed, 17 insertions, 0 deletions
diff --git a/tags/m/maintainer-script-changes-ld-so-conf.tag b/tags/m/maintainer-script-changes-ld-so-conf.tag
new file mode 100644
index 0000000..45af7ad
--- /dev/null
+++ b/tags/m/maintainer-script-changes-ld-so-conf.tag
@@ -0,0 +1,17 @@
+Tag: maintainer-script-changes-ld-so-conf
+Severity: error
+Check: scripts
+Renamed-From: maintainer-script-should-not-modify-ld-so-conf
+Explanation: This package appears to modify <code>/etc/ld.so.conf</code> and does not
+ appear to be part of libc. Packages installing shared libraries in
+ non-standard locations were previously permitted to modify
+ /etc/ld.so.conf to add the non-standard path, but this permission was
+ removed in Policy 3.8.3.
+ .
+ Packages containing shared libraries should either install them into
+ <code>/usr/lib</code> or should require binaries built against them to set
+ RPATH to find the library at run-time. Installing libraries in a
+ different directory and modifying the run-time linker path is equivalent
+ to installing them into <code>/usr/lib</code> except now conflicting library
+ packages may cause random segfaults and difficult-to-debug problems
+ instead of conflicts in the package manager.