Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Oct 2004 12:37:50 +0200
From:      Emanuel Strobl <Emanuel.Strobl@gmx.net>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Release Compiler options
Message-ID:  <200410051237.56653.Emanuel.Strobl@gmx.net>
In-Reply-To: <20041005100007.GC9642@happy-idiot-talk.infracaninophile.co.uk>
References:  <6FC9F9894A9F8C49A722CF9F2132FC2201FFC245@ms05.mailstreet2003.net> <200410051045.15454.Emanuel.Strobl@gmx.net> <20041005100007.GC9642@happy-idiot-talk.infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart21096313.fdFZIyLKgK
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Am Dienstag, 5. Oktober 2004 12:00 schrieb Matthew Seaman:
> On Tue, Oct 05, 2004 at 10:45:09AM +0200, Emanuel Strobl wrote:
[...]
> > > There is an excellent hint for compiler flags to be found in the
> > > 19.4.3 section of the FreeBSD handbook.
> >
> > Hm, this is for the world and is very well known and documented.
> > I'm talking about /usr/src/release/Makefile
> >
> > > The /usr/obj directory composes of the compiled applications from
> > > the buildworld function.  You can delete it after you did a successful
> > > completion of the installworld on a system.  That's what happens
> > > when you do "make clean" in the /usr/src directory.
> >
> > Again, I'm not talking about make installworld, but 'make release'
>
> If you're using 'make release' you're expected to a) have your own
> local copy of the FreeBSD src CVS repository and b) know how to use
> cvs(1) and make(1).  'make release' is aimed at expert users;
> beginners would be well advised to steer clear of it.
>
> What you do is edit the /usr/src/release/Makefile, specifically the
> CHROOTDIR, BUILDNAME and CVSROOT it tells you to set. Or specify them
> on the command line if you prefer.
>
> Then you setup the ${LOCAL_PATCHES} variable to point to a file of
> patches to apply to the checked out chroot'ed source tree (hint: try
> applying a patch to ${CHROOTDIR}/etc/make.conf to fiddle with the make

Ok, so share/examples/etc/make.conf is not evaluated like=20
etc/defautls/make.conf was before? That's the point I guess.
Thanks for your explanation, I've been building releases some years ago, so=
=20
usually I'm quiet familar with cvs.

Thanks,

=2DHarry

> flags).  Similarly you can run a shell script ${LOCAL_SCRIPT} to do
> whatever you want to the chroot'ed sources before building.
>
>  Cheers,
>
>  Matthew

--nextPart21096313.fdFZIyLKgK
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQBBYnmEBylq0S4AzzwRAh60AKCHtJBTb2cZRnaEftR6Vl3MA++e2wCfQO34
0vDyYCo9qsI/5nexRoPfC6g=
=H/k5
-----END PGP SIGNATURE-----

--nextPart21096313.fdFZIyLKgK--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410051237.56653.Emanuel.Strobl>