This is an old revision of the document!
Open Issues
Contributing
- Create a PR in BugZilla and assign to apache@FreeBSD.org
- or create a Review on FreeBSD Phabricator and add joneum and brnrd as reviewers
- or Post to freebsd-apache@ mailing-list
- Coordinate with Bernard Spil (brnrd@) and Jochen Neumeister (joneum@)
Team Members
Roadmap
In Progress
- Move 3rd party modules from httpd.conf to modules.d
- Examples: www/mod_md-devel, www/mod_http2-devel
- Add www/apache-devel port for Apache 2.6
Planned
- USE_APR=0|1+|2
- Creation of Mk/bsd.webserver.mk
- USE_MP=yes (will use APACHE_PORT for logic)
Completed
- Remove www/apache22 (see Apache 2.2)
- Migrate to USES framework Mk/Uses/apache.mk Review D12308 * APACHE_PORT defaults to www/apache24
- APACHE_PORT defaults to www/apache22
- Cleanup/Rewrite Mk/bsd.apache.mk
- Prep for devel/apr2
- APPKGNAMEPREFIX=ap(13|20|22|23|24)-
- www/apache20 has to use the devel/pcre port (like www/apache22) instead of the old built-in version
- use %%AP*%% vars in pkg-plists
- WITH_APACHE2*, USE_APACHE=yes, APACHE_COMPAT are deprecated and need to be changed
- Remove devel/apr-svn in favor of devel/apr PR 130437)– This was only needed for < 5.3 for threading issues
- www/apache2* need pass configure_args selectively to apr, apr-util, pcre, httpd
PR 130479(no patch[es] yet) - Getting mod_perl2 for www/apache24 to work
PR 191471))-
On hold or abandoned
- pkg-plist cmds → Uses/apache.mk @apadd %F and @apdel %F)
- @exec %D/sbin/apxs -e -A -n websh %D/%F
- @unexec %D/sbin/apxs -e -A -n websh %D/%F
Sub-projects WIP documentation
Apache 2.2
Moved to Apache 2.2 sub-page
Scraps & Tidbits
Available modules
Soon to be removed from the Makefile (clutter)
# maintainer only, check for new modules
awk '/: checking whether to enable mod_/ \
{printf "%%%%%s%%%%libexec/apache24/%s.so\n", \
toupper($$8), $$8}' ${WRKSRC}/configure.upstream \
| ${TR} -d '"' \
| ${SORT} -u \
| ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%'
Check configure options
Add
--enable-option-check
to the CONFIGURE_ARGS block and check the output of make configure