Allow building on Ruby 3.2

This commit is contained in:
jeremy 2023-01-08 02:48:46 +00:00
parent 7296dc8de3
commit 6556c74fbe
2 changed files with 15 additions and 0 deletions

View File

@ -5,6 +5,7 @@ BROKEN-hppa = rake fails when linking PassengerHelperAgent
PASS_VERSION = 6.0.4
NGINX_VERSION = 1.16.1
DISTNAME = passenger-${PASS_VERSION}
REVISION = 0
ONLY_FOR_ARCHS = aarch64 amd64 arm i386

View File

@ -0,0 +1,14 @@
Remove use of File.exists?, removed in Ruby 3.2
Index: src/ruby_supportlib/phusion_passenger/platform_info/operating_system.rb
--- src/ruby_supportlib/phusion_passenger/platform_info/operating_system.rb.orig
+++ src/ruby_supportlib/phusion_passenger/platform_info/operating_system.rb
@@ -236,7 +236,7 @@ module PhusionPassenger
memoize :supports_lfence_instruction?, true
def self.requires_no_tls_direct_seg_refs?
- return File.exists?("/proc/xen/capabilities") && cpu_architectures[0] == "x86"
+ return File.exist?("/proc/xen/capabilities") && cpu_architectures[0] == "x86"
end
memoize :requires_no_tls_direct_seg_refs?, true
end