Jim Razmus wrote:

Short answer: the two most current releases are supported.

http://www.openbsd.org/faq/faq5.html

Applies to all archs.
Thanks that was specified in faq5, but I didn't notice it.
make should be able to figure out what's built and what's not.  Try
another make build and see, or go conservatively with make clean,
depend, and build to start from scratch.

Good luck!

Jim
It looks like at least 'make build' does not continue and starts all over.
I'll try to give an example of what I mean, because probably I din't make my
self clear.

One day I do:
cd /usr; cvs checkout -P -rOPENBSD_4_3 src
cd /usr/src; cvs -d $CVSROOT up -rOPENBSD_4_3 -Pd
rm -rf /usr/obj/*
cd /usr/src
make obj
cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
cd /usr/src
make build

this updates the system succesfully.

Then the next day I do:
cd /usr/src; cvs -d $CVSROOT up -rOPENBSD_4_3 -Pd
a few files are updated

a) either I could go direclty in the updated directories and run
make obj; make depend; make ; make install
or
b) cd /usr/src
make obj
cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
cd /usr/src
make build

the last command rebuilds everything from scratch. At least It's looks like it cause it
deletes/configures/compiles/installs for hours.

Is there a way from /usr/src to build/install only the updated programs
(and the ones which depend on them)
instead of building the everything from scratch?
would `make depend; make; make install` instead of `make build` be a valid way of doing things?

thanks for the answer

Giannis

Reply via email to