<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Jay:<br>
<br>
<font size="2"><b>I'm still having lots of problems.<br>
<br>
I installed python 2.7 on WinXP-32bit and tried upgrade.py against a working cm3 circa 2008.<br>
<br>
I get the following error:<br>
<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 631, in <module><br>
    if Target.startswith("NT386"):<br>
AttributeError: 'NoneType' object has no attribute 'startswith'<br>
<br>
Looking at upgrade.py, it seems the first set of compilations is in the following order:<br>
"import-libs", "m3bundle", "m3middle", "m3quake", "m3objfile",<br>
                            "m3linker", "m3back", "m3front", "sysutils",<br>
                            "cm3", "m3cggen", "mklib", "m3cgcat"<br>
<br>
So, I tried to manually follow this order by cd to each folder, removing the NT386, running cm3, then cm3 -ship.  Things go well until I get to m3back, where I get the following error:<br>
<br>
C:\cm3\Sandbox\cm3\m3-sys\m3back>cm3<br>
--- building in NT386 ---<br>
<br>
ignoring ..\src\m3overrides<br>
<br>
new source -> compiling TIntN.i3<br>
new source -> compiling TIntN.m3<br>
new source -> compiling TWordN.i3<br>
new source -> compiling TWordN.m3<br>
new source -> compiling M3x86.i3<br>
new source -> compiling Wrx86.i3<br>
new source -> compiling M3x86Rep.i3<br>
new source -> compiling Codex86.i3<br>
new source -> compiling Stackx86.i3<br>
new source -> compiling M3x86.m3<br>
new source -> compiling M3C.i3<br>
new source -> compiling M3C.m3<br>
"..\src\M3CC.i3", line 2: unable to find interface (Cstdint)<br>
"..\src\M3CC.i3", line 4: undefined (Cstdint.int32_t)<br>
"..\src\M3CC.i3", line 6: undefined (Cstdint.uint32_t)<br>
3 errors encountered<br>
new source -> compiling M3CC.i3<br>
"..\src\M3CC.i3", line 2: unable to find interface (Cstdint)<br>
1 error encountered<br>
new source -> compiling Wrx86.m3<br>
new source -> compiling Stackx86.m3<br>
new source -> compiling Codex86.m3<br>
new source -> compiling M3CC.c<br>
new exporters -> recompiling M3C.i3<br>
new exporters -> recompiling M3x86Rep.i3<br>
compilation failed => not building library "m3back.lib"<br>
Fatal Error: package build failed<br>
<br>
Any suggestions on what to do?<br>
I need to get a working cm3 on both WinXP and Win7 that is current with the HEAD branch.<br>
<br>
BTW, it was my understanding that the compilation order was defined in "pkginfo.txt".  Has this changed, or is the file not up-to-date?  Reason I ask is that my RCC_upgradeCM3.cmd used to work fine and it bases the order on pkginfo.txt, yet you remarked in
 a previous post that I was leaving something out, plus it seems the order in upgrade.py doesn't match what you find in pkginfo.txt.  Please advise.<br>
<br>
Thanks,<br>
Randy Coleburn<br>
</b></font></div>
</body>
</html>