]> git.pld-linux.org Git - packages/passenger.git/blobdiff - no-bundler.patch
- disble duplicate bundler run (rails does it on package creation)
[packages/passenger.git] / no-bundler.patch
diff --git a/no-bundler.patch b/no-bundler.patch
new file mode 100644 (file)
index 0000000..93f50a0
--- /dev/null
@@ -0,0 +1,41 @@
+--- passenger-release-4.0.50/lib/phusion_passenger/loader_shared_helpers.rb~   2014-08-26 16:15:57.000000000 +0200
++++ passenger-release-4.0.50/lib/phusion_passenger/loader_shared_helpers.rb    2014-09-05 08:19:31.449268337 +0200
+@@ -230,38 +230,6 @@
+               # The app developer may also override our strategy with this magic file.
+               elsif File.exist?('config/setup_load_paths.rb')
+                       require File.expand_path('config/setup_load_paths')
+-
+-              # Older versions of Bundler use .bundle/environment.rb as the Bundler
+-              # environment lock file. This has been replaced by Gemfile.lock in later
+-              # versions, but we still support the older mechanism.
+-              # If the Bundler environment lock file exists then load that. If it
+-              # exists then there's a 99.9% chance that loading it is the correct
+-              # thing to do.
+-              elsif File.exist?('.bundle/environment.rb')
+-                      running_bundler(options) do
+-                              require File.expand_path('.bundle/environment')
+-                      end
+-
+-              # If the legacy Bundler environment file doesn't exist then there are two
+-              # possibilities:
+-              # 1. Bundler is not used, in which case we don't have to do anything.
+-              # 2. Bundler *is* used, but either the user is using a newer Bundler versions,
+-              #    or the gems are not locked. In either case, we're supposed to call
+-              #    Bundler.setup.
+-              #
+-              # The existence of Gemfile indicates whether (2) is true:
+-              elsif File.exist?('Gemfile')
+-                      # In case of Rails 3, config/boot.rb already calls Bundler.setup.
+-                      # However older versions of Rails may not so loading boot.rb might
+-                      # not be the correct thing to do. To be on the safe side we
+-                      # call Bundler.setup ourselves; calling Bundler.setup twice is
+-                      # harmless. If this isn't the correct thing to do after all then
+-                      # there's always the load_path_setup_file option and
+-                      # setup_load_paths.rb.
+-                      running_bundler(options) do
+-                              require 'rubygems'
+-                              require 'bundler/setup'
+-                      end
+               end
This page took 0.079318 seconds and 4 git commands to generate.