~ 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-statusTrap