diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2016-08-22 11:46:04 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-08-22 12:31:01 -0500 |
commit | 48934257da3a0273c7b1a63fce450808d674af19 (patch) | |
tree | fa19c0a06bd5f8ac03722e93eaaf012030ad6859 | |
parent | 50f87e19dcfd139225469fa6a0544c5463ccb181 (diff) | |
download | bundler-48934257da3a0273c7b1a63fce450808d674af19.tar.gz |
[Resolver] Ensure payloads in the base DG respond to __platform
-rw-r--r-- | lib/bundler/resolver.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb index 2da0c00f17..6814d52c65 100644 --- a/lib/bundler/resolver.rb +++ b/lib/bundler/resolver.rb @@ -189,8 +189,11 @@ module Bundler @resolver = Molinillo::Resolver.new(self, self) @search_for = {} @base_dg = Molinillo::DependencyGraph.new - @base.each {|ls| @base_dg.add_vertex(ls.name, Dependency.new(ls.name, ls.version), true) } - additional_base_requirements.each {|d| @base_dg.add_vertex(d.name, d) } + @base.each do |ls| + dep = Dependency.new(ls.name, ls.version) + @base_dg.add_vertex(ls.name, DepProxy.new(dep, ls.platform), true) + end + additional_base_requirements.each {|d| @base_dg.add_vertex(d.name, DepProxy.new(d, Gem::Platform::RUBY)) } @ruby_version = ruby_version @gem_version_promoter = gem_version_promoter end |