make installworld problem

Greg Barniskis nalists at scls.lib.wi.us
Fri Apr 29 07:49:10 PDT 2005


Brett Wiggins wrote:
> Hello,
> 	I am having some problems with CVSup, I am following the
> instructions in "Absolute BSD" - Michael Lucas Chapter 6. I follow the
> instructions in the book and everything works up untill "make
> installworld". The steps I took are as follows;
> 
> - Installed CVSup
> # cd /usr/ports/net/cvsup
> # make all install clean
> 
> - selected supfile
> # cp /usr/share/examples/cvsup/stable-supfile /usr/src
> -edited the supfile to update to the latest STABLE version,
> -upgrade all ports and doc's
> 
> - executed cvsup
> I was not using X and the supfile said to use the
> following command and not "cvsp-supfile"
> # cvsup -g -L 2 stable-supfile
> The upgrade of the system source code completed without
> any errors.
> 
> - Building the new FreeBSD
> # cd /usr/src
> # make buildworld
> This command completed without any errors
> 
> - Updating the kernel
> # make buildkernel KERNCONF=GENERIC
> no errors
> 
> - installing the system
> # make installkernel
> no errors
> 
> I then rebooted the system, everything seemed to work fine.
> Once the system rebooted I logged in as root. The book I am reading that
> in order to install the rest of the system, I need to drop down to
> single-user mode. I ran the following;
> 
> # shutdown now
> 
> I then went to install the userland programs with the following;
> 
> # cd /usr/src
> # make installworld
> 
> This is where I hit a brick wall. I get the following ouput
> - required proxy user is missing
> - error code 1
> - see /usr/src/UPDATING
> I open the said file but am not sure what I am looking for. I went all
> the way down to 2002 but found no mention of proxy or user.
> I have tried to do the CVSup again and not run
> # shutdown now
> but I still get the same result. What have I done wrong? Have I left
> anything out? I hope that I have provided you with enough information.

You don't say what version of FreeBSD you're starting from and going 
to (5.4-STABLE is sort of implied as your destination), and these 
facts will make a big difference in what the appropriate procedures 
are. If you're making a major version leap (3.x->4.x, 4.x->5.x), you 
probably want to consider backing up your data files and doing a 
clean install of the new version from CD instead of doing a 
source-based upgrade, due to the rather significant number of 
changes incurred.

The one thing you're clearly missing is to run the mergemaster 
process to incorporate important system configuration file and user 
database changes (e.g., something expects you to have a user named 
proxy in your passwd database, and mergemaster will help you get it 
there, configured in the correct way).

Many helpful books and web sites are out there, but you should 
always compare their instructions to the official FreeBSD Handbook 
methods. See:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html

specifically, see:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html


-- 
Greg Barniskis, Computer Systems Integrator
South Central Library System (SCLS)
Library Interchange Network (LINK)
<gregb at scls.lib.wi.us>, (608) 266-6348


More information about the freebsd-questions mailing list