Thx Jon,
In the IRC channel Alex already explained to me that bootstrapping 64 on mac os x was not possible. Seems I'll jsut use docker to play with pico for the moment being, Many thx ! Cheers 2016-10-09 18:59 GMT+01:00 Jon Kleiser <[email protected]>: > Hi Rafik, > > I will let Alex answer the question about precompiled binaries. > When it comes to bootstrap compilation of the 64 flavour, however, it is > my experience that that is not possible on Mac. > > /Jon > > On 9. okt. 2016, at 17.51, Rafik NACCACHE <[email protected]> > wrote: > > Hey Jon, > > Thank you for your response ! > > I was actually going to explore docker way, and that's a fine solution. > > But unless we host binaries for 32 and 64 osx, users won't be able to use > newst pico from the mac's "unofficial" package manager, Homebrew, and > that's quite how I think most mac users would go first. > > So is it possible to have the official website host precompiled binaries > for latest releases ? or at least have one 32 bit release that I could use > to bootstrap compilation for the 64 flavour? > > Cheers, > > Rafik > > 2016-10-09 16:27 GMT+01:00 Jon Kleiser <[email protected]>: > >> Hi Rafik, >> >> I have an old Mac (OS X 10.8.5) that I use mainly for compiling 32-bit >> PicoLisp. The compiled binaries I can copy to newer Macs, where they run >> fine. If you want, I can make the binaries available. >> >> It is possible to install old/standard build tools on a new Mac. I have >> done it once, but I prefer having the original Mac tools, and not having to >> switch back and forth. >> >> If you prefer 64-bit PicoLisp, Docker is a fine solution. If you use this >> one, https://hub.docker.com/r/progit/docker-tinycore-picolisp/, then you >> (probably) get version 16.5.30. Here’s how I start it: >> >> docker run -v /Users/jkleiser/script:/opt/script -it >> progit/docker-tinycore-picolisp >> >> I can then do things like (dir "/opt/script") or (in "/opt/script/foo.sh" >> (echo)) from inside PicoLisp. >> >> /Jon >> >> On 9. okt. 2016, at 08.16, Alexander Burger <[email protected]> wrote: >> >> Hi Rafik, >> >> As it turns out, as mac OSx defaults to clang, We get an error preventing >> the package to compile: >> >> flow.c:786:37: error: fields must have a constant size: 'variable length >> array in structure' extension will never be supported >> struct {any sym; any val;} bnd[length(y)]; >> >> >> Yes, this is a known problem. PicoLisp 32-bit depends on dynamically >> sized arrays in several places, and clang doesn't support those :( >> >> ♪♫ Alex >> -- >> >> >> > >
