Hello,
On Fri, Apr 16, 2010 at 8:52 PM, Tom Chandler <
tchan...@gmail.com> wrote:
> I am running a test machine using the 3.1.5 iso. I did an svn
> checkout of trunk, pulling
> down rev 6776.
>
> Tried make world, and it failed on the cp command.
>
> Question: Should I have 3.1.6 installed before I do a svn checkout?
>
> I am surprised that it failed, so something I am doing is wrong.
>
> any suggestions on how to svn checkout current trunk for testing, from
> a base 3.1.5 system.
Here is an instruction suggested by Thomas Veerman:
About updating to trunk. Yes, I know it's hard and you have to do a
lot of stuff. The easiest way I think is to install 3.1.5 and then
update in steps to the same revision numbers as when docs/UPDATING was
updated. So:
cd /usr
rm -r src
svn -r 5612 co --username anonymous
https://gforge.cs.vu.nl/svn/minix/trunk/src src
chown -R bin src
cd src && make clean world && reboot -R
After a succesfull reboot you should've compiled and booted the same
src tree as was used to build the 3.1.5 CD.
Then update to r5774:
cd /usr/src
svn up -r 5774
cp /usr/src/etc/system.conf /etc
cp /usr/src/etc/passwd /etc
make clean world && reboot -R
Then update to r6188
cd /usr/src
svn up -r 6188
#Do what docs/UPDATING describes for 10100215:
cd commands/make && make install
cp /usr/src/commands/scripts/mkdep.sh /usr/bin/mkdep
cp /usr/src/etc/mk /etc
cp /usr/src/commands/i386/acd.descr /usr/lib/descr
cp /usr/lib/i86/end.a /usr/lib/i86/libend.a
cp /usr/lib/i386/end.a /usr/lib/i386/libend.a
cp /usr/gnu/lib/end.a /usr/gnu/lib/libend.a
cd /usr/src/commands/i386/asmconv && make install
cd /usr/src && make clean world && reboot -R
Then update to r6325
cd /usr/src
svn up -r 6325
cd commands/i386/gas2ack && make install
cd /usr/src && make clean world && reboot -R
Then update to r6357
cd /usr/src
svn up -r 6357
mv /usr/include/ibm /usr/include/i386
ln -s /usr/include/i386 /usr/include/machine
cd commands/simple && make /bin/install
cd /usr/src && make clean world && reboot -R
Then update to r6432
cd /usr/src
svn up -r 6432
mkdir /usr/man/man9
make clean world && reboot -R
Then update to r6441
cd /usr/src
svn up -r 6441
cp /usr/src/etc/system.conf /etc
make clean world && reboot -R
Then update to r6472:
cd /usr/src
svn up -r 6472
cd commands/i386/gas2ack && make install
cd /usr/src && make clean world && reboot -R
Then update to r6673
cd /usr/src
svn up -r 6674
cp /usr/src/etc/usr/rc /usr/etc/rc
make clean world && reboot -R
Then update to r6944:
cd /usr/src
svn up -r 6944
cp /usr/src/etc/usr/rc /usr/etc/rc
cp /usr/src/etc/rc /etc
make clean world && reboot -R
Then, finally, update to current trunk
cd /usr/src
svn up
make clean world && reboot -R
That's it. A long way to go. If you' re willing to give this a try,
let me know the outcome. :-)