| Commit message (Expand) | Author | Age | Files | Lines |
| * | build: Generate and use libguile-ssh/config.h.•••Among other things, this allows us to work around broken guile-snarf
handling of whitespace arguments in Guile 2.2.1:
<https://bugs.gnu.org/25803>.
* configure.ac: Use 'AC_CONFIG_HEADER'.
* libguile-ssh/auth.c,
libguile-ssh/channel-func.c,
libguile-ssh/channel-main.c,
libguile-ssh/channel-type.c,
libguile-ssh/common.c,
libguile-ssh/error.c,
libguile-ssh/key-func.c,
libguile-ssh/key-main.c,
libguile-ssh/key-type.c,
libguile-ssh/log.c,
libguile-ssh/message-func.c,
libguile-ssh/message-main.c,
libguile-ssh/message-type.c,
libguile-ssh/server-func.c,
libguile-ssh/server-main.c,
libguile-ssh/server-type.c,
libguile-ssh/session-func.c,
libguile-ssh/session-main.c,
libguile-ssh/session-type.c,
libguile-ssh/sftp-file-main.c,
libguile-ssh/sftp-file-type.c,
libguile-ssh/sftp-session-func.c,
libguile-ssh/sftp-session-main.c,
libguile-ssh/sftp-session-type.c,
libguile-ssh/threads.c,
libguile-ssh/version.c: Include <config.h>.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2017-04-30 | 1 | -0/+1 |
| * | libguile-ssh: Adjust port code to Guile 2.2.•••This ports Guile-SSH to the port API found in Guile 2.2.
* libguile-ssh/common.h (USING_GUILE_BEFORE_2_2): New macro.
* libguile-ssh/channel-type.c (channel_tag) [!USING_GUILE_BEFORE_2_2]:
New definition.
(read_from_channel_port, write_to_channel_port): New functions.
(ptob_close): Add #if USING_GUILE_BEFORE_2_2.
(guile_ssh_is_channel_p): Likewise.
(equalp_channel): Condition on USING_GUILE_BEFORE_2_2.
(_scm_from_channel_data): Add #if USING_GUILE_BEFORE_2_2.
(_scm_to_channel_data): Likewise.
(init_channel_type): Likewise.
* libguile-ssh/sftp-file-type.c (sftp_file_tag) [!USING_GUILE_BEFORE_2_2]:
New defintion.
(read_from_sftp_file_port, write_to_sftp_file_port): New functions.
(equalp_sftp_file): Condition on USING_GUILE_BEFORE_2_2.
(print_sftp_file): Use 'scm_port_filename' instead of 'SCM_FILENAME'.
(ptob_flush): Condition on USING_GUILE_BEFORE_2_2.
(ptob_close, ptob_seek): Add #if USING_GUILE_BEFORE_2_2.
(gssh_sftp_file_p): Likewise.
(_scm_to_sftp_file_data, _scm_from_sftp_file): Likewise.
(init_sftp_file_type): Likewise.
* configure.ac: Request "2.2" before "2.0" in 'GUILE_PKG'.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2017-04-23 | 1 | -3/+3 |
| * | NEWS: Bump version to 0.10.2•••* NEWS: Update. Bump version to 0.10.2.
* configure.ac: Update.
* build-aux/compile: Update.
v0.10.2 | Artyom V. Poptsov | 2016-11-25 | 1 | -2/+2 |
| * | build: Build with '-Wall'.•••* configure.ac: Set and substitute 'WARN_CFLAGS'.
* libguile-ssh/Makefile.am (AM_CFLAGS): New variable.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-11-06 | 1 | -0/+8 |
| * | NEWS: Bump version to 0.10.1•••* NEWS: Bump version to 0.10.1.
* configure.ac, doc/version.texi: Update.
v0.10.1 | Artyom V. Poptsov | 2016-10-09 | 1 | -2/+2 |
| * | build: Change default 'guilesitedir' to PREFIX/share/guile/site/X.Y.•••* configure.ac: Use 'm4_pattern_forbid' for 'GUILE_' macros.
Use 'GUILE_PKG' instead of 'PKG_CHECK_MODULES' to find Guile.
Change default value of 'guilesitedir'.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-10-09 | 1 | -3/+9 |
| * | NEWS: Bump version to 0.10.0•••* NEWS: Bump version to 0.10.0.
* configure.ac, doc/version.texi: Likewise.
v0.10.0 | Artyom V. Poptsov | 2016-08-20 | 1 | -3/+3 |
| * | modules/srfi: Compile SRFI-64 module•••* modules/srfi/Makefile.am: Add to the repository.
* modules/Makefile.am (SUBDIRS): Add 'srfi'
* configure.ac: Update.
| Artyom V. Poptsov | 2016-07-03 | 1 | -0/+1 |
| * | configure.ac: Check for libssh 0.7.3+•••* configure.ac: Check for libssh 0.7.3+.
* libguile-ssh/channel-func.c: Replace deprecated functions with new ones if
libssh 0.7.3+ is used.
| Artyom V. Poptsov | 2016-02-25 | 1 | -0/+5 |
| * | NEWS: Bump version to 0.9.0•••* NEWS: Bump version to 0.9.0.
* configure.ac, doc/version.texi: Likewise.
v0.9.0 | Artyom V. Poptsov | 2015-12-24 | 1 | -2/+2 |
| * | NEWS: Bump version to 0.8.0•••* NEWS: Bump version to 0.8.0.
* configure.ac, doc/version.texi: Likewise.
v0.8.0 | Artyom V. Poptsov | 2015-08-04 | 1 | -1/+1 |
| * | configure.ac: Require libssh 0.6.4+•••* configure.ac: Require libssh 0.6.4+.
* doc/guile-ssh.texi: Update requirements.
| Artyom V. Poptsov | 2015-08-04 | 1 | -1/+1 |
| * | ssh: Rename to 'libguile-ssh'•••* ssh: Rename to 'libguile-ssh'.
* Makefile.am, configure.ac, modules/ssh/Makefile.am, tests/Makefile.am:
Update.
| Artyom V. Poptsov | 2015-07-25 | 1 | -1/+1 |
| * | ssh/*.scm: Move to 'modules/ssh'•••* ssh/auth.scm, ssh/channel.scm, ssh/dist.scm, ssh/key.scm, ssh/log.scm,
ssh/message.scm, ssh/server.scm, ssh/session.scm, ssh/tunnel.scm,
ssh/version.scm, ssh/dist/Makefile.am, ssh/dist/job.scm, ssh/dist/node.scm:
Move to 'modules/ssh'.
* ssh/Makefile.am: Update.
* modules/Makefile.am (SUBDIRS): Add 'ssh'.
* .gitignore: Ignore *.go files.
* configure.ac (AC_CONFIG_FILES): Add 'modules/ssh/dist/Makefile'.
| Artyom V. Poptsov | 2015-07-25 | 1 | -2/+1 |
| * | srfi: Move to 'modules'•••* srfi: Move to 'modules' directory.
* Makefile.am (SUBDIRS): Add 'modules'.
(EXTRA_DIST): Remove 'srfi'.
* configure.ac (AC_CONFIG_FILES): Add 'modules/Makefile'.
* doc/version.texi: Update.
* modules/Makefile.am: Add to the repository.
* tests/Makefile.am (AM_SCM_LOG_FLAGS): Search for modules in
'$(top_srcdir)/modules'.
| Artyom V. Poptsov | 2015-07-25 | 1 | -0/+1 |
| * | Merge branch 'master' into wip-distributed-forms•••Conflicts:
ChangeLog
doc/version.texi
| Artyom V. Poptsov | 2015-04-25 | 1 | -3/+3 |
| |\ |
|
| | * | NEWS: Bump version to 0.7.2•••* NEWS: Bump version to 0.7.2
* configure.ac, doc/version.texi: Likewise.
v0.7.2 | Artyom V. Poptsov | 2015-02-24 | 1 | -1/+1 |
| | * | configure.ac: Update copyright dates. Cleanup.•••* configure.ac: Update copyright dates. Remove a trailing whitespace.
| Artyom V. Poptsov | 2015-02-24 | 1 | -2/+2 |
| * | | ssh/dist/node.scm: New module•••* ssh/Makefile.am (SUBDIRS): Add `dist'.
* ssh/dist/node.scm, ssh/dist/Makefile.am: Add to the repository.
* configure.ac: Add `ssh/dist/Makefile'.
| Artyom V. Poptsov | 2014-10-14 | 1 | -0/+1 |
| |/ |
|
| * | NEWS: Bump version to 0.7.1•••* NEWS: Bump version to 0.7.1.
* configure.ac, doc/version.texi: Likewise.
v0.7.1 | Artyom V. Poptsov | 2014-10-11 | 1 | -2/+2 |
| * | NEWS: Bump version to 0.7.0v0.7.0 | Artyom V. Poptsov | 2014-08-31 | 1 | -2/+2 |
| * | README: Require GNU Guile 2.0•••* README: Require GNU Guile 2.0.
* doc/guile-ssh.texi (Installation): Likewise.
* configure.ac: Remove checks related to GNU Guile 1.8.
* Makefile.am, ssh/Makefile.am: Likewise.
* doc/version.texi: Update.
* NEWS: Update.
| Artyom Poptsov | 2014-07-20 | 1 | -16/+2 |
| * | NEWS: Bump version to 0.6.0•••* NEWS: Bump version to 0.6.0
* doc/version.texi: Likewise.
* configure.ac: Likewise. Change URL of the project.
v0.6.0 | Artyom Poptsov | 2014-03-23 | 1 | -3/+3 |
| * | Replace `libguile-ssh' with `Guile-SSH' in commentaries.•••* Makefile.am, am/Makefile.am, ssh/Makefile.am, ssh/auth.c,
ssh/auth.h, ssh/auth.scm, ssh/base64.c, ssh/base64.h,
ssh/channel-func.c, ssh/channel-func.h, ssh/channel-main.c,
ssh/channel-type.c, ssh/channel-type.h, ssh/channel.scm,
ssh/common.c, ssh/common.h, ssh/error.c, ssh/error.h,
ssh/key-func.c, ssh/key-func.h, ssh/key-main.c, ssh/key-type.c,
ssh/key-type.h, ssh/key.scm, ssh/message-func.c,
ssh/message-func.h, ssh/message-main.c, ssh/message-type.c,
ssh/message-type.h, ssh/message.scm, ssh/server-func.c,
ssh/server-func.h, ssh/server-main.c, ssh/server-type.c,
ssh/server-type.h, ssh/server.scm, ssh/session-func.c,
ssh/session-func.h, ssh/session-main.c, ssh/session-type.c,
ssh/session-type.h, ssh/session.scm, ssh/threads.c, ssh/threads.h,
ssh/version.c, ssh/version.scm, tests/Makefile.am,
tests/client-server.scm, tests/server-client.scm,
tests/server.scm, tests/session.scm, tests/sssh-ssshd.scm,
configure.ac: Replace `libguile-ssh' with `Guile-SSH' in
commentaries.
| Artyom Poptsov | 2014-03-23 | 1 | -4/+4 |
| * | Fix compiling and installing of Scheme modules.•••Fix compiling of Scheme modules. Install .go files to the
standard `site-ccache' directory.
* configure.ac: Substitute `GUILE_EFFECTIVE_VERSION'.
* ssh/Makefile.am (dist_pkgguilesite_DATA): Rename to
`nobase_dist_pkgguilesite_DATA'.
(ccachedir): Set Guile ccache path.
(nobase_nodist_pkgguilesite_DATA): Rename to
`nobase_dist_ccache_DATA'.
(guilec_opts): Use absolute pathes.
(guilec_env): Adjust `LD_LIBRARY_PATH' and `GUILE_LOAD_PATH'.
| Artyom Poptsov | 2014-03-23 | 1 | -0/+3 |
| * | ssh/Makefile.am [HAVE_GUILE_VM]: Compile Guile modules.•••* configure.ac: Add check for Guile VM's compiler.
(AC_CONFIG_FILES): Add `am/Makefile'.
* Makefile.am (SUBDIRS): Add `am' directory.
* ssh/Makefile.am [HAVE_GUILE_VM]: Compile Guile modules and
install produced *.go files.
* am/guilec: New file.
* am/snarf (AM_V_SNARF_0): Improve formatting.
* ssh/.gitignore: New file.
* NEWS: Update.
| Artyom Poptsov | 2014-02-15 | 1 | -1/+5 |
| * | configure.ac, doc/version.texi, NEWS: Bump version to 0.5.0 | Artyom Poptsov | 2014-02-05 | 1 | -3/+3 |
| * | configure.ac (AC_INIT): Update information about the package. | Artyom Poptsov | 2014-02-05 | 1 | -1/+3 |
| * | src/: Rename to `ssh/'.•••* src/: Rename to `ssh/'.
* Makefile.am (SUBDIRS): Update.
* configure.ac (LIBGUILE_SSH_INTERFACE): Update.
* tests/Makefile.am: Update.
(AM_SCM_LOG_FLAGS): Remove extra options.
* README: Update.
| Artyom Poptsov | 2014-02-01 | 1 | -1/+1 |
| * | Makefile.am: Move AM tests to `tests/Makefile.am'.•••* Makefile.am: Move AM tests to `tests/Makefile.am'.
(SUBDIRS): Add `tests'.
* tests/Makefile.am: New file.
* configure.ac (AC_CONFIG_FILES): Add `tests/Makefile'.
| Artyom Poptsov | 2014-01-31 | 1 | -1/+1 |
| * | Use the standard `check' target instead of `tests'.•••* configure.ac (AM_INIT_AUTOMAKE): Add `color-tests' option.
* Makefile.am (TESTS): Fix a bug: use value of `SCM_TESTS'
variable, not its name.
(tests): Remove target. Use `make check' instead.
(CLEANFILES): Add auxiliary logs produced by tests.
| Artyom Poptsov | 2014-01-28 | 1 | -1/+1 |
| * | Add documentation in Texinfo format.•••* configure.ac: Add `doc/Makefile' to `AC_CONFIG_FILES'.
* Makefile.am (SUBDIRS): Add `doc' directory.
* doc/Makefile.am: New file.
* doc/api-auth.texi, doc/api-channels.texi, doc/api-keys.texi,
doc/api-messages.texi, doc/api-servers.texi,
doc/api-sessions.texi, doc/api-version.texi, doc/fdl.texi,
doc/guile-ssh.texi, doc/indices.texi, doc/version.texi: New file.
| Artyom Poptsov | 2014-01-27 | 1 | -1/+1 |
| * | configure.ac, NEWS: Bump version to 0.4.0v0.4.0 | Artyom Poptsov | 2013-11-26 | 1 | -2/+2 |
| * | build_aux/: Rename to `build-aux'.•••* build_aux/: Rename to `build-aux'. Configuration files are
updated.
* configure.ac: Update.
* Makefile.am: Update.
| Artyom Poptsov | 2013-11-20 | 1 | -2/+2 |
| * | Add needed m4 macros. Update Automake files.•••* m4/Makefile.am, m4/guile.m4, m4/lib-link.m4: New files.
* Makefile.am: Add "build_aux" and "m4" to `SUBDIRS'.
* configure.ac: Add "m4/Makefile" to `AC_CONFIG_FILES'.
| Artyom Poptsov | 2013-11-16 | 1 | -0/+1 |
| * | configure.ac: Add check for Guile-2.0. | Artyom Poptsov | 2013-11-16 | 1 | -3/+19 |
| * | configure.ac: Use `AC_CONFIG_MACRO_DIR' to set m4 dir. | Artyom Poptsov | 2013-11-16 | 1 | -0/+1 |
| * | build_aux/Makefile.am: New file.•••* build_aux/Makefile.am: New file.
* configure.ac: Add "build_aux/Makefile" to `AC_CONFIG_FILES'.
| Artyom Poptsov | 2013-11-16 | 1 | -1/+1 |
| * | configure.ac: Use `AC_CONFIG_AUX_DIR'.•••* configure.ac: Store auxiliary build files in `build_aux'
directory.
| Artyom Poptsov | 2013-11-16 | 1 | -0/+2 |
| * | configure.ac: Use AC_COPYRIGHT to store copyright information. | Artyom Poptsov | 2013-11-08 | 1 | -16/+24 |
| * | configure.ac: Use `PKG_CHECK_MODULES' macro.•••* configure.ac: Use `PKG_CHECK_MODULES' macro instead of
`AC_SEARCH_LIBS' to check if the needed version of libssh is
installed.
| Artyom Poptsov | 2013-11-06 | 1 | -2/+2 |
| * | examples/: Add to the repository.•••* Makefile.am (SUBDIRS): Add examples/
* configure.ac: Add examples/Makefile
* examples/: Add to the repository.
| Artyom Poptsov | 2013-10-28 | 1 | -1/+1 |
| * | Use the magic snarfer.•••Use the Guile magic snarfer to make guile_ssh_* functions visible to
the Scheme world. Use functions names as they seen from Scheme
instead of C names in type check macros.
* src/auth.c, src/channel-func.c, src/channel-type.c,
src/key-func.c, src/key-type.c, src/session-func.c,
src/session-type.c, src/version.c: Use snarfing macros.
* src/Makefile.am: Use guile-snarf to generate needed files. Fix
some comments.
* configure.ac: Use AM_SILENT_RULES.
* .gitignore: Ignore files produced by the magic snarfer.
| Artyom Poptsov | 2013-08-25 | 1 | -0/+1 |
| * | configure.ac, NEWS: Bump version to 0.3.1v0.3.1 | Artyom Poptsov | 2013-07-14 | 1 | -2/+2 |
| * | configure.ac, NEWS: Bump version to 0.3v0.3 | Artyom Poptsov | 2013-07-13 | 1 | -2/+2 |
| * | configure.ac, NEWS: Bump version to 0.2v0.2 | Artyom Poptsov | 2013-05-25 | 1 | -2/+2 |
| * | Improve the library.•••Quite stable version, but some functions are not implemented yet.
| Artyom Poptsov | 2013-05-19 | 1 | -2/+33 |
| * | Initial commit. | Artyom Poptsov | 2013-05-12 | 1 | -0/+33 |