FreeBSD Port: apache-2.2.4
Nicholas Honywood
nic at enargea.org
Mon Mar 12 19:39:29 UTC 2007
Hi;
Following the instructions returned by "make show-options"
-----------<make show-options>------------------
Available knobs:
By default, modules are compiled as dynamically loadable modules (DSO).
Modules knobs philosophy:
Modules are split in categories, "make show-categories" shows you
which modules they contain. You can enable/disable/customize a category:
- To enable a category: WITH_<CATEGORY>_MODULES=yes
[WITH_PROXY_MODULES=yes]
- To disable a category: WITHOUT_<CATEGORY>_MODULES=yes
[WITHOUT_DAV_MODULES=yes]
- To customize a category: WITH_CUSTOM_<CATEGORY>
[WITH_CUSTOM_PROXY="proxy proxy_http"]
Apache-related
WITH_MPM: prefork (default)
worker
event
itk
WITH_HTTP_PORT: default: 80
WITH_LDAP: Enable LDAP support (mod_auth_ldap)
(implies WITH_LDAP_MODULES)
WITH_(MYSQL|PGSQL|SQLITE): Enable SQL backend for dbd and
apr_dbd.
When MySQL is chosen, threads are
enabled.
WITHOUT_V4MAPPED
WITH_IPV6_V6ONLY: Don't allow IPv6 sockets to handle IPv4
connections
WITHOUT_SSL: Disable SSL support
WITH_THREADS: Enable threads support !! USE IT
WITH CARE !!
WITH_DBM: Choose your DBM: bdb (Berkeley DB),
gdbm or
ndbm (default)
WITH_BERKELEYDB: Choose your BerkeleyDB version: db2,
db3,
db4, db41, db42, db43, db44 or FreeBSD
(1.85, default)
WITH_STATIC_SUPPORT: Build statically linked support
binaries
WITH_STATIC_APACHE: Build a static version of httpd
(implies
WITH_STATIC_MODULES)
WITH_ALL_STATIC_MODULES: All modules will be statically linked.
WITH_STATIC_MODULES: List of modules to build modules
statics
(usefull for slave ports)
(They must be already enabled (i.e.
WITH_MODULES or with default
configuration
use 'make show-modules', to check if
they are
enabled)
WITH_MODULES: List of modules you choose
WITHOUT_MODULES: Disable selected modules
WITH_SUEXEC: Enable suExec support
SUEXEC_DOCROOT: SuExec root directory
SUEXEC_USERDIR: User subdirectory (default public_html)
SUEXEC_SAFEPATH: Set the safepath
SUEXEC_LOGFILE: Set log file for suexec (default: /
var/log/httpd-suexec.log)
SUEXEC_UIDMIN: Minimal allowed UID (default 1000)
SUEXEC_GIDMIN: Minimal allowed GID (default 1000)
SUEXEC_CALLER: User allowed to call SuExec (default
${WWWOWN} (www))
SUEXEC_UMASK: Defines umask for suexec'd process
(default:
unset)
WITH_DEBUG: Build a debug versoin of apache (set CFLAGS
to "-O0 -g -ggdb3" or ${DEBUG_FLAGS}
and
defines WITH_EXCEPTION_HOOK too)
WITH_EXCEPTION_HOOK: Enable fatal exception hook
Optionnal patches:
WITH_EXPERIMENTAL_PATCHES Add performance patches (generally
backported
from apr/httpd CVS)
Available make targets:
show-options: prints this message
show-modules: prints list of available modules
show-categories: prints list of modules sorted by
category
Examples:
make WITH_STATIC_MODULES="ssl rewrite include"
WITH_EXPERIMENTAL_MODULES=yes \
WITH_CUSTOM_AUTH="auth auth_dbm"
make WITHOUT_MODULES="access speling status"
WITH_PROXY_MODULES=yes
make WITH_MODULES="include rewrite auth"
Note: If you define your custom options in /etc/make.conf,
don't forget
to do not use quotes.
--------------<END make show-options>--------------------
I issued the following single long command line:
make WITHOUT_SSL=yes WITHOUT_AUTH_MODULES=yes
WITHOUT_AUTHN_MODULES=yes WITHOUT_AUTHZ_MODULES=yes
WITHOUT_CACHE_MODULES=yes WITHOUT_DAV_MODULES=yes
WITHOUT_SSL_MODULES=yes WITHOUT_MODULES="actions cgi env
include info mime_magic negotiation setenv unique_id userdir filter
version" WITH_MODULES="alias asis autoindex cern_meta charset_lite
deflate dir
dumpio expires headers imagemap log_config logio mime rewrite speling
status usertrack log_forensic"
After successful compile and "make install"
/usr/local/sbin/httpd -M
shows all the unwanted default modules build and installed regardless
of everything after the "make" in my command line.
How can I use your port for the desired build? I used to do the
selection
of modules with ./configure at the head of the source tree on linux.
What is the right incantation for your port?
Thanks for help!
Nic
More information about the freebsd-ports
mailing list