On Thu, 2022-07-14 at 14:16 +0200, Alejandro Colomar wrote:
> How can $localstatedir be $prefix/var and at the same time
> $runstatedir be /var/run (notice no prefix) if it is defined as
> $localstatedir/run.

This I don't know about: it might be a problem in the description.

> Since the FHS doesn't define /usr/local/var, and my Debian system
> lacks it, and I don't think people are going to start symlinking 
> /usr/local/var to /var, I guess the coding standard really intended
> to define $localstatedir as /var.

No, I don't think this is the case.  The GNU standards assume that all
software is installed into /usr/local by default, and that would assume

If you want your software installed into "system" directories such as
/usr/bin, /var, /lib, etc. instead of /usr/local then you're expected
to reset these values yourself to what you want them to be when you
configure the software.

The runstatedir is a special case because it's a system-managed
directory (in that the system will clean it), which is usually shared
by all services regardless of where they're installed.  Unless the
system is supposed to also manage /usr/local/run or similar?  I hadn't
heard that but I've not checked.

Reply via email to