Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Jan 2004 12:52:21 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        August Simonelli <deviledog@swiftdsl.com.au>
Cc:        FreeBSD-questions <freebsd-questions@freebsd.org>
Subject:   Re: changing configure options when using a port
Message-ID:  <20040106125221.GB14422@happy-idiot-talk.infracaninophile.co.uk>
In-Reply-To: <325C172F-403C-11D8-9654-000A95A55144@swiftdsl.com.au>
References:  <325C172F-403C-11D8-9654-000A95A55144@swiftdsl.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help

--qlTNgmc+xy1dBmNv
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jan 06, 2004 at 10:33:49PM +1100, August Simonelli wrote:

> I'm slowly getting used to FreeBSD from a Linux background so forgive=20
> the ignorant questions.
>=20
> I'm curious what the best way to add configure options are when=20
> installing from a port. For example, i'd like to add --enable-rewrite=20
> to apache2. Can I just put it in the Makefile in /usr/ports/www/apache2=
=20
> ? Is this generally the best way to do this?

The apache2 port Makefile already comes with any number of hooks for
enabling or disabling various configuration options -- probably too
many in fact.

In your case, to enable mod_rewrite you don't need to do anything, as
it's already a standard part of the apache2 port, and enabled by
default in the sample httpd-std.conf file.  To get a list of what
modules are available and what would be included when you build the
port, use:

    # cd /usr/ports/www/apache2
    # make show-modules

However, for the sake of completelness, you can compile the port to
include extra modules by:

    # make WITH_EXTRA_MODULES=3Drewrite

or to statically link mod_rewrite into the apache binary:

    # make WITH_STATIC_MODULES=3Drewrite

To apply these options without having to remember to type them in on
the command line all the time, you can create a 'Makefile.inc' in the
port directory which just contains the 'WITH_FOO=3Dbar' variable
assignments, or you can use portupgrade(1) and record these
customizations in it's pkgtools.conf configuration file.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

--qlTNgmc+xy1dBmNv
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQE/+q+FdtESqEQa7a0RAllSAJ4wjC5zvO5t6zVMcfXIOqPvQO22gwCfaLfU
mCrqs10+t6trgZnz2SHLg+4=
=sU82
-----END PGP SIGNATURE-----

--qlTNgmc+xy1dBmNv--



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