Robin Laing wrote:
If you look at the description of in the standards it for /usr/lib it states "... that are not intended to be executed directly by users or shell scripts." This contradicts their own statement about putting applications in a subdirectory, go figure.
It's not really a contradiction. The mozilla package is installed in /usr/lib/mozilla-*, but the users (and any of their shell scripts) are expected to execute /usr/bin/mozilla.
Nothing in /usr/lib/mozilla-* is intended to be executed *directly* by users or scripts, and it should not appear in any user's PATH or MANPATH.
But /usr/lib/mozilla is being executed by users, and is only a link to /usr/lib/mozilla-*. But being in /usr/lib means it should not be executed by users or shell scripts. Confusion reigns.
-- Robin Laing