~ chicken-core (chicken-5) ec14532b9246025518620e84f17a6625b8a2f962


commit ec14532b9246025518620e84f17a6625b8a2f962
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Thu Apr 21 23:05:00 2016 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Thu Apr 21 23:05:00 2016 +0200

    notes

diff --git a/NOTES b/NOTES
index 510763ea..f7b9e848 100644
--- a/NOTES
+++ b/NOTES
@@ -3,17 +3,12 @@ NOTES (new install)
 
 
 * Complete egg-info compilation
-** TODO Shell-script (batch-file) generation
-    - respect settings in chicken-config.h (STATICBUILD, etc.)
-        - see egg-environment.scm
-** Link-options are passed directly to csc
-    - is this right?
-** TODO Use "linkage" declaration for extensions + programs
-    - add default compile/link options depending on linkage in code-generators.
 ** TODO What should the default optimization options be?
     - also for compiled import libraries.
     - respect DEBUGBUILD?
 ** TODO Do validation of egg-info at some stage
+** TODO Ensure destination directories exist
+** TODO Install commands must respect DESTDIR.
 
 * TODO repository-path
     - allow multiple locations?
@@ -22,6 +17,10 @@ NOTES (new install)
     - perhaps: CHICKEN_INSTALL_REPOSITORY (defaults to install-prefix) as
       installation target.
 
+* Issues
+** Link-options are passed directly to csc
+    - is this right?
+
 * Setup features
 ** TODO Keep binaries + intermediate files.   
 ** TODO "keep-going" mode.
@@ -32,9 +31,18 @@ NOTES (new install)
     - toplevel deps that are needed during build, override "dependencies", if given.
     - or is the intent differently? Ask moritz.
 
-* TODO Extract download stuff
+* Download/build directories
+** TODO download into cache dir (".chicken-install-download")
+** TODO build in temp dir (".chicken-install build")
+    - remove if not "-k" and all goes well.
+        - use different name (or ".") in case of "-k"?
+    - print directories on failure?
+** TODO special mode if installing directory from source dir
 
-* TODO Temporary directory for saving scripts + intermediate files
+* TODO Extract download stuff
+** TODO Drop extension listing
+** TODO Simplify "local" transport
+    - no tag or trunk directories.
 
 * TODO Check what cmdline options to retain
 ** TODO Option for explicitly generating Windows/UNIX build/install scripts
@@ -44,12 +52,11 @@ NOTES (new install)
 ** setup-info files
 *** one for the whole egg (use "components" to find associated parts).
 *** TODO Fix "extension-information"
-    - syntax-only extensions.
-    - on a statically built chicken, import-libs need to be installed as source.
+*** TODO syntax-only extensions
 ** TODO setup.defaults
 ** TODO Retrieval from local directory
-** Cross-build + cross-chickens
-*** TODO Allow compilation in different build-dirs to avoid stale binaries.
+** TODO Cross-build + cross-chickens
+    - needs to compile egg info twice (host- + target-mode).
 
 * TODO Drop CHICKEN_PREFIX
 
Trap