~ chicken-core (chicken-5) 1f55b6c0f91432d43dba1e565d0112cb49891c43


commit 1f55b6c0f91432d43dba1e565d0112cb49891c43
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Fri Aug 31 20:31:36 2018 +1200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Aug 31 12:16:05 2018 +0200

    Allow list-notation for modules property in egg files
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>

diff --git a/chicken-install.scm b/chicken-install.scm
index 3a44f2f4..5d66a77c 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -42,6 +42,7 @@
 (import (chicken tcp))
 (import (chicken port))
 (import (chicken platform))
+(import (chicken internal))
 (import (chicken io))
 (import (chicken sort))
 (import (chicken time))
diff --git a/egg-compile.scm b/egg-compile.scm
index 35c871b4..0efa98d2 100644
--- a/egg-compile.scm
+++ b/egg-compile.scm
@@ -310,7 +310,7 @@
         ((install-name)
          (set! oname (->string (arg info 1 name?))))
         ((modules)
-         (set! mods (map ->string (cdr info))))
+         (set! mods (map library-id (cdr info))))
         ((component-dependencies)
          (set! cdeps (append cdeps (map ->dep (cdr info)))))
         ((source-dependencies)
Trap