@weinholt weinholt released this Oct 13, 2018

Assets 6

This release introduces scripts that run during installation of packages. The intended use is for compiling shared objects that are loaded by a foreign function interface such as r6rs-pffi. The first user of this feature is linenoise, a readline-like library.

R7RS libraries are now additionally installed as .sld files for use in R7RS Schemes and activating the environment now also updates Chibi's module path. Contributions to support more Schemes are very welcome.

A bug was fixed in the HTTP library that prevented the package index from being updated if it grew beyond a certain size. As part of the fix, Akku.scm now depends on libcurl rather than curl itself. (When using Guile, you will also need the libcurl.so file from the -dev/-devel package).

@weinholt weinholt released this Jul 28, 2018 · 29 commits to master since this release

Assets 6

This release fixes bugs, improves support for Guile and adds support for Larceny.

See NEWS.md for more details.

@weinholt weinholt released this Jun 22, 2018 · 43 commits to master since this release

Assets 6

This release adds support for installing R7RS libraries, making them available to R6RS implementations.

Akku can now also be run by Guile 2.2 and no longer strictly requires Chez Scheme.

See NEWS.md for more details.

@weinholt weinholt released this May 13, 2018 · 67 commits to master since this release

Assets 6

This release fixes a bug, adds a scan command, adds internal support for R7RS and tarballs and comes with a manpage.

The update and publish commands now use the new Akku.scm site: https://akkuscm.org/

See NEWS.md

@weinholt weinholt released this Apr 8, 2018 · 79 commits to master since this release

Assets 6
  • publish: New command for publishing packages.
  • show: New command for showing package details.
  • list: Now shows the package synopsis.
  • remove: Remove packages from the manifest (opposite of add).
  • uninstall: All-in-one remove/lock/install (opposite of install).
  • install: Removes no-longer-installed files from .akku/lib.
  • Running from $HOME no longer scans the whole home directory for Scheme code.

See NEWS.md.

@weinholt weinholt released this Feb 9, 2018 · 96 commits to master since this release

Assets 6
  • Adds a new command to download an updated package index.
  • A bug was fixed affecting code that contains cyclical lists on the lexical level.
  • The current project is symlinked into .akku/lib instead of being copied.

@weinholt weinholt released this Jan 31, 2018 · 104 commits to master since this release

Assets 6

This release adds a dependency solver, a local package index, a license checker and list/add/install commands.

@weinholt weinholt released this Jan 3, 2018 · 126 commits to master since this release

Assets 6

This release fixes downloads of non-current git tags.

Pre-release
Pre-release

@weinholt weinholt released this Dec 16, 2017 · 133 commits to master since this release

Assets 6

This release adds support for more Schemes' library paths in the activate script.

Akku install now also installs the current project into .akku/lib/.

Pre-release
Pre-release

@weinholt weinholt released this Nov 29, 2017 · 140 commits to master since this release

Assets 4

This release of Akku.scm can download and install projects according to a manually created lockfile.

A pre-built version is available for Linux amd64.