From 2e0159c5f26e65b9bb6edc58c024bb551cc80024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Sat, 7 Jan 2023 18:57:45 +0100 Subject: [rubygems/rubygems] Fix resolver edge case Let it deal with legacy gems with equivalent version and different dependencies. https://github.com/rubygems/rubygems/commit/b430babe97 --- lib/bundler/resolver.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/bundler/resolver.rb') diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb index 6037148294..403ce825d3 100644 --- a/lib/bundler/resolver.rb +++ b/lib/bundler/resolver.rb @@ -215,7 +215,7 @@ module Bundler def all_versions_for(package) name = package.name - results = (@base[name] + @all_specs[name]).uniq(&:full_name) + results = (@base[name] + @all_specs[name]).uniq {|spec| [spec.version.hash, spec.platform] } locked_requirement = base_requirements[name] results = filter_matching_specs(results, locked_requirement) if locked_requirement -- cgit v1.2.3