"Abdulaziz Ghuloum" wrote: > Fasl files (i.e., precompiled, binary library files) > currently go into the same place where the library is. > [...] > Should this change? And what to?
OS-specific policy? For Unix-like systems I would like two specifications: 1. Where to search for precompiled FASL files. 2. Where to put new FASL files. For "where to search" I like a user configurable search path, as it is now with "IKARUS_LIBRARY_PATH". I want the following possible SLS installation directories: $prefix/share/scheme $prefix/lib/scheme $HOME/share/scheme $HOME/lib/scheme and the FASL directories listed below. For "where to put" I would like: - Default as it is now; it allows both compile-then-install and install-then-compile. - Optionally, put FASL under one of the following: $prefix/lib/ikarus/<spec-pathname> /var/ikarus/$USER/<spec-pathname> $HOME/var/ikarus/<spec-pathname> $HOME/.ikarus/<spec-pathname> It can be done with an environment variable and a command line option (option supersedes variable) selecting a directory. OT: I would also like FASL self-completeness and independence from the source file; with dependence between the FASL and the SLS compile time selection of FASL directories, administration problems may arise. -- Marco Maggi
