Actually, I was able to upgrade a few boxes from 3.6 to 3.7. Here is a sent message outline the steps, as much as I can recall of what I had to do:

------ SNIP ------
Okay, I think I figured out the intricacies of upgrading to 3.7

You need to get the source to 3.6 from an ftp server (src.tar.gz) in the 3.6/i386 directory.

You need to update to the latest 3.6 source:
cd /usr/src && cvs -d $CVSROOT -q up -rOPENBSD_3_6 -Pd

Build gcc3 w/ 3.6 sources:
http://openbsd.org/faq/faq5.html#NewCompiler

(You need to build gcc with 3.6 sources, I already tried with 3.7 and it fails)

Rebuild the entire system with the 3.6 sources (cd /usr/src && make build).

rm -rf /usr/src/* and unpack the 3.7 source tree, and inside /usr/src run a `make includes`

Once you have followed those outlined steps, you should be able to rebuild the 3.7 tree:
cd /usr/src && make obj && make depend && make build


** Dont forget to build/install the GENERIC kernel as well before reboot.

Once the system has finished building (and new kernel is in place), sync up the ports to 3.7 and install mergemaster:
cd /usr/ports/sysutils/mergemaster && make install clean


Run mergemaster, making sure to not overwrite important things.

Once your /etc tree is synced up, reboot!

Since the official upgrade from 3.6 to 3.7 document isn't out yet, this is the most current doc you can find on what changed:
http://openbsd.org/faq/current.html


If the outlined steps didn't work for you, please let me know.

Henning Brauer wrote:
* Benjamin A. Collins <[EMAIL PROTECTED]> [2005-05-06 08:22]:

I installed 3.6 fresh from CD,
no packages.  'make build' still fails.


as others already pointed out a make build of 3.7 will not work on 3.6.


-- Tony Lambiris [ [EMAIL PROTECTED] ] "End users are ruining computing."



Reply via email to