Lintian tag information: executable-in-usr-lib (type: pedantic)

Description (from lintian-explain-tags)

The package ships an executable file in /usr/lib.

Please move the file to /usr/libexec.

With policy revision 4.1.5, Debian adopted the Filesystem Hierarchy
Specification (FHS) version 3.0.

The FHS 3.0 describes /usr/libexec. Please use that location for
executables.

Please refer to File System Structure (Section 9.1.1) in the Debian Policy
Manual, filesystem-hierarchy,
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html, and
Bug#954149 for details.

Visibility: pedantic
Show-Always: no
Check: files/permissions/usr-lib
This tag is experimental.

Screen: emacs/elpa/scripts
Advocates: "David Bremner" <bremner@debian.org>
Reason: The emacsen-common package places installation and removal
scripts, which for ELPA packages are executable, in the folder
/usr/lib/emacsen-common/packages.

About four hundred installation packages are affected. All of
them declare emacsen-common as an installation prerequisite.

Read more in Bug#974175 and Bug#954149.

Screen: web/cgi/scripts
Advocates: "Andrius Merkys" <merkys@debian.org>
Reason: The folder /usr/lib/cgi-bin/ is designated for scripts in the
Common Gateway Interface (CGI). They require the executable bit
so the server can run them.

Read more in
https://en.wikipedia.org/wiki/Common_Gateway_Interface,
https://datatracker.ietf.org/doc/html/rfc3875.html, and
Bug#1003941.

Show affected packages