<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, May 25, 2017 at 1:45 AM Mark Evenson <<a href="mailto:evenson@panix.com">evenson@panix.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 5/24/17 22:19, Mirko Vukovic wrote:<br>
> On Wed, May 24, 2017 at 3:51 PM Mirko Vukovic <<a href="mailto:mirko.vukovic@gmail.com" target="_blank">mirko.vukovic@gmail.com</a>><br>
> wrote:<br>
<br>
[…]<br>
<br>
> After (require :abcl-asdf), I invoke (abcl-asdf:find-mvn) TWICE.<br>
> - First time, I get error about missing Maven executable<br>
> - Second time, it finds Maven executable.<br>
><br>
> After that second time, CFFI loads cleanly.<br>
><br>
> Summary of steps to load CFFI from abcl --no-init:<br>
> (require :abcl-contrib)<br>
> (require :abcl-asdf)<br>
> (abcl-asdf:find-mvn) ; issues warning about non-existant executable<br>
> (abcl-asdf:find-mvn) ; returns mvn.bat path<br>
> (load "~/quicklisp/setup.lisp")<br>
> (ql:quickload :cffi) ; works<br>
<br>
I'm not entirely sure why that works, but congratulations on getting<br>
something working! I don't develop under Windows, mainly from a lack of<br>
free licensing terms that don't have to be renewed every 90 days, so<br>
sometimes the state of functionality running ABCL under MSFT gets a<br>
little more divergent than I would like.<br>
<br>
[The mechanism by which ABCL finds and executes Maven Aether][1] is<br>
being re-worked for abcl-1.5.0 to be more intelligent in providing<br>
restarts and diagnostics.<br>
<br>
I will endeavor to test abcl-1.5.0-dev to make sure these new changes<br>
work better for finding Maven under Windows than is the current state<br>
with abcl-1.4.0.<br>
<br>
[1]:<br>
<a href="https://gitlab.common-lisp.net/abcl/abcl/blob/master/contrib/abcl-build/build/maven.lisp" rel="noreferrer" target="_blank">https://gitlab.common-lisp.net/abcl/abcl/blob/master/contrib/abcl-build/build/maven.lisp</a><br><br></blockquote><div><br></div><div>Thanks for your work on this.</div><div><br></div><div>Mirko </div></div></div>