<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>I believe I moved M3Path.*, like from cm3 to m3quake. There is a bug; this requires clean.<br><br>I don't know if upgrade.sh gets any use these days. I use upgrade.py often. Note that upgrade.py does not rebuild entire system, just compiler.<br><br>E.g.<br>. /upgrade.py skipgcc && ./do-cm3-all.py skipgcc realclean && ./do-cm3-all.py skipgcc buildship<br> <br> - Jay/phone<br><br>> To: m3devel@elegosoft.com<br>> Date: Sat, 7 Aug 2010 16:01:11 -0700<br>> From: mika@async.async.caltech.edu<br>> Subject: Re: [M3devel] more problems upgrading<br>> <br>> Sorry to spam the list, this was user error.<br>> <br>> Mika Nystrom writes:<br>> >Hello m3devel,<br>> ><br>> >I'm running into problems again.  Now I'm trying to upgrade CM3 on <br>> >a FreeBSD 5 machine <br>> ><br>> >(248)rover:~/cm3/scripts>uname -a<br>> >FreeBSD rover 5.5-RELEASE FreeBSD 5.5-RELEASE #0: Sat May 24 10:13:58 PDT 2008<br>> >     root@rover:/usr/src/sys/i386/compile/ROVERSMP  i386<br>> >(250)rover:~/cm3/scripts>cm3 -version<br>> >Critical Mass Modula-3 version d5.8.1<br>> >  last updated: 2009-05-16<br>> >  compiled: 2009-06-16 20:34:18<br>> >  configuration: /usr/local/cm3/bin/cm3.cfg<br>> >  target: FreeBSD4<br>> ><br>> >upgrade.sh runs for a while then dies at:<br>> ><br>> >=== package /big/home2/mika/2/cm3-cvs/cm3/m3-sys/cm3 ===<br>> > +++ cm3 -build -DROOT='/big/home2/mika/2/cm3-cvs/cm3' $RARGS  && cm3 -ship $R<br>> >ARGS -DROOT='/big/home2/mika/2/cm3-cvs/cm3'  +++<br>> >--- building in FreeBSD4 ---<br>> ><br>> >ignoring ../src/m3overrides<br>> ><br>> ><br>> >Fatal Error: duplicate link info: M3Path.i3<br>> ><br>> > *** execution of cm3 -build -DROOT='/big/home2/mika/2/cm3-cvs/cm3' $RARGS  &&<br>> > cm3 -ship $RARGS -DROOT='/big/home2/mika/2/cm3-cvs/cm3'  failed ***<br>> ><br>> ><br>> >The reason I'm doing this, by the way, is that I'm having trouble<br>> >sharing pickles between an amd64 and i386 system and wanted to ensure I<br>> >have recent CM3 distributions on both systems before starting to debug<br>> >the problem.<br>> ><br>> >It appears I can write pickles on i386 and read them on amd64 without<br>> >trouble, but not the other way around (and I am not using any out-of-range<br>> >values, I don't think).<br>> ><br>> >     Mika<br>                                      </body>
</html>