Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Apr 2015 23:38:24 +0000 (UTC)
From:      "Sergey A. Osokin" <osa@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r383248 - in head/www: nginx nginx-devel nginx-devel/files nginx/files rubygem-passenger
Message-ID:  <201504042338.t34NcODX036742@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: osa
Date: Sat Apr  4 23:38:23 2015
New Revision: 383248
URL: https://svnweb.freebsd.org/changeset/ports/383248

Log:
  Upgrade from 5.0.4 to 5.0.6:
  
  o) www/rubygem-passenger;
  o) third-party modules for www/nginx and www/nginx-devel.
  
  The passenger now uses its own libev fork, so remove devel/libev dependency.
  
  <ChangeLog>
  
  Release 5.0.6
  -------------
  
  * The turbocache no longer caches responses for which the Cache-Control header
    contains "no-cache". Please note that "no-cache" does not mean "do not cache
    this response". Instead, it means "any caching servers may only serve the
    cached response after validating it". Since the turbocache does not support
    validation, we've chosen to skip caching instead.
  
    Coincidentally, this change "fixes" problems with applications that
    erroneously use "no-cache" as a flag for "do not cache this response". What
    these applications should actually use is "no-store". We recommend the
    developers of such applications to change their caching headers in this
    manner, because even if Passenger doesn't unintentionally cache the response,
    any intermediate proxies that visitors are behind may still cache the
    response.
  
  * Fixes a number of memory leaks. Memory was leaked upon processing a request
    with multiple headers, upon processing a response with multiple headers, and
    upon processing a response with Set-Cookie headers. Every time such a request
    or response was processed, 512 bytes of memory was leaked due to improperly
    dereferencing relevant memory buffers. Closes GH-1455.
  
  * Fixes various bugs related to Union Station data collection.
  
    Union Station is our upcoming application analytics and performance
    monitoring SaaS platform. It is opt-in: no data is collected unless you turn
    the feature on.
  
  * Fixes a Union Station-related file descriptor leak. Closes GH-1439.
  
  * Fixes some bugs w.r.t. use of uninitialized memory.
  
  * More informative error message if a support binary is not found, including a
    resolution hint. Closes GH-1395.
  
  * [Apache] `SetEnv` variables are now passed as Rack/CGI/request variables.
    This was also the case in Passenger 4, but not in Passenger 5.0.0-5.0.5.
    We've restored the old behavior because the behavior in 5.0.0-5.0.5 breaks
    certain Apache modules such as Shibboleth. Closes GH-1446.
  
  * [Standalone] PID and log files now correctly created if user specifies
    relative path.
  
  Release 5.0.5
  -------------
  
  * Fixes various crashes due to use of uninitialized memory. One such crash is
    documented in GH-1431.
  
  * Fixes a connection stall in the Apache module. Closes GH-1425.
  
  * Fixes a potential read-past-buffer bug in string-to-integer conversion
    routines. Thanks to dcb314 for spotting this. Closes GH-1441.
  
  * Fixes a compilation problem on Solaris. This problem was caused by the fact
    that `tm_gmtoff` is not supported on that platform. Closes GH-1435.
  
  * There is now an API endpoint for force disconnecting a client:
    `passenger-config admin-command DELETE /server/<client name>.json`.
    Closes GH-1246.
  
  * Fixes some file descriptor leaks. These leaks were caused by the fact that
    keep-alive connections with application processes were not being closed
    properly. Closes GH-1439.
  
  * In order to more easily debug future file descriptor leaks, we've introduced
    the `PassengerFileDescriptorLogFile` (Apache) and
   `passenger_file_descriptor_log_file` (Nginx) config options. This allows
    Passenger to log all file descriptor open/close activity to a specific log
    file.
  
  * The `PassengerDebugLogFile` (Apache) and `passenger_debug_log_file` (Nginx)
    configuration options have been renamed to `PassengerLogFile` and
    `passenger_log_file`, respectively. The old name is support supported for
    backward compatibility reasons.
  
  * [Enterprise] Fixes a bug in Flying Passenger's `--instance-registry-dir`
    command line parameter. This command line parameter didn't do anything.
  
  * [Enterprise] The Flying Passenger daemon no longer supports the
    `--max-preloader-idle-time` config option. This is because the config option
    never worked. The correct way to set the max preloader idle time is through
    the Nginx config option, but this was wrongly documented, so the
    documentation has been fixed.
  
  </ChangeLog>

Modified:
  head/www/nginx-devel/Makefile
  head/www/nginx-devel/distinfo
  head/www/nginx-devel/files/extra-patch-passenger-build-nginx.rb
  head/www/nginx/Makefile
  head/www/nginx/distinfo
  head/www/nginx/files/extra-patch-passenger-build-nginx.rb
  head/www/rubygem-passenger/Makefile
  head/www/rubygem-passenger/distinfo

Modified: head/www/nginx-devel/Makefile
==============================================================================
--- head/www/nginx-devel/Makefile	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx-devel/Makefile	Sat Apr  4 23:38:23 2015	(r383248)
@@ -642,7 +642,7 @@ CONFIGURE_ARGS+=--without-http_rewrite_m
 .endif
 
 .if ${PORT_OPTIONS:MPASSENGER}
-PASSENGER_VERSION=	5.0.4
+PASSENGER_VERSION=	5.0.6
 MASTER_SITES+=	http://s3.amazonaws.com/phusion-passenger/releases/:passenger
 DISTFILES+=	passenger-${PASSENGER_VERSION}.tar.gz:passenger
 CONFIGURE_ARGS+=--add-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/ext/nginx

Modified: head/www/nginx-devel/distinfo
==============================================================================
--- head/www/nginx-devel/distinfo	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx-devel/distinfo	Sat Apr  4 23:38:23 2015	(r383248)
@@ -72,8 +72,8 @@ SHA256 (modsecurity-2.9.0.tar.gz) = e2bb
 SIZE (modsecurity-2.9.0.tar.gz) = 4246467
 SHA256 (naxsi-core-0.50.tgz) = 7cece5f9d9c5df9e09af1e1023bc8e04bbbbe953e67461b893b8240e82ca52ef
 SIZE (naxsi-core-0.50.tgz) = 49809
-SHA256 (passenger-5.0.4.tar.gz) = 5c29f2c1407db515ddccd540443cb34bff7ca180b3e269c2e28a34ad795f99f6
-SIZE (passenger-5.0.4.tar.gz) = 5289792
+SHA256 (passenger-5.0.6.tar.gz) = c82e9fbd7dcdac592b791a6f6de4cf2decd038f76509704c600c113e4f8b2fca
+SIZE (passenger-5.0.6.tar.gz) = 4949137
 SHA256 (ngx_postgres-0.9.tar.gz) = aac0141e73b5c440927b7e040072f120b36e49deb2ff36ad00ff96a80622fbec
 SIZE (ngx_postgres-0.9.tar.gz) = 41022
 SHA256 (openresty-rds-csv-nginx-module-v0.05-0-g607e26b.tar.gz) = d5f14e45c6dc0d039ad52ae889775b5af1ff80a1c8edb69361c1581aca5d0b8f

Modified: head/www/nginx-devel/files/extra-patch-passenger-build-nginx.rb
==============================================================================
--- head/www/nginx-devel/files/extra-patch-passenger-build-nginx.rb	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx-devel/files/extra-patch-passenger-build-nginx.rb	Sat Apr  4 23:38:23 2015	(r383248)
@@ -1,5 +1,5 @@
---- ../passenger-5.0.4/build/nginx.rb.orig	2013-10-27 02:00:00.000000000 +0400
-+++ ../passenger-5.0.4/build/nginx.rb	2015-03-07 06:07:38.000000000 +0300
+--- ../passenger-5.0.6/build/nginx.rb.orig	2013-10-27 02:00:00.000000000 +0400
++++ ../passenger-5.0.6/build/nginx.rb	2015-03-07 06:07:38.000000000 +0300
 @@ -32,6 +32,7 @@
  desc "Build Nginx support files"
  task :nginx => [

Modified: head/www/nginx/Makefile
==============================================================================
--- head/www/nginx/Makefile	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx/Makefile	Sat Apr  4 23:38:23 2015	(r383248)
@@ -655,7 +655,7 @@ CONFIGURE_ARGS+=--without-http_rewrite_m
 .endif
 
 .if ${PORT_OPTIONS:MPASSENGER}
-PASSENGER_VERSION=	5.0.4
+PASSENGER_VERSION=	5.0.6
 MASTER_SITES+=	http://s3.amazonaws.com/phusion-passenger/releases/:passenger
 DISTFILES+=	passenger-${PASSENGER_VERSION}.tar.gz:passenger
 CONFIGURE_ARGS+=--add-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/ext/nginx

Modified: head/www/nginx/distinfo
==============================================================================
--- head/www/nginx/distinfo	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx/distinfo	Sat Apr  4 23:38:23 2015	(r383248)
@@ -74,8 +74,8 @@ SHA256 (modsecurity-2.9.0.tar.gz) = e2bb
 SIZE (modsecurity-2.9.0.tar.gz) = 4246467
 SHA256 (naxsi-core-0.50.tgz) = 7cece5f9d9c5df9e09af1e1023bc8e04bbbbe953e67461b893b8240e82ca52ef
 SIZE (naxsi-core-0.50.tgz) = 49809
-SHA256 (passenger-5.0.4.tar.gz) = 5c29f2c1407db515ddccd540443cb34bff7ca180b3e269c2e28a34ad795f99f6
-SIZE (passenger-5.0.4.tar.gz) = 5289792
+SHA256 (passenger-5.0.6.tar.gz) = c82e9fbd7dcdac592b791a6f6de4cf2decd038f76509704c600c113e4f8b2fca
+SIZE (passenger-5.0.6.tar.gz) = 4949137
 SHA256 (ngx_postgres-0.9.tar.gz) = aac0141e73b5c440927b7e040072f120b36e49deb2ff36ad00ff96a80622fbec
 SIZE (ngx_postgres-0.9.tar.gz) = 41022
 SHA256 (openresty-rds-csv-nginx-module-v0.05-0-g607e26b.tar.gz) = d5f14e45c6dc0d039ad52ae889775b5af1ff80a1c8edb69361c1581aca5d0b8f

Modified: head/www/nginx/files/extra-patch-passenger-build-nginx.rb
==============================================================================
--- head/www/nginx/files/extra-patch-passenger-build-nginx.rb	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/nginx/files/extra-patch-passenger-build-nginx.rb	Sat Apr  4 23:38:23 2015	(r383248)
@@ -1,5 +1,5 @@
---- ../passenger-5.0.4/build/nginx.rb.orig	2013-10-27 02:00:00.000000000 +0400
-+++ ../passenger-5.0.4/build/nginx.rb	2015-03-07 06:07:38.000000000 +0300
+--- ../passenger-5.0.6/build/nginx.rb.orig	2013-10-27 02:00:00.000000000 +0400
++++ ../passenger-5.0.6/build/nginx.rb	2015-03-07 06:07:38.000000000 +0300
 @@ -32,6 +32,7 @@
  desc "Build Nginx support files"
  task :nginx => [

Modified: head/www/rubygem-passenger/Makefile
==============================================================================
--- head/www/rubygem-passenger/Makefile	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/rubygem-passenger/Makefile	Sat Apr  4 23:38:23 2015	(r383248)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	passenger
-PORTVERSION=	5.0.4
+PORTVERSION=	5.0.6
 CATEGORIES=	www rubygems
 MASTER_SITES=	RG
 PKGNAMEPREFIX=	rubygem-
@@ -44,7 +44,6 @@ BUILD_DEPENDS+=	nginx:${PORTSDIR}/www/ng
 .endif
 
 LIB_DEPENDS+=	libeio.so:${PORTSDIR}/devel/libeio \
-		libev.so:${PORTSDIR}/devel/libev \
 		libcurl.so:${PORTSDIR}/ftp/curl
 BUILD_DEPENDS+=	rubygem-fastthread>=1.0.1:${PORTSDIR}/devel/rubygem-fastthread \
 		rubygem-rack>=0:${PORTSDIR}/www/rubygem-rack \
@@ -83,7 +82,7 @@ pre-patch:
 		s!#{PlatformInfo.debugging_cflags}!${CFLAGS}!g; \
 		s!-O2!!g; \
 		s! -feliminate-unused-debug-symbols -feliminate-unused-debug-types!!g; \
-		210,212s!true!false!' \
+		212s!true!false!' \
 		${WRKSRC}/build/basics.rb
 .if ${PORT_OPTIONS:NDEBUG}
 	@${REINPLACE_CMD} \
@@ -91,13 +90,7 @@ pre-patch:
 		${WRKSRC}/build/basics.rb
 .endif
 	@${REINPLACE_CMD} \
-		's!#{LIBEV_LIBS}!-L${LOCALBASE}/lib -lev!g' \
-		${WRKSRC}/build/agents.rb
-	@${REINPLACE_CMD} \
-		's!-Iext/libev!!; \
-		s!/usr/include/libev!${LOCALBASE}/include!; \
-		s!-lev!-L${LOCALBASE}/lib -lev!; \
-		s!-Iext/libeio!!; \
+		's!-Iext/libeio!!; \
 		s!/usr/include/libeio!${LOCALBASE}/include!; \
 		s!-leio!-L${LOCALBASE}/lib -leio!' \
 		${WRKSRC}/build/common_library.rb

Modified: head/www/rubygem-passenger/distinfo
==============================================================================
--- head/www/rubygem-passenger/distinfo	Sat Apr  4 21:51:40 2015	(r383247)
+++ head/www/rubygem-passenger/distinfo	Sat Apr  4 23:38:23 2015	(r383248)
@@ -1,2 +1,2 @@
-SHA256 (rubygem/passenger-5.0.4.gem) = f6609b0fd1ffe1476322b42363d957a4139b09758316b182477b30a9401fb575
-SIZE (rubygem/passenger-5.0.4.gem) = 5299712
+SHA256 (rubygem/passenger-5.0.6.gem) = 8d8265276f3b03b430c36f378a8e967ea7efc28b1892de55c2f16e00925faf5d
+SIZE (rubygem/passenger-5.0.6.gem) = 4958720



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504042338.t34NcODX036742>