-
Notifications
You must be signed in to change notification settings - Fork 800
Open
Description
This seems to surface when the downstream dependencies change their deps with Ruby versions (I think) and manifests as the following:
TestSprockets#test_"compress css with sass" [/build/reproducible-path/ruby-sprockets-4.2.1/test/test_sprocketize.rb:77]:
--- expected
+++ actual
@@ -1,2 +1,109 @@
-".gallery{color:red}
+"/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1421:in `block in activate_dependencies': Could not find 'ffi' (~> 1.0) among 116 total gem(s) (Gem::MissingSpecError)
+Checked in 'GEM_PATH=/build/reproducible-path/ruby-sprockets-4.2.1/debian/ruby-sprockets/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-sprockets-4.2.1/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0:/var/lib/gems/3.1.0' at: /usr/share/rubygems-integration/all/specifications/rb-inotify-0.10.1.gemspec, execute `gem env` for more information
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1423:in `block in activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1423:in `block in activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems.rb:215:in `rescue in try_activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems.rb:208:in `try_activate'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `block in require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `synchronize'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `rescue in require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:135:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/autoload/sass.rb:2:in `<top (required)>'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:46:in `initialize'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `new'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `instance'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:30:in `call'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:84:in `call_processor'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `reverse_each'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:184:in `load_from_unloaded'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:59:in `block in load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:339:in `fetch_asset_from_dependency_cache'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:43:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `block in load'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:193:in `block in fetch_or_store'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:172:in `fetch'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:192:in `fetch_or_store'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/base.rb:81:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/environment.rb:31:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/bin/sprockets:89:in `<main>'
+/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1421:in `block in activate_dependencies': Could not find 'ffi' (~> 1.0) among 116 total gem(s) (Gem::MissingSpecError)
+Checked in 'GEM_PATH=/build/reproducible-path/ruby-sprockets-4.2.1/debian/ruby-sprockets/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-sprockets-4.2.1/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0:/var/lib/gems/3.1.0' at: /usr/share/rubygems-integration/all/specifications/rb-inotify-0.10.1.gemspec, execute `gem env` for more information
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1423:in `block in activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1423:in `block in activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `each'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1407:in `activate_dependencies'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1389:in `activate'
+\tfrom /usr/lib/ruby/vendor_ruby/rubygems.rb:209:in `try_activate'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `block in require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `synchronize'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in `rescue in require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:135:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/autoload/sass.rb:2:in `<top (required)>'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:46:in `initialize'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `new'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `instance'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:30:in `call'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:84:in `call_processor'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `reverse_each'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:184:in `load_from_unloaded'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:59:in `block in load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:339:in `fetch_asset_from_dependency_cache'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:43:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `block in load'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:193:in `block in fetch_or_store'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:172:in `fetch'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:192:in `fetch_or_store'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/base.rb:81:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/environment.rb:31:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/bin/sprockets:89:in `<main>'
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require': cannot load such file -- sass (LoadError)
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/autoload/sass.rb:2:in `<top (required)>'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:46:in `initialize'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `new'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:26:in `instance'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/sass_compressor.rb:30:in `call'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:84:in `call_processor'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:66:in `block in call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `reverse_each'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/processor_utils.rb:65:in `call_processors'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:184:in `load_from_unloaded'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:59:in `block in load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:339:in `fetch_asset_from_dependency_cache'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/loader.rb:43:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `block in load'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:193:in `block in fetch_or_store'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:172:in `fetch'
+\tfrom /usr/share/rubygems-integration/all/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb:192:in `fetch_or_store'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/cached_environment.rb:44:in `load'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/base.rb:81:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/lib/sprockets/environment.rb:31:in `find_asset'
+\tfrom /build/reproducible-path/ruby-sprockets-4.2.1/bin/sprockets:89:in `<main>'
The fix is to use the interpreter the test is being run with.
Metadata
Metadata
Assignees
Labels
No labels