[armedbear-devel] asdf and windows vs unix on abcl

Mark Evenson evenson at panix.com
Fri Oct 21 00:16:36 UTC 2011


On Oct 20, 2011, at 18:00 , Faré wrote:

> ABCL is special in that it can run on either Windows or Unix.
> 
> The problem is that ASDF 2.017 determines which of Windows or Unix at
> compile-time, which causes confusion when ABCL's builtin ASDF is
> compiled on Windows and used on Unix or vice-versa. And I can tell
> your binary was definitely produced on Windows.
> 
> (I found this issue while testing cl-launch. I also noticed that you
> fixed your ext:*command-line-argument-list* albeit in a necessarily
> incompatible way.)
> 
> I suppose the solution is that the test of unixness vs windowsness
> should happen at runtime. Crazy.

We place :WINDOWS and :UNIX in *FEATURES* depending on where we end up executing, so forms like 

	(when (find :unix *features*)
	   (run-process "ls"))

should do the right sorts of things.  If you have other suggestions about how to manage this, please make them.

Mark <evenson at panix.com>





More information about the armedbear-devel mailing list