~ chicken-core (chicken-5) bdffc23cadd28b4ac5353cfb1c532c7c10b64084


commit bdffc23cadd28b4ac5353cfb1c532c7c10b64084
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Sep 24 18:06:06 2016 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Sep 24 18:06:06 2016 +0200

    more notes

diff --git a/NOTES b/NOTES
index 16493a89..8e500546 100644
--- a/NOTES
+++ b/NOTES
@@ -1,6 +1,11 @@
 NOTES (new install)
 ~~~~~~~~~~~~~~~~
 
+* TODO Proposals
+** Encode install-prefix in cache-dir name
+** With cache and without network is not an error
+** check whether files are overwritten by egg
+
 * TODO Test full queues build + install, incl. usage
 
 * TODO Try more complex eggs
@@ -13,7 +18,12 @@ NOTES (new install)
         - but then would have to replace occurrence of target in command arguments.
 
 * TODO Separation of d/l step possible?
-    - required to check downloaded content.
+    - required to check downloaded content
+
+* TODO Static linking
+    - (chicken) "-static" option - when requiring extension, check if repo contains *.o(bj) file.
+        - mind cross-compilation: use target-repo in target mode (needs to passed to chicken).
+    - csc: drop -static, rename -static-libs to -static (doc) (and pass to chicken).
 
 * TODO Rebase on upstream at some stage
 
@@ -80,11 +90,17 @@ NOTES (new install)
 ** setup-info files
 *** one for the whole egg (use "components" to find associated parts).
 *** TODO Fix "extension-information"
+    - drop it completely? we can't locate extensions, just eggs.
 *** TODO syntax-only extensions 
     - i.e. matchable (is it?)
+*** TODO require-at-runtime
+
+* TODO Fix loading/linking
+    - needs support by compiler.
+    - see also eval.scm:/##sys#process-require/
 
 * TODO Drop CHICKEN_PREFIX
-    - chicken-prefix
+    - chicken-prefix and all of its uses.
 
 * Build/install scripts
 ** TODO Use "-setup-mode" when invoking csc during build
@@ -133,15 +149,16 @@ NOTES (new install)
     - update egg-tutorial on wiki
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
+gg extension-information
 cm chicken-do && cp chicken-do bin
-cm chicken-install 
+cm install confclean 
 chicken-config.h  chicken-do.c  config.mk  old-chicken-install.scm  rules.make
-git gui   win  queues
-/home/felix/.chicken-install.cache/
-env LD_LIBRARY_PATH=/home/felix/chicken/chicken-5-new-egg-install ../chicken-install -defaults ../setup.defaults -n
+git gui   win bin/csi  queues  distribution/manifest  
+/home/felix/.chicken-install.cache/  lib/chicken/8
+../bin/chicken-install -defaults ../setup.defaults -n
 
 chicken-install.scm  setup-api.scm
-new-install.scm  egg-compile.scm  egg-environment.scm  egg-download.scm
-gg setup-info
+ egg-compile.scm  egg-environment.scm  egg-download.scm egg-information.scm
+win bin/csi
 
+./chicken-status
Trap