<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
What do you mean by "bootstrap binaries"?<BR>
<BR>
There are a variety of ways to get a usable system.<BR>
<BR>
<BR>
There is <A href="http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-boot-I386_OPENBSD-1.tar.gz">http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-boot-I386_OPENBSD-1.tar.gz</A><BR>
extract it (tar zxf ...) <BR>
cd into it (cd ...) <BR>
add -lm and -lpthread to the link line <BR>
make <BR>
mkdir -p /usr/local/cm3/bin <BR>
mv cm3 /usr/local/cm3/bin <BR>
export PATH=$PATH:/usr/local/cm3/bin <BR>
export CM3_ROOT=/usr/src/cm3 or whatever <BR>
export CVSROOT=:ext:stefan@m3.elegosoft.com:/usr/cvs <BR>
cvs -z3 checkout cm3 <BR>
cd /usr/src/scripts/python <BR>
./do-cm3-front.py buildship <BR>
<BR>
<BR>OR get <A href="http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-min-I386_OPENBSD-d5.7.0.tar.lzma">http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-min-I386_OPENBSD-d5.7.0.tar.lzma</A><BR>
cd /usr/local <BR>
rm -rf cm3 <BR>
lzcat cm3-min-I386_OPENBSD-d5.7.0.tar.lzma | tar xf -<BR>
mv cm3-min-I386_OPENBSD-d5.7.0 cm3 <BR>
or get the much larger .tar.gz file and usr zcat instead of lzcat <BR>
get the source <BR>
cd /usr/src/scripts/python<BR>
./do-cm3-all.py realclean && ./upgrade.py && ./do-cm3-std.py buildshipd <BR>
<BR>
<BR>
OR get <A href="http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-std-I386_OPENBSD-d5.7.0.tar.lzma">http://modula3.elegosoft.com/cm3/uploaded-archives/cm3-std-I386_OPENBSD-d5.7.0.tar.lzma</A><BR>
<BR>
<BR>
and not much need to build anything, but a good test to see if it is working, can follow the same instructions as for "min", it will rebuild stuff you already have.<BR>
<BR>
OR go to some other system, and<BR>
cd $CVSROOT/m3-sys/m3cc <BR>
cm3 -DM3CC_TARGET=I386_OPENBSD <BR>
cd $CVSROOT/scripts/python <BR>
NOTE you'll either have loosen file system privileges or /slightly/ change the code. For easy of finding it, I put the output at the root of my drive/volume/namespace. I should probably change that to be in /tmp.<BR>
./boot1.py I386_OPENBSD <BR>
This gives you /cm3-boot-I386_OPENBSD-1.tar.gz (and /cm3-boot-I386_OPENBSD-1, but again, I should move these to "temp"), which you ftp or rcp or scp or whatever to the I386_OPENBSD machine and pick up at the first set of steps -- that's how I get new platforms working, though sometimes you can cheat on "biarch" systems, e.g. you can bring up AMD64_LINUX via LINUXLIBC6, just on one machine, no need to copy across machines and can skip the "boot" process and build more in one step, AMD64_FREEBSD via FreeBSD4, etc..))<BR>
<BR>
<BR>
<BR>
- Jay<BR><BR><BR>> Date: Thu, 1 Jan 2009 12:41:39 +0100<BR>> From: stsp@elego.de<BR>> To: jay.krell@cornell.edu<BR>> CC: m3devel@elegosoft.com<BR>> Subject: Re: I386_OPENBSD uploaded-archives<BR>> <BR>> On Thu, Jan 01, 2009 at 08:51:00AM +0000, Jay wrote:<BR>> > <BR>> > Stefan, Please try<BR>> > [1]http://modula3.elegosoft.com/cm3/uploaded-archives/.<BR>> > There are std and min archives there now.<BR>> > I haven't yet run X or tests, but the system is self hosting -- it<BR>> > builds itself.<BR>> > Let us know how it goes.<BR>> <BR>> Where are the bootstrap binaries?<BR>> <BR>> Stefan<BR><BR></body>
</html>