On Mon, Jun 8, 2020 at 8:16 AM Jan Engelhardt <jengelh@inai.de> wrote:
On Monday 2020-06-08 13:41, Neal Gompa wrote:
On Mon, Jun 8, 2020 at 7:36 AM Callum Farmer <callumjfarmer13@gmail.com> wrote:
Fedora packages it as /usr/libexec with libs under /usr/lib or /usr/lib64
http://rpmfind.net/linux/RPM/fedora/32/aarch64/o/openldap-2.4.47-4.fc32.aarc...
which is the current plan. Is this allowed?
It seems that the OpenLDAP autotools scripts misuse $libexecdir for library loadable plugin modules, when they should be in $libdir.
As everyone should know, libexecdir only allows for a single bitness, and that's a design decision, since execve() can be called for arbitrary programs.
A reason why openldap (or any other package) would "abuse" libexecdir for plugins is that said plugins may only be usable with one specific program anyway (usually the one that's sitting right in /usr/libexec) and not meant to be shared, even though it's a "shared object" in ld.so terms.
While that's true, AFAIK the loadable modules can be used by anything that links the main OpenLDAP server or client libraries, which in effect makes them "sharable", albeit indirectly. -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org