apache

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
apache [2018/05/13 08:35] – BernardSpilapache [2022/08/15 06:42] (current) – Remove "moved to" from link to subpage KubilayKocak
Line 1: Line 1:
-A list of future TODOs and changes relating to Apache Software Foundation (ASF) ports in tree for apache@+====== FreeBSD Apache Team ======
  
-  * [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=apache%40FreeBSD.org&emailassigned_to1=1&emailreporter1=1&emailtype1=exact&list_id=11696&resolution=---|Bugzilla PRs]]+====== Open Issues ======
  
-====== How to contribute ====== +  * [[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]]
-  * Create a PR in [[https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port%28s%29|BugZilla]] and assign to apache@%%FreeBSD%%.org +
-  * or create a Review on [[https://reviews.freebsd.org/|FreeBSD Phabricator]] and add joneum and brnrd as reviewers +
-  * or Post to [[https://lists.freebsd.org/mailman/listinfo/freebsd-apache|freebsd-apache@ mailing-list]] +
-  * Coordinate with Olli Hauer (ohauer@), [[BernardSpil|Bernard Spil]] (brnrd@), [[JochenNeumeister|Jochen Neumeister]] (joneum@)+
  
-===== QA checks ===== +====== Contributing ======
-Please add description of checks you've run to t+
  
-====== apache@ Team: (committers welcome, contributors send PRs!) ======+  * 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
  
-  * Olli Hauer (ohauer@) +====== Team Members ======
-  * [[BernardSpil|Bernard Spil]] (brnrd@) +
-  * [[JochenNeumeister|Jochen Neumeister]] (joneum@) +
-  * Munechika SUMIKAWA (sumikawa@) [around, but not active] +
-  * Dirk Meyer (dinoex@) [around, but not active]+
  
-===== apache@ team alumni =====+  * BernardSpil 
 +  * JochenNeumeister 
 +  * OlliHauer 
 +  * MunechikaSumikawak 
 +  * DirkMeyer
  
-  * [[PhilipGollucci|Philip Gollucci]]+====== Roadmap ======
  
-====== Projects / changes ====== +===== In Progress =====
- +
-===== In progress (coded, not committed) =====+
   * Move 3rd party modules from httpd.conf to modules.d   * Move 3rd party modules from httpd.conf to modules.d
     * Examples: www/mod_md-devel, www/mod_http2-devel     * Examples: www/mod_md-devel, www/mod_http2-devel
Line 32: Line 28:
  
 ===== Planned ===== ===== Planned =====
 +
   * USE_APR=0|1+|2   * USE_APR=0|1+|2
   * Creation of Mk/bsd.webserver.mk   * Creation of Mk/bsd.webserver.mk
   * USE_MP=yes (will use APACHE_PORT for logic)   * USE_MP=yes (will use APACHE_PORT for logic)
  
-===== Completed (closed, fixed) ===== +===== Completed ===== 
-  * Remove www/apache22 (see [[#Apache/2.2|Apache 2.2]])+ 
 +  * 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   * 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   * [[bsd.apache.mk|APACHE_PORT]] defaults to www/apache22
Line 52: Line 50:
 ===== On hold or abandoned ===== ===== On hold or abandoned =====
  
-  * pkg-plist cmds -> Uses/apache.mk @apadd %F and @apdel %F)  +  * pkg-plist cmds -> Uses/apache.mk @apadd %F and @apdel %F) 
-    * @exec %D/sbin/apxs -e -A -n websh %D/%F +    * @exec %D/sbin/apxs -e -A -n websh %D/%F
     * @unexec %D/sbin/apxs -e -A -n websh %D/%F     * @unexec %D/sbin/apxs -e -A -n websh %D/%F
  
Line 60: Line 58:
 ===== Apache 2.2 ===== ===== Apache 2.2 =====
  
-==== End-of-life ==== +[[Apache/2.2|Apache 2.2]]
- +
-The Apache project announced that they will stop fixing Apache 2.2 per June 2017 and would stop providing security patches by end of 2017. +
- +
-Apache 2.2.34 is the last version of the 2.2 branch. After this, patches are made available via [[https://www.apache.org/dist/httpd/patches/apply_to_2.2.34/|the apache website]] but these will not result in new versions. +
-The Apache team keeps an eye out on the patches and adds them to the port, bumping the ''%%PORTREVISION%%''. +
-''%%www/apache22%%'' has already been marked //deprecated// and //expired// (2017-07-01). +
- +
-==== Ports impact ==== +
- +
-Output from rmport -d www/apache22 +
- +
-^  pkgname  ^  port  ^  Description  ^  In 2.4  ^  Comments  ^ +
-| ap22-mod_antiloris-0.4_1 | www/mod_antiloris | Protect Apache 2.x against the Slowloris HTTP %%DoS%% attack |  | Last updated 2009-07 | +
-| ap22-mod_auth_imap2-2.2.0_2 | www/mod_auth_imap2 | Apache 2 module to provide authentication via an IMAP mail server | No | Last updated 2006-05 | +
-| ap22-mod_authn_sasl-1.2_1 | www/mod_authn_sasl | Allows user authentication based on libsasl2 mechanisms on apache 2.2 |  | Included in 2.2 | +
-| ap22-mod_bw-0.8_1 | www/mod_bw | Bandwidth and Connection control per Virtual Host or Directory | mod_ratelimit |  | +
-| ap22-mod_cband-0.9.7.5_3 | www/mod_cband | Per-virtualhost bandwidth limiter module for Apache 2 | mod_ratelimit |  | +
-| ap22-mod_clamav-0.23_6 | www/mod_clamav | Scans content delivered by the Apache20 proxy module for viruses |  | Last updated 2009-05 | +
-| ap22-mod_extract_forwarded-2.0.2_4 | www/mod_extract_forwarded | Apache module that can make proxied requests appear with client IP | mod_remoteip |  | +
-| ap22-mod_hosts_access-1.1.0_1 | www/mod_hosts_access | Apache module that makes Apache respect hosts.allow and hosts.deny |  |  | +
-| ap22-mod_layout-5.1_5 | www/mod_layout22 | Apache2.2 module to wrap served pages with a header and/or footer | mod_sed | Last updated 2009-01 | +
-| ap22-mod_log_config-st-1.03_2 | www/mod_log_config-st | Modified version of mod_log_config for Apache 2.2.x |  |  | +
-| ap22-mod_log_mysql-1.04_2 | www/mod_log_mysql | Allows Apache 2.2.x to log to a %%MySQL%% database |  |  | +
-| ap22-mod_log_sql-dtc-1.101_7 | www/mod_log_sql2-dtc | Allows Apache to log to a %%MySQL%% database |  |  | +
-| ap22-mod_macro-1.1.11 | www/mod_macro22 | Apache 2.2.x module for use macros in config files | Yes |  | +
-| ap22-mod_memcache_block-20120821_1 | www/mod_memcache_block | Apache 2.2 module to block IPs from lists stored in memcache |  |  | +
-| ap22-mod_musicindex-1.4.1_4 | www/mod_musicindex | Apache module that allows downloading and streaming of audio |  |  | +
-| ap22-mod_proxy_html-3.1.2_2 | www/mod_proxy_html | Apache module for rewriting HTML links in proxied content | Yes |  | +
-| ap22-mod_python33-3.3.1_8 | www/mod_python33 | Apache module that embeds the Python interpreter within the server | mod_python35 |  | +
-| ap22-mod_remoteip-2.3.5.a_1 | www/mod_remoteip | Replaces the client IP address/hostname with that given by a proxy | Yes |  | +
-| ap22-mod_uid-1.1.0 | www/mod_uid | Apache module issuing the "correct" cookies for counting the site visitors | mod_session |  | +
-| ap22-mod_vhost_ldap-2.0.8_2 | www/mod_vhost_ldap | Virtual Hosting from ldap built on top of mod_ldap |  |  | +
-| ap22-mod_whatkilledus-2.0_1 | www/mod_whatkilledus | Logs a report when a child process crashes | Use mod_backtrace |  | +
-| ap22-mod_xml2enc-1.0.3_1 | www/mod_xml2enc | Apache module for converting encoding before and/or after a filter run | Yes |  | +
-| mod_pagespeed-1.12.34.2_4,1 | www/mod_pagespeed | Apache module for rewriting web pages to reduce latency |  | [[https://svnweb.freebsd.org/ports?view=revision&revision=461528|In ports]] | +
-| mod_spdy-0.9.4.1_4 | www/mod_spdy | SPDY module for the Apache HTTP server v2.2 | Use mod_http2 | SPDY is superseeded by HTTP/2 | +
-| neko-2.1.0_1 | lang/neko | Neko programming languages and virtual machine |  | [[https://svnweb.freebsd.org/ports?view=revision&revision=462788|In ports]] | +
-| phpcollab-2.5_1 | deskutils/phpcollab | PHPcollab is project management and collaboration over the internet |  | [[https://svnweb.freebsd.org/ports?view=revision&revision=462792|In ports]] | +
-| simplegroupware-0.745 | deskutils/simplegroupware | Simple Groupware is an open source enterprise application |  | [[https://svnweb.freebsd.org/ports?view=revision&revision=462797|In ports]] | +
-| surrealtodo-0.6.1.2_1 | deskutils/surrealtodo | Surreal %%ToDo%% is an AJAX enabled web 2.0 list manager |  | [[https://svnweb.freebsd.org/ports?view=revision&revision=462798|In ports]] |+
  
 ====== Scraps & Tidbits ====== ====== Scraps & Tidbits ======
Line 117: Line 75:
 | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%'
 </code> </code>
 +
 +===== Check configure options =====
 +Add
 +
 +<code>
 +--enable-option-check
 +</code>
 +
 +to the CONFIGURE_ARGS block and check the output of ''%%make configure%%''
  
 ---- ----
  • apache.1526200524.txt.gz
  • Last modified: 2018/05/13 08:35
  • by BernardSpil