libera/#ecl - IRC Chatlog
Search
16:50:42
selwynning
ive got a windows setup for developing cl at the moment, so i could try to do it if it helps
17:37:50
pls153
the problem is not loading cffi on windows/msvc, because it loads just fine, but dffi is missing
18:01:10
skin
selwynning: I was trying to load e.g. `cl-yaml` on windows, if you need a guinea pig for :dffi
18:04:07
skin
Sure :) I have a way forward if not with sbcl. Just curious to see if we can get it to work. You know, try to eek out a little more out of that machine, it's what open source is all about :D
18:05:36
skin
Something that I tried, I tried to compile the in-tree libffi using msvc. You have to do it from inside msys though? and I think that messed up the environment variables. Path had a bunch of `/a:/b:/c` in it, which the msvc tools don't like. I got around this by doing `/a:/b:/c;X:\Y;Z:\U` in the path
18:06:49
skin
I *have* windows, but I'm not *on* it. I have dual booted. I'm just interested in making CLI tools iwth common lisp. ECL seems a natural fit. It makes for really small binaries. Even better, on windows, it supports the MSVC toolchain, which is crazy good compared to the others
18:07:36
skin
It's so close. I'd like to try and solve this, but if I had a little help, I think we might get there. I'm actually pretty good at building stuff like this. I'm a devops engineer by trade. I've compiled a lot of C/C++ code in my time
18:09:48
skin
we were shipping this product, and needed microsoft to sign it, wanted to minimize dependencies, etc. so we compiled our stuff on MSVC
18:10:54
skin
In fact, if I could figure out how to make e.g. `cl-yaml` use `:dlopen`, I think we'd be fine. I'm just not there yet
18:24:34
pls153
skin: FWIW, I found a really old msvc compiled ECL 0.9j on my old windows laptop, which has :dffi in *features*, not sure if this helps though...
22:31:04
skin
selwynning: When you get a moment, could you send me the build script you used and any notes on how you ran it (in cygwin, or msys, or mingw, or whatever), so that I can study it?