1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Tag: executable-in-usr-lib
Severity: pedantic
Experimental: yes
Check: files/permissions/usr-lib
Explanation: The package ships an executable file in /usr/lib.
.
Please move the file to <code>/usr/libexec</code>.
.
With policy revision 4.1.5, Debian adopted the Filesystem
Hierarchy Specification (FHS) version 3.0.
.
The FHS 3.0 describes <code>/usr/libexec</code>. Please use that
location for executables.
See-Also:
debian-policy 9.1.1,
filesystem-hierarchy,
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html,
Bug#954149
Screen: emacs/elpa/scripts
Advocates: David Bremner <bremner@debian.org>
Reason: The <code>emacsen-common</code> package places installation
and removal scripts, which for ELPA packages are executable,
in the folder <code>/usr/lib/emacsen-common/packages</code>.
.
About four hundred installation packages are affected. All of
them declare <code>emacsen-common</code> as an installation
prerequisite.
See-Also:
Bug#974175,
Bug#954149
Screen: web/cgi/scripts
Advocates: Andrius Merkys <merkys@debian.org>
Reason: The folder <code>/usr/lib/cgi-bin/</code> is designated for
scripts in the Common Gateway Interface (CGI). They require the
executable bit so the server can run them.
See-Also:
https://en.wikipedia.org/wiki/Common_Gateway_Interface,
https://datatracker.ietf.org/doc/html/rfc3875.html,
Bug#1003941
|