I think I puzzled through a lot of it, though it’s definitely unexpected.

>From what I can tell, ensure-externals.sh:

1. Creates and sets up a quicklisp environment in "lib/cl"
2. Downloads all the dependencies for the CL thrift library into a
subdirectory called “externals”
3. Downloads the _actual thrift lib_ into another subdirectory called “lib”
(so, yup, the actual CL thrift lib isn’t in-tree)

And, load-locally.lisp:

1. Loads all the dependencies of the CL thrift lib from “externals”
2. Loads the CL thrift lib itself from “lib”

Allen


On December 1, 2018 at 21:57:09, James E. King III (jk...@apache.org) wrote:
Recommended contacting the original authors for insight.

On Sat, Dec 1, 2018, 1:03 PM Allen George <allen.geo...@gmail.com wrote:

> I’m trying to fix the spurious build failures in the CL tutorial
> build. I don’t know anything about CL, so I’m confused about a couple
> of things:
>
> 1. What is load-locally.lisp?
> 2. What is ensure-externals.sh? (AFAICT it’s downloading the required
> lisp libraries; can’t that be done during docker image setup or
> something?)
> 3. Is there any downside to ensure-externals being executed in the
> tutorial/cl directory? i.e. does it need to be in the lib/cl
> directory?
>
> Thanks
>

Reply via email to