On Sun, Oct 05, 2003 at 04:43:59PM +0100, Daniel Barlow wrote:
> I propose something along the lines of
> #ifndef SBCL_HOME
> #define SBCL_HOME "/usr/local/lib/sbcl/"
> then looking for sbcl.core first in the directory given by the
> environment variable $SBCL_HOME, second in the preprocessor symbol,
> and third nowhere at all.
> Packagers of SBCL for Debian, Red Hat, etc, could then simply edit
> their CFLAGS to include -DSBCL_HOME=/usr/lib/sbcl/
> I will make this change unless someone objects. Does anyone actually
> like the current behaviour?
The change sounds basically reasonable to me.
One virtue of the current behavior is that it's straightforward to
specify, and to document meaningfully in a fixed man page. But the
differences between appropriate directories on various systems are
sufficient that the confusion you describe is a real problem, and this
sounds like a plausible thing to try.
(Are there any other software systems which have a reputation for
handling this "where are my support files?" problem particularly
gracefully? How do they do it, if so?)
William Harold Newman <william.newman@...>
People don't learn from History. Most of them don't even learn from
Current Events. -- Pyotr Filipivich
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C B9 25 FB EE E0 C3 E5 7C