On Thu, Oct 27, 2011 at 10:46, Harald Hoyer <harald.hoyer(a)gmail.com> wrote:
4.6. /usr/lib : Libraries for programming and packages
/usr/lib includes object files and libraries. ^ On some systems, it
may also include internal binaries that are not intended to be executed
directly by users or shell scripts. ^
/usr/lib/<pkgname>/ is the preferred way to do it. Udev does this
since forever, and systemd does the same. LSB itself uses
I think 'libexec' is just a weird name, and should be faded out over
time. Fedora was the only major distro which used that, it never
existed on other distributions, and we want less needless differences
What we want for sane packaging is an 'application private directory'
not something just for executables. Application configuration like
udev rules or systemd service files (init scripts) need to live in
that directory too, and 'libexec' really doesn't sound right for that.