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