After encountering an issue with socket handling in the remote REPL server code I needed to build guile from source but it just wouldn’t.
I downloaded a mint latest source from http://www.gnu.org/software/libtool/ and gave it this spell:
It didn’t.
After further close reading of the configure help text for guile the answer was there as usual, resulting in this incantation:
Result… clean run of the configure script!
Now all I have to do is build it and get to the bottom of the problem. Apparently it only happens on OSX, Ubuntu is not affected, nor presumably is any other *nix.
Oddly, geiser mode works, if that is using com-int buffers then I don’t see why I cannot then use telnet or netcat to connect to the REPL server. We’ll see!
It’s got something to do with opening a socket in non-blocking mode then send() thinks the output buffer is full. I’ll spare you the details but just in case you are interested the bug report is here (original), I submitted a new one with lots more information but it’s not on the list yet.
BUG REPORT:
http://lists.gnu.org/archive/html/bug-guile/2015-11/msg00030.html
I downloaded a mint latest source from http://www.gnu.org/software/libtool/ and gave it this spell:
./configure --prefix=/opt/localto make it overwrite the Mac Porst version to see if that would fix it.
It didn’t.
After further close reading of the configure help text for guile the answer was there as usual, resulting in this incantation:
./configure --with-libltdl-prefix=/opt/local --prefix=/opt/local
Result… clean run of the configure script!
Now all I have to do is build it and get to the bottom of the problem. Apparently it only happens on OSX, Ubuntu is not affected, nor presumably is any other *nix.
Oddly, geiser mode works, if that is using com-int buffers then I don’t see why I cannot then use telnet or netcat to connect to the REPL server. We’ll see!
It’s got something to do with opening a socket in non-blocking mode then send() thinks the output buffer is full. I’ll spare you the details but just in case you are interested the bug report is here (original), I submitted a new one with lots more information but it’s not on the list yet.
BUG REPORT:
http://lists.gnu.org/archive/html/bug-guile/2015-11/msg00030.html
Comments
Post a Comment