Seema Alevoor wrote:
>
> Resolved Issues:
> ------------------
> - Moving libexec dir from /usr/apache2 to /var/apache2

This did not receive much coverage (I can find only one message that
hinted at it), so let's make sure it is discussed.

/usr/apache2/libexec/ ships containing all the mod_* binaries (shared
libraries) provided by the distribution. That kind of content is
typically in /usr. After all, we don't expect these binaries to be
modified at runtime.

In fact, looking at a snv_72 installation, I don't see a single shared
library under /var so there is no precedent for libs in /var AFAIK.

As I understand it, the use case is the -i option of apxs, which
autoinstalls the compiled module into the libexec dir.

(Using -i is not required, one could copy the .so anywhere and point
at it from the config file.)

Creating a new use case for /var and shipping several dozen shared
libraries there seems like a fairly big hammer just to accomodate an
assumption built into apxs -i

What other options exist?  

- Modify apxs -i to write elsewhere, in a location suitable for
  per-user/per-zone write access.

- Don't support -i, instruct users to point at their .so from the config file
  [this is less desirable, but I list it for completeness]

- Other alternatives?


-- 
Jyri J. Virkki - jyri.virkki at sun.com - Sun Microsystems

Reply via email to