libssh 0.4.6
05/09/10 - 09:21pm
This is a new libssh release which fixes some problems on Windows, fixes open channel handling and keepalive.
If you are new to libssh read The Tutorial how to get started. Please join our mailing list or visit our irc channel if you have questions.
You can download libssh 0.4.6 here. For Windows binaries we suggest to use the MSVC and MinGW binaries from the KDE Windows project here. Packages for Fedora are available here and for openSUSE here.
ChangeLog:
- Added a cleanup function to free the ws2_32 library.
- Fixed build with gcc 3.4.
- Fixed the Windows build on Vista and newer.
- Fixed the usage of WSAPoll() on Windows.
- Fixed “@deprecated” in doxygen
- Fixed some mingw warnings.
- Fixed handling of opened channels.
- Fixed keepalive problem on older openssh servers.
- Fixed testing for big endian on Windows.
- Fixed the Windows preprocessor macros and defines.


Does not build with CC=’ccache gcc’. I get this error:
ccache: FATAL: Could not find compiler ” gcc” in PATH
Removing the gcc-3.4 test works around it.
I think the problem is that ${CMAKE_C_COMPILER_ARG1} == ‘ gcc’, with a leading space, which is passed over to ccache as argv[1], which is not found.
I suppose you could strip leading spaces from ${CMAKE_C_COMPILER_ARG1} but it smells more like a CMake-2.8.2 bug.