<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>I think I see the problem.<BR>
 <BR>
in cm3\src\m3makefile, make this change<BR>
 > if not defined("NOW")<BR>     include(datefn)<BR> > end<BR>
 <BR>
datefn is only created if certain other variables aren't defined, and do-pkg defines them.<BR>
I don't know why I don't see this. Later.<BR>
<BR>Could be that the Python scripts have a typo and don't define them.<BR>I've been using them more than cmd.<BR>
 <BR>
If the host is NT, "NOW" is either gotten from an updated cm3.exe, or left to "not available".<BR>
  So the initial cm3 built from older cm3 can't report when it was built, but cm3 built from current cm3 can.<BR>
 <BR>
I need to change that:<BR>
  1) to be a function for niceness<BR>
  2) to make it that way for Posix, for any host<BR>
 <BR>
but I haven't been using Posix as much lately so not testing it.<BR>
 <BR>
 - Jay<BR><BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
Date: Tue, 15 Jan 2008 23:55:39 -0500<BR>From: rcoleburn@scires.com<BR>To: m3devel@elegosoft.com; jayk123@hotmail.com<BR>Subject: RE: my status on win32<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<DIV>Jay:</DIV>
<DIV> </DIV>
<DIV>In the file version.quake, I made the following edit:</DIV>
<DIV> </DIV>
<DIV>changed line:  local datefn = "../" & TARGET & ".datenow"</DIV>
<DIV>to:  local datefn = ".." & SL & TARGET & ".datenow"</DIV>
<DIV> </DIV>
<DIV>This change has the effect of putting a backward slash in the pathname instead of a forward slash, so we get<BR>C:\CM3_CVS_SourceTree\m3-sys\cm3\src\..\NT386.datenow</DIV>
<DIV> </DIV>
<DIV>So from that perspective, the change seems good.</DIV>
<DIV> </DIV>
<DIV>Unfortunately, I still get the error that this file can't be opened.</DIV>
<DIV> </DIV>
<DIV>A quick check of C:\CM3_CVS_SourceTree\m3-sys\cm3\NT386 shows that the file .datenow does not exist.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Jay <jayk123@hotmail.com> 1/15/2008 11:03 PM >>><BR>That's not too bad really.<BR> <BR> 1) I'd recommend putting cm3 at the start of the path instead of the end. <BR> 2) Just comment out the offending code to make progress. It's not critical. <BR><BR> >> C:\CM3_CVS_SourceTree\m3-sys\cm3\src\../NT386.datenow<BR> <BR>The code is:<BR> C:\CM3_CVS_SourceTree\m3-sys\cm3\src\version.quake or such, included by cm3\src\m3makefile.<BR> <BR>Does the file exist?<BR>Does version.quake use "/" or "SL"? If it uses "/", try replacing with SL (and ampersand for string concat).<BR> <BR>Could be that a newer binary distributions works better with forward slashes.<BR> <BR>  > 4. <BR>  > 5. <BR></DIV>
<DIV>  > 6.  Launch cygwin from desktop icon.  </DIV>
<DIV> </DIV>
<DIV>Cygwin is only needed for cvs, I think you realize.</DIV>
<DIV> </DIV>
<DIV>Could you send me offline the result of just running "set" after running vcvarsall?</DIV>
<DIV>I'd like to adapt pylib.py to it maybe.</DIV>
<DIV> </DIV>
<DIV>(I can start from 5.1.6 and will try 4.1 at some point.)</DIV>
<DIV> </DIV> - Jay<BR><BR>
<BLOCKQUOTE>
<HR id=EC_EC_stopSpelling>
Date: Tue, 15 Jan 2008 22:52:59 -0500<BR>From: rcoleburn@scires.com<BR>To: m3devel@elegosoft.com; jayk123@hotmail.com<BR>Subject: my status on win32<BR><BR>
<DIV>Jay et al:</DIV>
<DIV> </DIV>
<DIV>I've listed below the steps I've undertaken to try and build the current sources on Windows XP.  </DIV>
<DIV> </DIV>
<DIV>I've also attached a text file showing the output I got when trying to build everything using Jay's upgrade.cmd script.</DIV>
<DIV> </DIV>
<DIV>Unfortunately, I'm getting a build error (see below).</DIV>
<DIV> </DIV>
<DIV>Please advise on how to resolve.</DIV>
<DIV> </DIV>
<DIV>STEPS I TOOK:</DIV>
<DIV>=========</DIV>
<DIV>1.  Download Microsoft Visual Studio 2008 Express Edition All-in-One .ISO file and burn to DVD.<BR>    <A href="http://www.microsoft.com/express/download/" target=_blank>http://www.microsoft.com/express/download/</A></DIV>
<DIV> </DIV>
<DIV>2.  Install Microsoft Visual C++ 2008 Express Edition from DVD.</DIV>
<DIV> </DIV>
<DIV>3.  Use "Microsoft Update" service to check for updates / service packs.</DIV>
<DIV> </DIV>
<DIV>4.  Download cygwin setup program from <BR>    <A href="http://cygwin.com/" target=_blank>http://cygwin.com/</A></DIV>
<DIV> </DIV>
<DIV>5.  Ran cygwin setup.exe program to install cygwin for all users.  <BR>    Under "Devel" category, make certain to select "cvs" for installation.</DIV>
<DIV> </DIV>
<DIV>6.  Launch cygwin from desktop icon.</DIV>
<DIV> </DIV>
<DIV>7.  In cygwin command shell window, execute following two commands, making sure to give email as password when prompted for login:<BR>    cvs -d :pserver:anonymous@modula3.elegosoft.com:/usr/cvs login<BR>    cvs -d :pserver:anonymous@modula3.elegosoft.com:/usr/cvs checkout cm3</DIV>
<DIV> </DIV>
<DIV>8.  Moved resulting C:\cygwin\home\rcoleburn\cm3 to C:\CM3_CVS_SourceTree<BR>    Note that you should replace "rcoleburn" above with your Windows login username.</DIV>
<DIV> </DIV>
<DIV>9.  Download cm3-min-WIN32-NT386-d5.5.0.zip and cm3-min-WIN32-NT386-d5.5.0-symbols.zip from <BR>    <A href="http://modula3.elegosoft.com/cm3/download.html" target=_blank>http://modula3.elegosoft.com/cm3/download.html</A></DIV>
<DIV> </DIV>
<DIV>10. Unzipped cm3-min-WIN32-NT386-d5.5.0.zip and stored resulting cm3 folder at C:\cm3</DIV>
<DIV> </DIV>
<DIV>11. Unzipped cm3-min-WIN32-NT386-d5.5.0-symbols.zip and stored resulting symbols folder at C:\cm3\symbols</DIV>
<DIV> </DIV>
<DIV>12. Launch Windows Command Prompt shell.  The following steps represent commands executed within this shell.</DIV>
<DIV> </DIV>
<DIV>13. path %path%;c:\cm3\bin</DIV>
<DIV> </DIV>
<DIV>14. "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"</DIV>
<DIV> </DIV>
<DIV>15. cd C:\CM3_CVS_SourceTree\scripts\win</DIV>
<DIV> </DIV>
<DIV>16. upgrade.cmd</DIV>
<DIV> </DIV>
<DIV>ERROR I'M GETTING:</DIV>
<DIV>=============</DIV>
<DIV> </DIV>
<DIV>=== package C:\CM3_CVS_SourceTree\m3-sys\cm3 ===<BR>+++ "cm3 -build  -DROOT=C:\\CM3_CVS_SourceTree -DCM3_VERSION_TEXT=d5.5.1 -DCM3_V<BR>ERSION_NUMBER=050501 -DCM3_LAST_CHANGED=2007-12-30 && cm3 -ship -DROOT=C:\\CM3_C<BR>VS_SourceTree -DCM3_VERSION_TEXT=d5.5.1 -DCM3_VERSION_NUMBER=050501 -DCM3_LAST_C<BR>HANGED=2007-12-30" +++<BR>--- building in NT386 --- 
<DIV> </DIV>
<DIV>ignoring ..\src\m3overrides</DIV>
<DIV> </DIV>
<DIV>"C:\CM3_CVS_SourceTree\m3-sys\cm3\src\version.quake", line 136: quake runtime er<BR>ror: unable to open "C:\CM3_CVS_SourceTree\m3-sys\cm3\src\../NT386.datenow" for<BR>reading</DIV>
<DIV> </DIV>
<DIV>--procedure--  -line-  -file---<BR>include            --  <builtin><BR>version_impl      136  C:\CM3_CVS_SourceTree\m3-sys\cm3\src\version.quake<BR>include_dir        20  C:\CM3_CVS_SourceTree\m3-sys\cm3\src\m3makefile<BR>                    8  C:\CM3_CVS_SourceTree\m3-sys\cm3\NT386\m3make.args</DIV>
<DIV> </DIV>
<DIV>Fatal Error: package build failed<BR>ERROR: "cm3 -build  -DROOT=C:\\CM3_CVS_SourceTree -DCM3_VERSION_TEXT=d5.5.1 -DCM<BR>3_VERSION_NUMBER=050501 -DCM3_LAST_CHANGED=2007-12-30 && cm3 -ship -DROOT=C:\\CM<BR>3_CVS_SourceTree -DCM3_VERSION_TEXT=d5.5.1 -DCM3_VERSION_NUMBER=050501 -DCM3_LAS<BR>T_CHANGED=2007-12-30"<BR>ERROR: cd C:\CM3_CVS_SourceTree\m3-sys\cm3<BR>ERROR: set INSTALLROOT=c:\cm3</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy</DIV></DIV>
<DIV> </DIV>
<DIV> </DIV></BLOCKQUOTE><BR>
<HR>
Share life as it happens with the new Windows Live. <A href="http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008" target=_blank>Start sharing!</A> </BLOCKQUOTE><br /><hr />Put your friends on the big screen with Windows Vista® + Windows Live™. <a href='http://www.microsoft.com/windows/shop/specialoffers.mspx?ocid=TXT_TAGLM_CPC_MediaCtr_bigscreen_012008' target='_new'>Start now!</a></body>
</html>