<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Jay:</DIV>
<DIV> </DIV>
<DIV>The cm3.cfg that comes with your minimal binary installation on Windows (NT386) has the following lines:</DIV>
<DIV> </DIV>
<DIV>-----------------------------------------</DIV>
<DIV>% INSTALL_ROOT = BEGIN_CONFIG<BR>%   "Where should CM3 be installed?"<BR>%     7 %-- user specified install root<BR>% END_CONFIG</DIV>
<DIV> </DIV>
<DIV>% INSTALL_ROOT = "c:\\cm3"</DIV>
<DIV> </DIV>
<DIV>if not defined("INSTALL_ROOT")<BR>    if not equal ($INSTALLROOT, "")<BR>        INSTALL_ROOT = $INSTALLROOT<BR>    else<BR>        INSTALL_ROOT = (path() & "\\..")<BR>    end<BR>end</DIV>
<DIV> </DIV>
<DIV>BIN_INSTALL   = INSTALL_ROOT & "<A href="file://\\bin">\\bin</A>"          % executables<BR>LIB_INSTALL   = INSTALL_ROOT & "<A href="file://\\lib">\\lib</A>"          % libraries<BR>PKG_INSTALL   = INSTALL_ROOT & "<A href="file://\\pkg">\\pkg</A>"          % packages<BR>DOC_INSTALL   = INSTALL_ROOT & "<A href="file://\\doc">\\doc</A>"          % documents<BR>EMACS_INSTALL = INSTALL_ROOT & "<A href="file://\\elisp">\\elisp</A>"        % emacs lisp code<BR>MAN_INSTALL   = INSTALL_ROOT & "<A href="file://\\man">\\man</A>"          % man pages<BR>HTML_INSTALL  = INSTALL_ROOT & "<A href="file://\\www">\\www</A>"          % public hypertext</DIV>
<DIV> </DIV>
<DIV>%<BR>% On some systems (e.g. AFS) you must install public files in a different<BR>% place from where you use them.  If that is the case for your system,<BR>% specify the "use" location here, otherwise leave them alone.<BR>%<BR>%USE_ROOT  = INSTALL_ROOT<BR>BIN_USE   = BIN_INSTALL   % executables<BR>LIB_USE   = LIB_INSTALL   % libraries<BR>PKG_USE   = PKG_INSTALL   % packages<BR>
<DIV>-----------------------------------------</DIV>
<DIV> </DIV></DIV>
<DIV>Notice that the lines for INSTALL_ROOT and USE_ROOT are commented out.</DIV>
<DIV> </DIV>
<DIV>The Reactor program is coded to grab several variables out of cm3.cfg.  For example,</DIV>
<DIV> </DIV>
<DIV>    build_dir       := M3Config.Get ("BUILD_DIR");<BR>    system_root     := M3Config.Get ("PKG_USE");<BR>    doc_root        := M3Config.Get ("DOC_INSTALL");<BR>    initial_browser := M3Config.Get ("INITIAL_CM3_IDE_BROWSER");<BR>    initial_editor  := M3Config.Get ("INITIAL_CM3_IDE_EDITOR");<BR></DIV>
<DIV>What is happening on my installation is that PKG_USE winds up being "\..\PKG".  This is not a valid path and it is causing all sorts of trouble for Reactor.</DIV>
<DIV> </DIV>
<DIV>The reason it is getting set this way is that the ELSE branch of the, if not defined("INSTALL_ROOT"), is getting executed resulting in INSTALL_ROOT=\..</DIV>
<DIV> </DIV>
<DIV>I'm not sure why this is coded this way.</DIV>
<DIV> </DIV>
<DIV>How do you suggest this should be repaired?  </DIV>
<DIV> </DIV>
<DIV>Note, I have not checked all of the cm3.cfg variants for the other target platforms, but in order for reactor to work properly, it must be able to find a valid "PKG_USE" in the cm3.cfg.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy</DIV></BODY></HTML>