Date: Sat, 7 Sep 2002 09:55:32 +1200 From: Jonathan Chen <jonc@chen.org.nz> To: Bsd Neophyte <bsdneophyte@yahoo.com> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: upgrading and updating .... extremely complicated for me. Message-ID: <20020906215532.GA65455@grimoire.chen.org.nz> In-Reply-To: <20020906190323.71502.qmail@web20108.mail.yahoo.com> References: <20020906075159.GA10475@grimoire.chen.org.nz> <20020906190323.71502.qmail@web20108.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 06, 2002 at 12:03:23PM -0700, Bsd Neophyte wrote:
[...]
> "Examine the files /etc/defaults/make.conf and /etc/make.conf. The first
> contains some default defines - most of which are commented out. To make
> use of them when you rebuild your system from source, add them to
> /etc/make.conf. Keep in mind that anything you add to /etc/make.conf is
> also used every time you run make, so it is a good idea to set them to
> something sensible for your system.
>
> A typical user will probably want to copy the CFLAGS and NOPROFILE lines
> found in /etc/defaults/make.conf to /etc/make.conf and uncomment them.
>
> Examine the other definitions (COPTFLAGS, NOPORTDOCS and so on) and decide
> if they are relevant to you."
>
> what does this mean? make use of what? the options? how do you know
> which option you need? also the format isn't explained which isn't self
> explanatory.
When you're starting out, you can leave /etc/make.conf blank, or not
even have a make.conf.
> it then goes to talk about /etc and /etc/group and how you need to make
> sure that certain groups do exist that might be required for an upgrade.
> how do you determine what groups need to exist?
That's what mergemaster is for.
> it then talks about mergemaster... what's mergemaster? the man pages says
> it's some tool to help update certain configuration files... but i'm still
> unsure on how to use it.
There's a man page for mergemaster; and the Handbook describes to you
just exactly how to use it:
# cd /usr/src/usr.sbin/mergemaster
# ./mergemaster.sh -p
> okay there is mention that one shouldn't use make world anymore... that
> make buildworld is prefered... but when i try that i get the following
> error codes:
>
> ===> gnu/usr.bin/gperf/doc
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/gperf/doc created for
> /usr/src/gnu/usr.bin/gperf/doc
> make: don't know how to make bool-array.cc. Stop
> *** Error code 2
> 1 error
> *** Error code 2
> 1 error
> *** Error code 2
> 1 error
This specific error could be due to:
1. a problem with your cvs supfile.
2. bad luck in cvsupping your source when someone was doing a
major commit. In this case, all you have to do is to re-cvsup
your sources again; remove /usr/obj and retry your buildworld
--
Jonathan Chen <jonc@chen.org.nz>
----------------------------------------------------------------------
"You can get farther with a kind word and a gun
than you can with a kind word alone" - Al Capone
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020906215532.GA65455>
