#1143404 ruby-rack-cache: FTBFS: dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-rack-cache returned exit code 1

#1143404#5
Date:
2026-08-01 22:38:52 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ruby-rack-cache, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=ruby --with ruby
   dh_auto_clean -O--buildsystem=ruby
	dh_ruby --clean
   dh_autoreconf_clean -O--buildsystem=ruby
   dh_clean -O--buildsystem=ruby
 debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
	dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
	dh_ruby --build
   dh_auto_test -O--buildsystem=ruby

[... snipped ...]

Rack::Cache::CacheControl#test_0014_responds to #shared_max_age with an integer when s-maxage directive present = 0.00 s = .
Rack::Cache::CacheControl#test_0027_responds to #proxy_revalidate? non-truthfully when no proxy-revalidate directive present = 0.00 s = .
Rack::Cache::CacheControl#test_0013_responds to #max_age with nil when no max-age directive present = 0.00 s = .
Rack::Cache::CacheControl#test_0008_strips blank segments = 0.00 s = .
Rack::Cache::CacheControl#test_0009_removes all directives with #clear = 0.00 s = .
Rack::Cache::CacheControl#test_0022_responds to #no_cache? truthfully when no-cache directive present = 0.00 s = .
Rack::Cache::CacheControl#test_0012_responds to #max_age with an integer when max-age directive present = 0.00 s = .
Rack::Cache::Request#test_0003_is not marked as no_cache when neither no-cache directive is specified = 0.00 s = .
Rack::Cache::Request#test_0001_is marked as no_cache when the cache-control header includes the no-cache directive = 0.00 s = .
Rack::Cache::Request#test_0002_is marked as no_cache when request should not be loaded from cache = 0.00 s = .
Rack::Cache::Response::#vary_header_names#test_0003_parses multiple header name values separated by spaces = 0.00 s = .
Rack::Cache::Response::#vary_header_names#test_0001_returns an empty Array when no Vary header is present = 0.00 s = .
Rack::Cache::Response::#vary_header_names#test_0002_parses a single header name value = 0.00 s = .
Rack::Cache::Response::#vary_header_names#test_0004_parses multiple header name values separated by commas = 0.00 s = .
Rack::Cache::Response::#private=#test_0001_adds the private cache-control directive when set true = 0.00 s = .
Rack::Cache::Response::#private=#test_0002_removes the public cache-control directive = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0002_reads a list of negotation tuples with #read = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0029_succeeds quietly when #invalidate called with no matching entries = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0037_overwrites non-varying responses with #store = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0020_does not find an entry with #lookup when none exists = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0027_restores response body from entity store with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0028_invalidates meta and entity store entries with #invalidate = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0036_stores multiple responses for each Vary combination = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0018_sets the x-content-digest response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0034_overwrites non-varying responses with #store = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0021_canonizes urls for cache keys = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0011_can read and write fairly large keys = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0005_succeeds when purging non-existing entries = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0025_warns once if purge is not implemented = WARNING: Future releases may require purge implementation for Rack::Cache::MetaStore::Disk
0.00 s = .
Rack::Cache::MetaStore::Disk#test_0032_does not return entries that Vary with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0035_does not return entries that Vary with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0004_removes entries for key with #purge = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0030_does not remove response x-status with #invalidate = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0007_can read and write key: '/test' = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0033_stores multiple responses for each Vary combination = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0038_removes the Age response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0024_purges meta store entry when the entry does not contain the digest header = 0.00 s = E
Rack::Cache::MetaStore::Disk#test_0010_can read and write key: '/test?x=y&p=q' = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0023_purges meta store entry when the body does not exist = 0.00 s = E
Rack::Cache::MetaStore::Disk#test_0017_can handle objects that can only be read once = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0006_returns nil from #purge = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0016_stores a cache entry = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0001_writes a list of negotation tuples with #write = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0003_reads an empty list with #read when nothing cached at key = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0031_gracefully degrades if the cache store stops working = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0019_finds a stored entry with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0026_restores response headers properly with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0013_allows custom cache keys from class = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0015_supports a ttl parameter for #write = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0014_does not blow up when given a non-marhsalable object with an ALL_CAPS key = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0039_removes the Age response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0008_can read and write key: 'http://example.com:8080/' = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0009_can read and write key: '/test?x=y' = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0022_does not find an entry with #lookup when the body does not exist = 0.00 s = .
Rack::Cache::MetaStore::Disk#test_0012_allows custom cache keys from block = 0.00 s = .
Rack::Cache::Response::#date#test_0003_uses the current time when no Date header present = 0.00 s = .
Rack::Cache::Response::#date#test_0001_uses the Date header if present and parseable = 0.00 s = .
Rack::Cache::Response::#date#test_0002_returns the current time if present but not parseable = 0.00 s = .
Rack::Cache::Response::#date#test_0004_returns the correct date when the header is modified directly = 0.00 s = .
Rack::Cache::MetaStore::Heap::logging writes#test_0001_passes a TTL to the stores is use_native_ttl is truthy = 0.00 s = .
Rack::Cache::Storage::Disk Store URIs#test_0003_resolves disk: meta store URIs = 0.00 s = .
Rack::Cache::Storage::Disk Store URIs#test_0001_resolves file: meta store URIs = 0.00 s = .
Rack::Cache::Storage::Disk Store URIs#test_0002_resolves file: entity store URIs = 0.00 s = .
Rack::Cache::Storage::Disk Store URIs#test_0004_resolves disk: entity store URIs = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0002_reads a list of negotation tuples with #read = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0029_succeeds quietly when #invalidate called with no matching entries = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0037_overwrites non-varying responses with #store = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0020_does not find an entry with #lookup when none exists = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0027_restores response body from entity store with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0028_invalidates meta and entity store entries with #invalidate = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0036_stores multiple responses for each Vary combination = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0018_sets the x-content-digest response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0034_overwrites non-varying responses with #store = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0021_canonizes urls for cache keys = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0011_can read and write fairly large keys = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0005_succeeds when purging non-existing entries = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0025_warns once if purge is not implemented = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0032_does not return entries that Vary with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0035_does not return entries that Vary with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0004_removes entries for key with #purge = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0030_does not remove response x-status with #invalidate = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0007_can read and write key: '/test' = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0033_stores multiple responses for each Vary combination = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0038_removes the Age response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0024_purges meta store entry when the entry does not contain the digest header = 0.00 s = E
Rack::Cache::MetaStore::Heap#test_0010_can read and write key: '/test?x=y&p=q' = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0023_purges meta store entry when the body does not exist = 0.00 s = E
Rack::Cache::MetaStore::Heap#test_0017_can handle objects that can only be read once = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0006_returns nil from #purge = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0016_stores a cache entry = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0001_writes a list of negotation tuples with #write = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0003_reads an empty list with #read when nothing cached at key = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0031_gracefully degrades if the cache store stops working = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0019_finds a stored entry with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0026_restores response headers properly with #lookup = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0013_allows custom cache keys from class = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0015_supports a ttl parameter for #write = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0014_does not blow up when given a non-marhsalable object with an ALL_CAPS key = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0039_removes the Age response header before storing = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0008_can read and write key: 'http://example.com:8080/' = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0009_can read and write key: '/test?x=y' = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0022_does not find an entry with #lookup when the body does not exist = 0.00 s = .
Rack::Cache::MetaStore::Heap#test_0012_allows custom cache keys from block = 0.00 s = .
Rack::Cache::Response::#max_age#test_0003_falls back to max-age when no r/s-maxage directive present = 0.00 s = .
Rack::Cache::Response::#max_age#test_0005_gives a #max_age of nil when no freshness information available = 0.00 s = .
Rack::Cache::Response::#max_age#test_0001_uses r-maxage cache control directive when present = 0.00 s = .
Rack::Cache::Response::#max_age#test_0002_uses s-maxage cache control when no r-maxage directive present = 0.00 s = .
Rack::Cache::Response::#max_age#test_0004_falls back to expires when no max-age or r/s-maxage directive present = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0004_correctly determines whether cached body exists for key with #exist? = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0001_responds to all required messages = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0013_takes a Hash to ::new = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0003_takes a ttl parameter for #write = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0002_stores bodies with #write = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0005_can read data written with #write = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0010_returns nil from #open when key does not exist = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0014_uses its own Hash with no args to ::new = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0007_returns the entire body as a String from #read = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0011_can store largish bodies with binary data = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0008_returns nil from #read when key does not exist = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0009_returns a Rack compatible body from #open = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0006_gives a 40 character SHA1 hex digest from #write = 0.00 s = .
Rack::Cache::EntityStore::Heap#test_0012_deletes stored entries with #purge = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0014_produces a body that responds to #to_path = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0005_can read data written with #write = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0011_can store largish bodies with binary data = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0004_correctly determines whether cached body exists for key with #exist? = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0001_responds to all required messages = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0013_takes a path to ::new and creates the directory = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0010_returns nil from #open when key does not exist = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0002_stores bodies with #write = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0003_takes a ttl parameter for #write = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0007_returns the entire body as a String from #read = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0015_spreads data over a 36² hash radius = 0.01 s = .
Rack::Cache::EntityStore::Disk#test_0008_returns nil from #read when key does not exist = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0009_returns a Rack compatible body from #open = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0006_gives a 40 character SHA1 hex digest from #write = 0.00 s = .
Rack::Cache::EntityStore::Disk#test_0012_deletes stored entries with #purge = 0.00 s = .
Rack::Cache::Response::#validateable?#test_0003_is false when no validator is present = 0.00 s = .
Rack::Cache::Response::#validateable?#test_0001_is true when last-modified header present = 0.00 s = .
Rack::Cache::Response::#validateable?#test_0002_is true when etag header present = 0.00 s = .
Rack::Cache::MetaStore#test_0003_has not implemented purge = 0.00 s = .
Rack::Cache::MetaStore#test_0001_has not implemented read = 0.00 s = .
Rack::Cache::MetaStore#test_0002_has not implemented write = 0.00 s = .

Finished in 0.091958s, 3381.9727 runs/s, 16268.2674 assertions/s.

  1) Error:
Rack::Cache::MetaStore::Disk#test_0024_purges meta store entry when the entry does not contain the digest header:
NameError: uninitialized constant Minitest::Mock
    test/meta_store_test.rb:198:in `block (2 levels) in included'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:91:in `block (2 levels) in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:187:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:15:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:86:in `block in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:397:in `time_it'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:85:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/global_must.rb:26:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/vendor/around.rb:46:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:35:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:486:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:473:in `block (2 levels) in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `each'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `block in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:511:in `on_signal'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:498:in `with_info_handler'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:468:in `run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `block in run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `map'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:316:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:84:in `block in autorun'

  2) Error:
Rack::Cache::MetaStore::Disk#test_0023_purges meta store entry when the body does not exist:
NameError: uninitialized constant Minitest::Mock
    test/meta_store_test.rb:185:in `block (2 levels) in included'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:91:in `block (2 levels) in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:187:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:15:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:86:in `block in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:397:in `time_it'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:85:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/global_must.rb:26:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/vendor/around.rb:46:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:35:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:486:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:473:in `block (2 levels) in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `each'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `block in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:511:in `on_signal'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:498:in `with_info_handler'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:468:in `run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `block in run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `map'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:316:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:84:in `block in autorun'

  3) Error:
Rack::Cache::MetaStore::Heap#test_0024_purges meta store entry when the entry does not contain the digest header:
NameError: uninitialized constant Minitest::Mock
    test/meta_store_test.rb:198:in `block (2 levels) in included'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:91:in `block (2 levels) in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:187:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:15:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:86:in `block in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:397:in `time_it'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:85:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/global_must.rb:26:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/vendor/around.rb:46:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:35:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:486:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:473:in `block (2 levels) in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `each'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `block in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:511:in `on_signal'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:498:in `with_info_handler'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:468:in `run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `block in run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `map'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:316:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:84:in `block in autorun'

  4) Error:
Rack::Cache::MetaStore::Heap#test_0023_purges meta store entry when the body does not exist:
NameError: uninitialized constant Minitest::Mock
    test/meta_store_test.rb:185:in `block (2 levels) in included'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:91:in `block (2 levels) in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:187:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:15:in `capture_exceptions'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:86:in `block in run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:397:in `time_it'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest/test.rb:85:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/global_must.rb:26:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/vendor/around.rb:46:in `run'
    /usr/share/rubygems-integration/all/gems/maxitest-7.1.1/lib/maxitest/interrupt.rb:35:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:486:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:473:in `block (2 levels) in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `each'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:469:in `block in run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:511:in `on_signal'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:498:in `with_info_handler'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:468:in `run_suite'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `block in run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `map'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:361:in `run_all_suites'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:316:in `run'
    /usr/share/rubygems-integration/all/gems/minitest-6.0.6/lib/minitest.rb:84:in `block in autorun'

311 runs, 1496 assertions, 0 failures, 4 errors, 0 skips

Focus on failing tests:
minitest test/meta_store_test.rb:193
minitest test/meta_store_test.rb:182
minitest test/meta_store_test.rb:193
minitest test/meta_store_test.rb:182
rake aborted!
Command failed with status (1): [ruby -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.4.2/lib/rake/rake_test_loader.rb "test/cache_control_test.rb" "test/cache_test.rb" "test/context_test.rb" "test/entity_store_test.rb" "test/key_test.rb" "test/meta_store_test.rb" "test/options_test.rb" "test/request_test.rb" "test/response_test.rb" "test/storage_test.rb" "test/test_helper.rb"  -v]
/usr/share/rubygems-integration/all/gems/rake-13.4.2/exe/rake:27:in `<top (required)>'
Tasks: TOP => default
(See full trace by running task with --trace)
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed)
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in `run_tests_for_version'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
	from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-rack-cache returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1143404#8
Date:
2026-08-02 14:37:36 UTC
From:
To:
Hello,

Bug #1143404 in ruby-rack-cache reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/ruby-team/ruby-rack-cache/-/commit/58cb35b4f6ce4067348b3fe9131b62bca460a2f3

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1143404

#1143404#15
Date:
2026-08-02 14:50:25 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ruby-rack-cache, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1143404@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon Quigley <tsimonq2@debian.org> (supplier of updated ruby-rack-cache package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 02 Aug 2026 09:36:56 -0500
Source: ruby-rack-cache
Architecture: source
Version: 1.17.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Changed-By: Simon Quigley <tsimonq2@debian.org>
Closes: 1143404
Changes:
 ruby-rack-cache (1.17.0-2) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Lucas Nussbaum ]
   * debian/gbp.conf: Add for DEP-14
   * debian/gbp.conf: remove trailing empty lines
   * debian/.gitattributes: remove
   * debian/salsa-ci.yml: use team-specific include
 .
   [ Simon Quigley ]
   * Refresh the upstream metadata.
   * Update Standards-Version to 4.7.4.
   * Bump debhelper-compat to 14, dropping ${misc:Depends},
     ${shlibs:Depends}, and ${ruby:Depends} from runtime dependencies.
   * Mark as Multi-Arch: foreign.
   * Add 0002-minitest-6-compat.patch to include ruby-minitest-mock
     (Closes: #1143404).
   * Upgrade the watch file to version 5.
Checksums-Sha1:
 03d24994c51858406dd75b584f0ffb9d60f9dca7 2134 ruby-rack-cache_1.17.0-2.dsc
 b079305841392ce795938a882632ff49e4428fda 3768 ruby-rack-cache_1.17.0-2.debian.tar.xz
 44eee0bb8f4eb775764046e7fc5b06adbb8d5ec7 7226 ruby-rack-cache_1.17.0-2_source.buildinfo
Checksums-Sha256:
 87997b799742ddf1683f223a9f664a35b9a9a2523382a1ed80112ac5bd9a233f 2134 ruby-rack-cache_1.17.0-2.dsc
 771b983e9d1072a20e386be54715bb39ece59b62128933fe45a30467e723b91a 3768 ruby-rack-cache_1.17.0-2.debian.tar.xz
 0632cf293e459261cb6106b15a986167e0adbd9685690541c78f053f9fdd2b95 7226 ruby-rack-cache_1.17.0-2_source.buildinfo
Files:
 f6f3589bbdb2bceb102c7d536a67cd21 2134 ruby optional ruby-rack-cache_1.17.0-2.dsc
 ab0d713a6e1dbcab0350a1fd334a133f 3768 ruby optional ruby-rack-cache_1.17.0-2.debian.tar.xz
 25d2a4d03f7640407a65d9e06fab1bd0 7226 ruby optional ruby-rack-cache_1.17.0-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmpvVi0ACgkQ4n8s+EWM
L6QQpBAAoKdf+xk602wrCNUuYiQRMIdwAoH+jMAeZbxayUZBg6PbqX3a0RFyYYxy
zg++jRjgyor6XwoFIT4+LWiVWFv468xLQQ20Tmm8BOKV8izXAZGmoxAPZmgGCkN1
hTeq5ZTkSrItcqHZf/GxHqZcbs8bD89Zf+aAY3Qt4CsyeWvM6o+XAF4KJVMKx+eo
er6vfe3iWmoY+9JMlJsfXraU6PDMMtWfa/hubziz3izq0dWxBfpyscPer35JlPO5
677JphYuFmg/cxs9Gul5hafKr/aRHTgQzPxa+k22u6lu3vnjDtwnXaY5w+xWTr18
vkdL2T4ljOESafbeMKDj7VExIk9bZvmLplFW7kMlrDoDpGbI9kiIe2qXZXJH3xD/
hgjVqA0rYOk5Xi9YXLbvnXzL0Q3PyXiR7ZXJ3swBapwIqHilWobGowjyrMGM5wNF
E0PpsM3Tk9BU1Xf3/VQa1AhIzg1wBgCUHm6cdOSOTx7h8UM7iuQjFyMcjZmD9Ew+
I9Ystu76ROW5wK/nSPx/CXvbgRL3BEe3b9bPByvlhY7NppKmp3TtKjfymoVGSYXQ
ozuzVWVr9OIS+L7M1dd04Gx8Fm/RFzk/c57wp10/8nQHGCG8U1ULshsPI3+G5tuS
BlG55kHAd8s4JUEFIiSKYM1KBKZUGxTsV4c6LQiMM5gnUTJMbt0=
=IEsB
-----END PGP SIGNATURE-----