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