> when I run cvsup with these options it deletes
> devices.i386 files.i386 kernel.script majors.i386 options.i386
> from my /sys/i386/conf/ I need these to use config.
> my cvsup options are
> *default host=cvsup1.FreeBSD.org
> *default base=/usr
> *default prefix=/usr
> *default release=cvs
> *default tag=RELENG_3
Here you tell it to get files from the 3.x branch.
Quote:> *default delete use-rel-suffix
> *default tag=.
Now you override it with ".", which means the -current branch.
(I think . actually means "the newest revision on the newest branch".)
And now you get the sources for FreeBSD-current.
Welcome to the bleeding edge. :-)
The kernel configuration mechanism had some (internal) changes between
3.x and 4.x, and the files you list above aren't in -current anymore.
That's why cvsup deletes them.
If you want to use -stable, I'd suggest you remove the line with "tag=."
and run cvsup again. (Don't use the -s option for this "cleaning up".)
For your next kernel build, it may be necessary to run config with the
(Such a "downgrade" is a bit experimental. It may happen that
some files from -current are left in the source tree, because they
don't exist in 3.x, and cvsup doesn't know that they are now there.
This might cause a "make world" to fail. In that case, you'd have
to remove these files manually. I guess you could search them with
If you want to run -current, subscribe to the mailing list freebsd-
current and read it for a few days to see whether it's "safe" to rebuild
the system. Read /usr/src/UPDATING. The kernel config file syntax had
some changes; have a look at GENERIC and LINT. Before you do the first
"make world" with the sources from 4.x, you'll have to compile a 4.x-
kernel and reboot with it.
(In case you want to cvsup the ports-tree and doc-tree, too: those only
have one branch, "current", so to speak. E.g. if you want the sources
for 3.x and the updates for /usr/ports, you'd use: