[asdf-devel] ECL tests on the Mac

Faré fahree at gmail.com
Tue Sep 13 18:39:04 UTC 2011


On Tue, Sep 13, 2011 at 13:06, Juan Jose Garcia-Ripoll
<juanjose.garciaripoll at googlemail.com> wrote:
> On Tue, Sep 13, 2011 at 5:47 PM, Faré <fahree at gmail.com> wrote:
>>
>> OK, so asdf-unix must be turned on when darwin is present, even though
>> unix is absent. And/or ECL should ensure that unix is present on
>> darwin.
>
> ECL currently trusts the host and uses the C compiler to decide which
> features it turns on. Apple's compiler does not report "unix" and hence ECL
> also does not. I really do not know what asdf-unix means here: is it
> directory convention? POSIX environment? Unix-V?

#+asdf-unix means we have /POSIX/namestrings/
as opposed to c:\Windows\namestrings\ or MacOS 9:namestrings:
or Genera:>namestrings> or what else have you.
This includes cygwin and MacOS X.

In particular, under a asdf-unix environment, PATH-like variables
(notably $CL_SOURCE_REGISTRY and $ASDF_OUTPUT_TRANSLATIONS)
use #\: as a delimiter, whereas under other environments,
they use #\; as a delimiter.

Am I correct that I should assume :asdf-unix when :darwin is in the *features*
even though :unix isn't?

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org




More information about the asdf-devel mailing list