====== FreeBSD Apache Team ======
====== Open Issues ======
* [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=apache%40FreeBSD.org&emailassigned_to1=1&emailreporter1=1&emailtype1=exact&list_id=11696&resolution=---|Apache Bugzilla Issues]]
====== Contributing ======
* Create a [[https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port%28s%29|Bugzilla Ports Issue]] and assign to apache@%%FreeBSD%%.org, OR
* Create a [[https://reviews.freebsd.org/|FreeBSD Code Review]] and add %%%%''%%joneum%%''%%%% and %%%%''%%brnrd%%'' as Reviewers, OR
* Post on the [[https://lists.freebsd.org/mailman/listinfo/freebsd-apache|freebsd-apache mailing-list]], OR
* Coordinate with BernardSpil and JochenNeumeister
====== Team Members ======
* BernardSpil
* JochenNeumeister
* OlliHauer
* MunechikaSumikawak
* DirkMeyer
====== 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|Apache 2.2]])
* Migrate to USES framework Mk/Uses/apache.mk [[https://reviews.freebsd.org/D12308|Review D12308]] * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache24
* [[bsd.apache.mk|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 [[https://bugs.freebsd.org/130437|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 [[https://bugs.freebsd.org/130479|PR 130479]] (no patch[es] yet)
* Getting mod_perl2 for www/apache24 to work [[https://bugs.freebsd.org/191471|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 =====
[[Apache/2.2|Apache 2.2]]
====== 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%%''
----
{{tag>Ports Team}}