www/apr1: Update to 1.6 - Update APR to 1.6.0 - Update APR-util to 1.6.2 - Update www/apache22 to 2.2.34 - Update www/apache24 to 2.4.27 - Add Brotli compression - HTTP/2 is production ready, default enable - warn users of 10.3 for mod_http2/OpenSSL 1.0.1 - Add patches for LibreSSL [1] [1] https://bz.apache.org/bugzilla/show_bug.cgi?id=61184 PR: 220160 Submitted by: Markus Kohlmeyer <rootservice@gmail.com> Reviewed_by: Differential_Revision: D11285
Details
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 10443 Build 10853: arc lint + arc unit
Event Timeline
mod_brotli support, which has been added in v 2.4.26, is missing in this diff. Please also see: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220160
The current brotli in ports (devel/libbrotli) is unusable for this purpose, see D11290 to update/move brotli so we can use it.
www/apache24/Makefile | ||
---|---|---|
202โ203 | The previous was quite fine, now the maintainer has to maintain the list of possible elf files. |
Not sure about http2, per documentation OpenSSL >= 1.0.2 is required and this is not the base version for FreeBSD 10
The last thing we should do is fore openssl-devel, libressl. or update users to FreeBSD 11
The change in strip should be reverted, else it should be dynamic e.g. in case users deselect fcgi they will get an error because binary is in the list but was not build
Maybe we could get the apache update now, because of the vulns, and leave all the sparkly things that are not related to the security issues for later ?
(I did the 2.4.26 update, it was taking too long, you can discuss the rest of the patch now.)
Update patches after 2.4.26 was committed to ports
- Revert STRIP change on sbin/*
- Add warning on 10.3 for mod_http2 module
Update APR, Apache 2.2 and 2.4
- Update devel/apr1 to 1.6.0.1.6.2
- Update www/apache22 to 2.2.34
- Update www/apache24 to 2.4.27
Hi Bernhard,
looks good to me.
I have two addition for the devel/apr1 port.
UPDATING need an enty like `pkg updating -d 20130706' since there are many users building with legay portmaster tools and not in clean environment and this is a real issue during major devel/apr1 version changes
Also would you mind to change in devel/apr1/Makefile the line
- @${FIND} ${WRKSRC} -type f \( -name 'NWGNU*' -o -name '*.ds?' -o -name '*.dep' -o -name '*.mak' -o -name '*.win' \) -delete
+ @${FIND} ${WRKDIR} -type f \( -name 'NWGNU*' -o -name '*.ds?' -o -name '*.dep' -o -name '*.mak' -o -name '*.win' \) -delete
> s/WRKSRC/WRKDIR/ to remove windows and NW build instructions not only from work/apr but also again from work/ar-util
PS:
I haven't tested the complete build in a prod. environment (no time) but I believe you and others have done this already, so please go on and commit