<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Right.<BR>cvs upd m3-sys/mklib/src/Main.m3 should fix it.<BR><br> <BR>I know the problem with the Python. It is dependent on newer cm3 that prints "host", rather than, I guess, the sniffing it used to do. I'm not sure I'll fix it. I have to go back and install the older versions and go through the workflow myself and then I can improve/fix it.<BR> <BR> <BR>What does cm3 -version print?<BR> <BR>  > or that my m3core is too old to be able to perform an upgrade<BR> <BR> <BR>Most likely it will work. mklib I recall is last in the bootstrap phase, so you are 99.99% there.<BR> <BR> <BR> The system is written in itself. An excellent feature. <BR> There are always therefore these problems, and always we should probably gradually require a newer build. <BR> When there isn't a new enough native install, or any at all, a cross build is the solution. <BR> I have "crossed" countless times at this point and can vouch for its viability. <BR> We cannot/must not support arbitrarily old. For example, building from the old/stable 3.6 release is probably irrecovably broken by now. Because the system has gone so long with relatively little change, these aspects become hidden to most people and they consider it a problem/bug when they come up, when they are actually perfectly natural results of the system using itself, and incurring any changes.<BR> <BR> <BR> - Jay<br> <BR><div><hr id="stopSpelling">From: rcolebur@SCIRES.COM<br>To: jay.krell@cornell.edu; m3devel@elegosoft.com<br>Date: Sun, 22 Sep 2013 05:35:15 +0000<br>Subject: Re: [M3devel] EXT:RE:  [M3commit] CVS Update: cm3<br><br>


<style><!--
.ExternalClass .ecxhmmessage p {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style><style id="ecxowaParaStyle">
</style>


<div style="color: rgb(0, 0, 0); font-family: Tahoma; font-size: 10pt; direction: ltr;">Based on your response, I guess that as soon as I can get this thing to build, my pkg tree will get updated with the newer Ctypes, but right now I'm stuck on this error in building
 mklib:<br>
<br>
<font color="black" face="Tahoma" size="2"><span style="font-size: 10pt;" dir="ltr"><font size="2">"..\src\Main.m3", line 87: unknown qualification '.' (IMAGE_FILE_MACHINE_AMD64)</font><font size="2"><br>
<br>
In your prior response you stated, "</font></span></font><font face="Calibri" size="3"><span style="font-size: 12pt;"><span dir="ltr">I updated mklib to contain the definition itself instead of using m3core."<br>
<br>
Does that mean you've fixed the problem, or that I have more work to do, or that my m3core is too old to be able to perform an upgrade?<br>
<br>
I'm not able to use the python scripts due to the following error:<br>
C:\cm3\Sandbox\cm3\scripts\python>upgrade.py<br>
Traceback (most recent call last):<br>
  File "C:\cm3\Sandbox\cm3\scripts\python\upgrade.py", line 4, in <module><br>
    import pylib<br>
  File "C:\cm3\Sandbox\cm3\scripts\python\pylib.py", line 650, in <module><br>
    if Host.endswith("_NT") or Host == "NT386":<br>
AttributeError: 'NoneType' object has no attribute 'endswith'<br>
<br>
So, I'm working with my CMD files and doing stuff by hand.<br>
<br>
--Randy Coleburn<br>
<br>
</span></span></font>
<div style="color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px;">
<hr tabindex="-1">
<div id="ecxdivRpF697375" style="direction: ltr;"><font color="#000000" face="Tahoma" size="2"><b>From:</b> jayk123@hotmail.com [jayk123@hotmail.com] on behalf of Jay K [jay.krell@cornell.edu]<br>
<b>Sent:</b> Sunday, September 22, 2013 1:14 AM<br>
<b>To:</b> Coleburn, Randy; m3devel<br>
<b>Subject:</b> EXT:RE: [M3devel] [M3commit] CVS Update: cm3<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr"><a href="https://dcvs.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-libs/m3core/src/C/Common/Ctypes.i3" target="_blank">https://dcvs.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-libs/m3core/src/C/Common/Ctypes.i3</a><br>
<br>
<br>
 - Jay<br>
 <br>
<div>
<hr id="ecxstopSpelling">
From: jay.krell@cornell.edu<br>
To: rcolebur@scires.com; m3devel@elegosoft.com<br>
Date: Sun, 22 Sep 2013 05:03:17 +0000<br>
Subject: Re: [M3devel] [M3commit] CVS Update: cm3<br>
<br>
<style><!--
.ExternalClass .ecxhmmessage p {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}


--></style>
<div dir="ltr">It is cm3/m3-libs/m3core/src/C/Common/Ctypes.i3 in the source tree or \cm3\pkg\m3core\NT386\Ctypes.i3 in an install.<br>
In the first pass of upgrade, it comes from the install, so can be old..but how old?<br>
After the first pass, it comes from the source tree.<br>
 <br>
 - Jay<br>
<br>
<br>
<br>
 <br>
<div>
<hr id="ecxstopSpelling">
From: rcolebur@SCIRES.COM<br>
To: jay.krell@cornell.edu; m3devel@elegosoft.com<br>
Date: Sun, 22 Sep 2013 04:57:01 +0000<br>
Subject: Re: [M3devel] [M3commit] CVS Update: cm3<br>
<br>
<style><!--
.ExternalClass .ecxhmmessage p {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}


--></style><style id="ecxowaParaStyle">

.ExternalClass BODY {
direction:ltr;
font-family:Tahoma;
color:#000000;
font-size:10pt;
}

.ExternalClass P {
}

.ExternalClass BODY {
scrollbar-base-color:undefined;
scrollbar-highlight-color:undefined;
scrollbar-track-color:undefined;
scrollbar-arrow-color:undefined;
}
</style>
<div style="color: rgb(0, 0, 0); font-family: Tahoma; font-size: 10pt; direction: ltr;">
Jay:<br>
<br>
Where is the CTypes file coming from?<br>
I've updated my entire Sandbox via CVS to be current with the head branch, so if CTypes is in there, what I have should be current.<br>
If CTypes is coming from somewhere else, then please explain where and what I need to do in order to update.<br>
The computer I'm using for this build is a 32-bit WinXP machine.  It has Visual Studio Express 2008 installed on it.<br>
<br>
--Randy Coleburn<br>
<div><br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px;">
<hr tabindex="-1">
<div id="ecxdivRpF255597" style="direction: ltr;"><font color="#000000" face="Tahoma" size="2"><b>From:</b> jayk123@hotmail.com [jayk123@hotmail.com] on behalf of Jay K [jay.krell@cornell.edu]<br>
<b>Sent:</b> Sunday, September 22, 2013 12:41 AM<br>
<b>To:</b> m3devel; Coleburn, Randy<br>
<b>Subject:</b> EXT:RE: [M3commit] CVS Update: cm3<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">Fyi, Your CTypes is over 5 years old. It predates Thu May 29 14:43:18 2008 .<br>
I realize in this case, it is trivial to support older, but...<br>
<br>
 - Jay<br>
<br>
<br>
<div>> Date: Sun, 22 Sep 2013 06:35:02 +0000<br>
> To: m3commit@elegosoft.com<br>
> From: rcoleburn@elego.de<br>
> Subject: [M3commit] CVS Update: cm3<br>
> <br>
> CVSROOT: /usr/cvs<br>
> Changes by: rcoleburn@birch. 13/09/22 06:35:02<br>
> <br>
> Modified files:<br>
> cm3/m3-sys/m3back/src/: M3CC.i3 <br>
> <br>
> Log message:<br>
> fix broken compilation, line 6, change "ctypes.unsigned" to be "ctypes.unsigned_int"<br>
> <br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>                                          </div></body>
</html>