Closed civodul closed 4 years ago
Hi!
I'm currently working on integration of your changes (and yes, fixing some bugs introduced by me -- unintentionally of course) on a branch named wip-guile3
. Will merge as soon as all tests pass.
Thanks.
Hello,
I fixed some bugs in tests and made some minor improvements to the main code. Now your changes are merged to the master. Thanks for help!
Also it seems that I found some strange behaviour in libssh, and that is the reason behind some of Guile-SSH test failures, namely in tunnel.scm
test:
https://www.libssh.org/archive/libssh/2019-12/0000037.html
Hi Artyom!
"Artyom V. Poptsov" notifications@github.com skribis:
Also it seems that I found some strange behaviour in libssh, and that is the reason behind some of Guile-SSH test failures, namely in
tunnel.scm
test: https://www.libssh.org/archive/libssh/2019-12/0000037.html
Woow, wild.
Thanks for working on it!
Ludo’.
Hello,
it's strange but GUILE_PKG
tells me that I have Guile 3.0 even though I have Guile 2.2.4 installed:
$ guile -c "(display (effective-version))"
2.2
$ ./configure --prefix=/usr --with-guilesitedir=/usr/share/guile/site/2.2
...
checking for guile-3.0... yes
checking for Guile site directory... /usr/share/guile/site/3.0
checking for Guile site-ccache directory using pkgconfig... /usr/lib64/guile/3.0/site-ccache
checking for Guile extensions directory... /usr/lib64/guile/3.0/extensions
...
configure: WARNING:
The Guile modules will be installed in /usr/share/guile/site/2.2.
You should probably re-run `configure' with
`--with-guilesitedir=/usr/share/guile/site/3.0'
Otherwise, you will have to adjust the `GUILE_LOAD_PATH' environment
variable.
What do you think?
Hello!
checking for guile-3.0... yes
That means that ‘pkg-config guile-3.0 --cflags’ works, right?
GUILE_PKG([3.0 2.2 2.0]) means that ‘configure’ will try Guile versions in this order. So if you have installed both 2.2 and 3.0, it picks up 3.0. Is this what happens here?
Ludo’.
Hello!
You're right, it turned out that I have guile-3.0 (2.9.3) manually installed on my system.
Artyom.
Hello @artyom-poptsov!
This prepares for Guile 2.9/3.0 support (Guile 3.0 is slated to be released within a couple of months, and we'll use it in Guix hopefully as soon as it's out.)
The patch series fixes a couple of issues I encountered on
master
. Unfortunately, tests don't pass onmaster
, with or without these patches:I haven't been able to fully understand what's going on. It'd be great if you could provide feedback!
For the record, I have also accumulated fixes against the latest release in the
guile-ssh
andguile3.0-ssh
packages in Guix.Thanks, Ludo'.