Permalink
Commits on May 28, 2016
Commits on Feb 25, 2016
  1. salmonella: better support for CHICKEN 5 units

    Some units that are shipped with CHICKEN 4 are not shipped with
    CHICKEN 5 (e.g., srfi-1, srfi-13, srfi-18 ...), so don't warn when
    they are specified as dependencies in .meta.
    committed Feb 25, 2016
Commits on Nov 10, 2015
Commits on Sep 11, 2015
  1. Handle "chicken-install -init" errors in init-repo!

    init-repo! was ignoring failures in "chicken-install -init", which was
    causing mysterious failures in the daily salmonella runs for chicken-5
    (http://lists.nongnu.org/archive/html/chicken-hackers/2015-09/msg00008.html)
    
    This patch makes init-repo! error out in case "chicken-install -init"
    fails.  If used as a library, applications may handle the exception
    raised by init-repo!.  salmonella, the tool installed by this egg,
    will simply error out as well, as this is considered a fatal error.
    
    Thanks to Peter Bex for spotting and reporting this issue.
    committed Sep 11, 2015
Commits on Sep 6, 2015
Commits on Aug 25, 2015
Commits on May 3, 2015
Commits on Apr 29, 2015
Commits on Feb 20, 2015
  1. Bump version to 2.8

    committed Feb 20, 2015
  2. salmonella-log-parser: export status-zero?

    Just a wraps (and status (zero? status)) to avoid annoying bugs in
    code that assume status is always a number.
    committed Feb 20, 2015
Commits on Dec 9, 2014
Commits on Dec 2, 2014
Commits on Nov 10, 2014
  1. Whitespace cleanup

    committed Nov 10, 2014
  2. Add --clear-chicken-home command line option

    Contrary to what the commit message of 5b13e99 says, setting
    CHICKEN_PREFIX is not enough to prevent eggs like setup-helper to
    install Scheme files in (chicken-home).  5b13e99 can't actually
    set CHICKEN_PREFIX to tmp-repo-dir (and it didn't), because the
    CHICKEN tools are not there.  5b13e99 sets CHICKEN_PREFIX to
    chicken-installation-prefix, complementary to
    what "chicken-install -p" does, but that's still ineffective to
    prevent the installation of Scheme files in (chicken-home),
    since (chicken-home) will still point to
    <chicken-installation-prefix>/share/chicken.
    
    Preventing the installation of files to (chicken-home) can't be
    easily implemented.  So it's easier to let eggs install files
    in (chicken-home), then remove them.
    
    Since <chicken-installation-prefix> is out of salmonella's
    tmp-repo-dir, it can't just remove files from there.  This commit
    introduces a new command line option, --clear-chicken-home, to
    specify that salmonella can actually remove files from
    <chicken-installation-prefix>/share/chicken.  This option must be
    used with care.
    committed Nov 10, 2014
Commits on Nov 7, 2014
  1. Better warning message for when Scheme files are found in chicken-home

    Show the Scheme files and their corresponding eggs, in case they are
    known (at the moment only files installed by setup-helper and
    check-errors are known).
    committed Nov 7, 2014
Commits on Nov 6, 2014
  1. Clobber setup.defaults in case it already exists

    That can happen when --keep-repo and --repo-dir=<dir> are used.
    committed Nov 6, 2014
  2. Set CHICKEN_PREFIX

    This fixes a bug related to the fact that (chicken-home) is in the
    include path.  (chicken-home) would pick C_INSTALL_SHARE_HOME if
    CHICKEN_PREFIX is not set.
    
    Some eggs like setup-helper and check-errors install files under
    (chicken-home), and that causes problems because those files are not
    removed by clear-repo!. So, eggs that depend on setup-helper, for
    example, but not specify it on their dependencies list, may be
    successfully installed if setup-helper had been previously installed.
    
    We fix that by copying setup.defaults to salmonella's private
    repository and setting CHICKEN_PREFIX.  By setting CHICKEN_PREFIX,
    (chicken-home) will now point to salmonella's private repository, and
    will be removed when clear-repo! is called.
    committed Nov 6, 2014
Commits on Nov 4, 2014
  1. Windows support for salmonella (popen)

    On unix, apply `qs' to the command.  Windows doesn't seem to play well
    with the result of `qs' on commands.
    
    Explicitly quote Scheme expressions given as arguments to csi.
    
    Handle the output of close-input-pipe on Windows.
    
    salmonella-epidemy is still not supported, since it still uses
    process-fork (not available on Windows).
    committed Oct 31, 2014
Commits on Oct 30, 2014
Commits on May 8, 2014
  1. egg-license: only call alist-ref on metadata if it is not #f

    `meta-data' returns an alist or #f.  alist-ref in chickens >= 4.9.0
    will raise an error when given #f instead of an alist.
    committed May 8, 2014
Commits on Mar 20, 2014
  1. Fix typo in comment

    committed Mar 20, 2014
Commits on Feb 16, 2014
Commits on Jan 23, 2014
  1. Simpler use of `receive' to ignore `run-shell-command' return values

    The use of receive there is to silent the scrutinizer.
    
    Thanks to Moritz Heidkamp for the tip.
    committed Jan 23, 2014