Re: How to compile Bigloo on Debian Linux
Lassi Kortela <[email protected]> Sun, 18 Aug 2019 20:27:11 +0300
| Newsgroups | gmane.lisp.scheme.bigloo |
|---|---|
| Message-ID | <[email protected]> |
Thanks to your help we managed to make a working container. If you have
Docker, trying it out is as simple as:
$ docker run -it weinholt/bigloo
That command goes right into a Bigloo REPL. It's also possible to get a
bash shell to explore the container's Linux file system by typing:
$ docker run -it weinholt/bigloo bash
The Docker Hub page is <https://hub.docker.com/r/weinholt/bigloo>.
The Git repo with the Dockerfiles is
<https://github.com/weinholt/scheme-docker>. We have containers for lots
of Scheme implementations and Bigloo is now part of that family. We'll
discuss moving the infrastructure under
<https://github.com/scheme-containers> and under a "schemers" account on
Docker Hub ("scheme" is already taken).
>>>> WORKDIR /bigloo
> But this leads to a wrong path in bigloo's Makefile. The following "if"
> leads to a bootstrap step (because /bigloo exists in your docker build)
> and this bootstrap step cannot succeed
> if [ -x $(BGLBUILBINDIR)/bigloo ]
>
> This line contains a typo. It should be
>
> if [ -x $(BGLBUILDBINDIR)/bigloo ]
Well spotted. I believe this is what caused our problem. By coincidence,
we chose /bigloo as the build directory. Since directories normally have
execute permission, [ -x /bigloo ] evaluated to true.
> You can add a fixing sed command to your script.
I solved the problem by using /build/bigloo instead of /bigloo as the
build directory :)
> Manuel,
> can you please fix this in github?
What is the official Bigloo repo by the way - is it
<https://github.com/manuel-serrano/bigloo>? We could add that
information to <https://github.com/manuel-serrano/bigloo>.