Support ruby22 FLAVOR for ruby-passenger
Add patch to make passenger not fail at runtime on ruby 2.2.
This commit is contained in:
parent
473cdf2610
commit
d1f7b823f8
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.38 2015/01/02 19:32:21 robert Exp $
|
||||
# $OpenBSD: Makefile,v 1.39 2015/01/08 21:24:57 jeremy Exp $
|
||||
|
||||
COMMENT-main = Nginx module for deploying ruby applications
|
||||
COMMENT-standalone = ruby web application server
|
||||
@ -8,7 +8,7 @@ BROKEN-hppa = rake fails when linking PassengerHelperAgent
|
||||
PASS_VERSION = 4.0.44
|
||||
NGINX_VERSION = 1.4.7
|
||||
DISTNAME = passenger-${PASS_VERSION}
|
||||
REVISION = 1
|
||||
REVISION = 2
|
||||
FULLPKGNAME-main = ${MODRUBY_PKG_PREFIX}-${DISTNAME}
|
||||
FULLPKGNAME-standalone = ${MODRUBY_PKG_PREFIX}-passenger-standalone-${PASS_VERSION}.${NGINX_VERSION}
|
||||
FULLPKGPATH-main = ${BASE_PKGPATH},-main
|
||||
@ -30,11 +30,11 @@ MULTI_PACKAGES = -main -standalone
|
||||
MODULES = devel/gettext \
|
||||
lang/ruby
|
||||
|
||||
FLAVORS = ruby18 ruby19 ruby20 ruby21
|
||||
FLAVORS = ruby18 ruby19 ruby20 ruby21 ruby22
|
||||
FLAVOR ?= ruby21
|
||||
|
||||
# Fix conflict between subpackages when using ruby21 FLAVOR
|
||||
.if ${FLAVOR} == ruby21
|
||||
# Fix conflict between subpackages when using ruby21/ruby22 FLAVORs
|
||||
.if ${FLAVOR} == ruby21 || ${FLAVOR} == ruby22
|
||||
PKG_ARGS-standalone =
|
||||
.endif
|
||||
|
||||
|
@ -0,0 +1,25 @@
|
||||
$OpenBSD: patch-lib_phusion_passenger_ruby_core_enhancements_rb,v 1.1 2015/01/08 21:24:57 jeremy Exp $
|
||||
|
||||
SIGKILL is not trappable on ruby 2.2 (it's ignored in earlier ruby
|
||||
versions).
|
||||
|
||||
Backported from upstream commit b50d031e1b76c7f2782f2673b93cc91c8e0e307a
|
||||
|
||||
--- lib/phusion_passenger/ruby_core_enhancements.rb.orig Thu Jan 8 12:50:41 2015
|
||||
+++ lib/phusion_passenger/ruby_core_enhancements.rb Thu Jan 8 12:50:56 2015
|
||||
@@ -153,7 +153,6 @@ module Signal
|
||||
result.delete("QUIT")
|
||||
result.delete("ILL")
|
||||
result.delete("FPE")
|
||||
- result.delete("KILL")
|
||||
result.delete("SEGV")
|
||||
result.delete("USR1")
|
||||
result.delete("IOT")
|
||||
@@ -172,6 +171,7 @@ module Signal
|
||||
# Other stuff that we don't want to trap no matter which
|
||||
# Ruby engine.
|
||||
result.delete("STOP")
|
||||
+ result.delete("KILL")
|
||||
|
||||
return result
|
||||
end
|
Loading…
Reference in New Issue
Block a user