<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">(probably OMIT_GCC=1 on the second clean and build; I assume it has no dependency into the tree and it'd just be building the same thing a second time, slowly)<br></div><br><br><blockquote><hr id="EC_stopSpelling">From: jayk123@hotmail.com<br>To: m3devel@elegosoft.com<br>Date: Fri, 4 Jan 2008 21:32:52 +0000<br>Subject: [M3devel] Darwin upgrade/fingerprint error<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass EC_body.hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>

<div style="text-align: left;">Starting with an older release on PPC_DARWIN and running upgrade.sh, I keep getting:<br><br></div>=== package /dev2/cm3/m3-sys/m3middle ===<br> +++ cm3 -build -DROOT='/dev2/cm3' -DCM3_VERSION_TEXT='d5.5.1' -DCM3_VERSION_NUMBER='050501' -DCM3_LAST_CHANGED='2007-12-30'  && cm3 -ship -DROOT='/dev2/cm3' -DCM3_VERSION_TEXT='d5.5.1' -DCM3_VERSION_NUMBER='050501' -DCM3_LAST_CHANGED='2007-12-30'  +++<br>--- building in PPC_DARWIN ---<br><br>ignoring ../src/m3overrides<br><br>stale imports -> compiling CoffTime.m3<br>stale imports -> compiling M3Process.i3<br>stale imports -> compiling M3Process.m3<br>stale imports -> compiling TFloat.m3<br><br>Fatal Error: bad version stamps: TFloat.m3<br><br>version stamp mismatch: TargetMap.Float_types<br>  <31f4d45a27120488> => TFloat.m3<br>  <663449bb704e9c85> => TargetMap.i3  <br> *** execution of  failed ***<br><br><br>I assume this will be fixed by:<br><br>ijayk:/dev2/cm3/scripts jay$ cvs diff upgrade.sh<br>Index: upgrade.sh<br>===================================================================<br>RCS file: /usr/cvs/cm3/scripts/upgrade.sh,v<br>retrieving revision 1.4<br>diff -r1.4 upgrade.sh<br>52a53,55<br>> echo "$ROOT/scripts/do-pkg.sh" "$@" "realclean ${P}"<br>> "$ROOT/scripts/do-pkg.sh" "$@" "realclean" ${P} || exit 1<br>> <br>58a62,64<br>> echo "$ROOT/scripts/do-cm3-core.sh" "$@" "realclean"<br>> "$ROOT/scripts/do-cm3-core.sh" "$@" "realclean" || exit 1<br>> <br><br>Will that really harm/slow anyone's workflow?<br><br>In fact, notice how the older upgrade, while broken for other reasons, did this<br>dance with upgrading and restoring the pkg store.<br>win\upgrade.cmd still does.<br>Something to consider..<br>(And I realize that backup/restore of install/pkg is different than realclean of root/*, so maybe<br>that diff is not the fix.)<br><br>Though it is a problem to manage the versions, in doing the backup/restore.<br><br>Perhaps this all falls under the heading of -- not worth automating, people know what they are doing, else they can pickup a current binary distribution??<br><br>I'll get something working locally no doubt, I don't need any further help. :)<br>(Though past help has helped shed light here, the local/global/ship thing is still just a tad vague to me and I'm just slightly unconvinced it has to be this way, but probably it does, what with necessary circularities between compiler and runtime, building with an older compiler and all that...)<br><br> - Jay<br><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 />Get the power of Windows + Web with the new Windows Live. <a href='http://www.windowslive.com?ocid=TXT_TAGHM_Wave2_powerofwindows_012008' target='_new'>Get it now!</a></body>
</html>