Source: ruby-image-processing Version: 1.10.3-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221220 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > /usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Checking Rubygems dependency resolution on ruby3.1 > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-image-processing/usr/share/rubygems-integration/all:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 > ruby3.1 -e gem\ \"image_processing\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby3.1 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-image-processing/usr/share/rubygems-integration/all:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 > ruby3.1 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby3.1 -w -I"test" > /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/mini_magick_test.rb" "test/pipeline_test.rb" "test/vips_test.rb" -v > /<<PKGBUILDDIR>>/test/test_helper.rb:29: warning: statement not reached > /<<PKGBUILDDIR>>/test/test_helper.rb:35: warning: statement not reached > /usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.15.5/lib/ffi/library.rb:275: > warning: method redefined; discarding old vips_object_print_all > /usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.15.5/lib/ffi/library.rb:275: > warning: method redefined; discarding old vips_object_print_all > /usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/image/info.rb:70: > warning: ambiguity between regexp and two divisions: wrap regexp in > parentheses or add a space after `/' operator > Run options: -v --seed 58602 > > # Running: > > ImageProcessing::MiniMagick::#limits#test_0001_adds resource limits = 0.01 s > = . > ImageProcessing::Vips#test_0001_applies vips operations = 0.03 s = . > ImageProcessing::Vips#test_0004_applies format = 0.12 s = . > ImageProcessing::Vips#test_0010_accepts :loader = 0.00 s = . > ImageProcessing::Vips#test_0011_applies saver options = 0.01 s = . > ImageProcessing::Vips#test_0008_ignores loader options that are not defined = > 0.16 s = . > ImageProcessing::Vips#test_0003_allows changing metadata = 0.00 s = . > ImageProcessing::Vips#test_0006_accepts Vips::Image as source = 0.02 s = . > ImageProcessing::Vips#test_0007_applies loader options = 0.01 s = . > ImageProcessing::Vips#test_0009_raises correct Vips::Error on unknown loader > = 0.01 s = . > ImageProcessing::Vips#test_0002_applies macro operations = 0.04 s = . > ImageProcessing::Vips#test_0005_auto rotates by default = 0.12 s = . > ImageProcessing::Vips#test_0014_raises correct Vips::Error on unknown saver = > 0.00 s = F > ImageProcessing::Vips#test_0015_accepts :saver = 0.10 s = . > ImageProcessing::Vips#test_0012_converts :quality saver option to :Q = 0.02 s > = . > ImageProcessing::Vips#test_0013_ignores saver options that are not defined = > 0.08 s = . > ImageProcessing::MiniMagick#test_0013_accepts magick object as source = 0.03 > s = . > ImageProcessing::MiniMagick#test_0001_applies imagemagick operations = 0.05 s > = . > ImageProcessing::MiniMagick#test_0011_applies saver options = 0.40 s = . > ImageProcessing::MiniMagick#test_0002_applies thumbnail operation = 0.00 s = . > ImageProcessing::MiniMagick#test_0006_accepts page = 0.09 s = . > ImageProcessing::MiniMagick#test_0012_applies blocks to operations = 0.00 s = > . > ImageProcessing::MiniMagick#test_0010_applies loader options = 0.38 s = . > ImageProcessing::MiniMagick#test_0003_applies operations named as Object > methods = 0.00 s = . > ImageProcessing::MiniMagick#test_0004_applies macro operations = 0.09 s = . > ImageProcessing::MiniMagick#test_0005_applies format = 0.24 s = . > ImageProcessing::MiniMagick#test_0009_auto orients by default = 0.07 s = . > ImageProcessing::MiniMagick#test_0007_disallows split layers by default = > 0.17 s = . > ImageProcessing::MiniMagick#test_0008_accepts geometry = 0.03 s = . > ImageProcessing::Vips::resize-on-load#test_0002_is skipped on loader options > = 0.01 s = . > ImageProcessing::Vips::resize-on-load#test_0001_retains order of operations = > 0.04 s = . > ImageProcessing::MiniMagick::#composite#test_0001_generates the correct > composite command = 0.04 s = . > ImageProcessing::MiniMagick::#composite#test_0004_accepts :mode = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0011_has default behaviour > without arguments = 0.08 s = . > ImageProcessing::MiniMagick::#composite#test_0002_accepts String, Pathname > and #path object for overlay = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0008_accepts deprecated > :geometry = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0010_accepts a block = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0003_accepts String, Pathname > and #path object for mask = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0006_accepts :gravity = 0.00 s = > . > ImageProcessing::MiniMagick::#composite#test_0007_accepts :offset = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0005_accepts deprecated :compose > = 0.00 s = . > ImageProcessing::MiniMagick::#composite#test_0009_accepts :args = 0.00 s = . > ImageProcessing::Vips::#resize_to_limit#test_0003_doesn't require both > dimensions = 0.10 s = . > ImageProcessing::Vips::#resize_to_limit#test_0002_doesn't enlarge image if > it's smaller than specified dimensions = 0.03 s = . > ImageProcessing::Vips::#resize_to_limit#test_0007_accepts sharpening options > = 0.04 s = . > ImageProcessing::Vips::#resize_to_limit#test_0008_sharpening uses integer > precision = 0.01 s = . > ImageProcessing::Vips::#resize_to_limit#test_0005_produces correct image = > 0.02 s = . > ImageProcessing::Vips::#resize_to_limit#test_0006_accepts thumbnail options = > 0.03 s = . > ImageProcessing::Vips::#resize_to_limit#test_0004_raises exception when > neither dimension is specified = 0.00 s = . > ImageProcessing::Vips::#resize_to_limit#test_0001_srinks image to fit the > specified dimensions = 0.02 s = . > ImageProcessing::Vips::.valid_image?#test_0001_returns true for correct > images = 0.02 s = . > ImageProcessing::Vips::.valid_image?#test_0002_returns false for incorrect > images = 0.00 s = . > ImageProcessing::Vips::#resize_to_fit#test_0007_accepts sharpening options = > 0.04 s = . > ImageProcessing::Vips::#resize_to_fit#test_0008_sharpening uses integer > precision = 0.01 s = . > ImageProcessing::Vips::#resize_to_fit#test_0004_raises exception when neither > dimension is specified = 0.00 s = . > ImageProcessing::Vips::#resize_to_fit#test_0005_produces correct image = 0.02 > s = . > ImageProcessing::Vips::#resize_to_fit#test_0006_accepts thumbnail options = > 0.03 s = . > ImageProcessing::Vips::#resize_to_fit#test_0001_shrinks image to fit > specified dimensions = 0.02 s = . > ImageProcessing::Vips::#resize_to_fit#test_0002_enlarges image if it's > smaller than given dimensions = 0.04 s = . > ImageProcessing::Vips::#resize_to_fit#test_0003_doesn't require both > dimensions = 0.12 s = . > ImageProcessing::Vips::#resize_to_fill#test_0002_enlarges image and crops it > if it's smaller than given dimensions = 0.05 s = . > ImageProcessing::Vips::#resize_to_fill#test_0005_accepts sharpening options = > 0.06 s = . > ImageProcessing::Vips::#resize_to_fill#test_0006_sharpening uses integer > precision = 0.01 s = . > ImageProcessing::Vips::#resize_to_fill#test_0003_produces correct image = > 0.03 s = . > ImageProcessing::Vips::#resize_to_fill#test_0001_resizes and crops the image > to fill out the given dimensions = 0.03 s = . > ImageProcessing::Vips::#resize_to_fill#test_0004_accepts thumbnail options = > 0.07 s = . > ImageProcessing::Vips::#resize_and_pad#test_0004_produces correct image when > enlarging = 0.04 s = . > ImageProcessing::Vips::#resize_and_pad#test_0006_accepts thumbnail options = > 0.04 s = . > ImageProcessing::Vips::#resize_and_pad#test_0001_resizes and fills out the > remaining space to fill out the given dimensions = 0.03 s = . > ImageProcessing::Vips::#resize_and_pad#test_0002_enlarges image and fills out > the remaining space to fill out the given dimensions = 0.04 s = . > ImageProcessing::Vips::#resize_and_pad#test_0007_accepts sharpening options = > 0.04 s = . > ImageProcessing::Vips::#resize_and_pad#test_0008_sharpening uses integer > precision = 0.01 s = . > ImageProcessing::Vips::#resize_and_pad#test_0005_accepts gravity = 0.05 s = . > ImageProcessing::Vips::#resize_and_pad#test_0003_produces correct image when > shrinking = 0.23 s = . > ImageProcessing::Vips::#composite#test_0004_accepts :gravity = 0.03 s = . > ImageProcessing::Vips::#composite#test_0005_accepts :offset = 0.02 s = . > ImageProcessing::Vips::#composite#test_0006_accepts additional options = 0.03 > s = . > ImageProcessing::Vips::#composite#test_0002_accepts Vips::Image object = 0.02 > s = . > ImageProcessing::Vips::#composite#test_0003_accepts :mode = 0.01 s = . > ImageProcessing::Vips::#composite#test_0001_accepts String, Pathname, and > File object = 0.05 s = . > ImageProcessing::Vips::#composite#test_0007_accepts Vips::Image#composite > parameters = 0.15 s = . > ImageProcessing::MiniMagick::#resize_to_fill#test_0002_enlarges image and > crops it if it's smaller than given dimensions = 0.25 s = . > ImageProcessing::MiniMagick::#resize_to_fill#test_0001_resizes and crops the > image to fill out the given dimensions = 0.06 s = . > ImageProcessing::MiniMagick::#resize_to_fill#test_0003_produces correct image > = 0.05 s = . > ImageProcessing::MiniMagick::#resize_to_fill#test_0004_accepts gravity = 0.11 > s = . > ImageProcessing::MiniMagick::#resize_to_fill#test_0005_accepts sharpening > options = 0.09 s = . > ImageProcessing::MiniMagick::#resize_to_fit#test_0003_doesn't require both > dimensions = 0.31 s = . > ImageProcessing::MiniMagick::#resize_to_fit#test_0005_accepts sharpening > options = 0.06 s = . > ImageProcessing::MiniMagick::#resize_to_fit#test_0002_enlarges image if it's > smaller than given dimensions = 0.11 s = . > ImageProcessing::MiniMagick::#resize_to_fit#test_0004_produces correct image > = 0.04 s = . > ImageProcessing::MiniMagick::#resize_to_fit#test_0001_shrinks image to fit > specified dimensions = 0.04 s = . > ImageProcessing::MiniMagick::#rotate#test_0004_accepts transparent background > color = 0.16 s = . > ImageProcessing::MiniMagick::#rotate#test_0002_accepts background color = > 0.21 s = . > ImageProcessing::MiniMagick::#rotate#test_0001_rotates the image by specifed > number of degrees = 0.10 s = . > ImageProcessing::MiniMagick::#rotate#test_0003_raises ArgumentError on > invalid :background values = 0.00 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0004_produces correct image > when enlarging = 0.13 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0008_defaults background > color to transparent = 0.08 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0002_enlarges image and > fills out the remaining space to fill out the given dimensions = 0.12 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0003_produces correct image > = 0.39 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0009_accepts sharpening > options = 0.08 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0007_raises ArgumentError > on invalid :background values = 0.00 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0001_resizes and fills out > the remaining space to fill out the given dimensions = 0.04 s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0005_accepts gravity = 0.08 > s = . > ImageProcessing::MiniMagick::#resize_and_pad#test_0006_accepts background > color = 0.12 s = . > ImageProcessing::MiniMagick::#resize_to_limit#test_0001_srinks image to fit > the specified dimensions = 0.04 s = . > ImageProcessing::MiniMagick::#resize_to_limit#test_0004_produces correct > image = 0.04 s = . > ImageProcessing::MiniMagick::#resize_to_limit#test_0002_doesn't enlarge image > if it's smaller than specified dimensions = 0.06 s = . > ImageProcessing::MiniMagick::#resize_to_limit#test_0003_doesn't require both > dimensions = 0.22 s = . > ImageProcessing::MiniMagick::#resize_to_limit#test_0005_accepts sharpening > options = 0.07 s = . > ImageProcessing::Pipeline#test_0024_returns an intermediary object on > #call(save: false) = 0.01 s = . > ImageProcessing::Pipeline#test_0003_accepts format = 0.08 s = . > ImageProcessing::Pipeline#test_0001_accepts source = 0.00 s = . > ImageProcessing::Pipeline#test_0005_saves as JPEG when format is unknown = > 0.11 s = . > ImageProcessing::Pipeline#test_0020_executes processing on bang operation > method = 0.13 s = . > ImageProcessing::Pipeline#test_0025_raises exception when source was not > provided = 0.00 s = . > ImageProcessing::Pipeline#test_0006_accepts destination path = 0.01 s = . > ImageProcessing::Pipeline#test_0014_accepts a list of commands = 0.11 s = . > ImageProcessing::Pipeline#test_0013_saves blocks passed to operations = 0.00 > s = . > ImageProcessing::Pipeline#test_0015_applies a custom block = 0.03 s = . > ImageProcessing::Pipeline#test_0016_merges different options = 0.00 s = . > ImageProcessing::Pipeline#test_0010_accepts loader options = 0.00 s = . > ImageProcessing::Pipeline#test_0022_applies a sequence of operations = 0.03 s > = . > ImageProcessing::Pipeline#test_0004_retains original format if format was not > specified = 0.19 s = . > ImageProcessing::Pipeline#test_0017_doesn't mutate the receiver when > branching = 0.00 s = . > ImageProcessing::Pipeline#test_0027_raises a NoMethodError when predicate > method is not defined = 0.00 s = . > ImageProcessing::Pipeline#test_0028_doesn't allow making system calls = 0.02 > s = . > ImageProcessing::Pipeline#test_0007_makes sure the destination file is > deleted on processing errors = 0.01 s = . > ImageProcessing::Pipeline#test_0009_doesn't fail when destination file hasn't > been created = 0.00 s = . > ImageProcessing::Pipeline#test_0008_doesn't delete the destination file if it > has already existed = 0.02 s = . > ImageProcessing::Pipeline#test_0018_executes processing on #call with source > = 0.10 s = . > ImageProcessing::Pipeline#test_0026_raises exception when invalid source was > provided = 0.00 s = . > ImageProcessing::Pipeline#test_0023_returns a rewinded and refreshed tempfile > in binary mode = 0.07 s = . > ImageProcessing::Pipeline#test_0019_executes processing on #call without > source = 0.10 s = . > ImageProcessing::Pipeline#test_0021_can be called directly = 0.01 s = . > ImageProcessing::Pipeline#test_0002_accepts File, Tempfile, String, and > Pathname objects as source = 0.04 s = . > ImageProcessing::Pipeline#test_0011_accepts saver options = 0.00 s = . > ImageProcessing::Pipeline#test_0012_accepts operations = 0.00 s = . > ImageProcessing::MiniMagick::.valid_image?#test_0001_returns true for correct > images = 0.03 s = . > ImageProcessing::MiniMagick::.valid_image?#test_0002_returns false for > invalid images = 0.02 s = . > ImageProcessing::MiniMagick::#append#test_0001_appends CLI arguments = 0.07 s > = . > ImageProcessing::MiniMagick::#define#test_0002_adds -define options from a > String = 0.00 s = . > ImageProcessing::MiniMagick::#define#test_0001_adds -define options from a > Hash = 0.00 s = . > ImageProcessing::Vips::#rotate#test_0001_rotates by muliples of 90 = 0.06 s = > . > ImageProcessing::Vips::#rotate#test_0002_works for angles outside of 0-360 > degrees = 0.05 s = . > ImageProcessing::Vips::#rotate#test_0003_rotates by arbitrary angle = 0.02 s > = . > ImageProcessing::Vips::#rotate#test_0004_accepts background color = 0.01 s = . > > Finished in 8.442586s, 17.2933 runs/s, 27.4797 assertions/s. > > 1) Failure: > ImageProcessing::Vips#test_0014_raises correct Vips::Error on unknown saver > [/<<PKGBUILDDIR>>/test/vips_test.rb:118]: > Expected # encoding: ASCII-8BIT > # valid: true > "VipsForeignSave: \"/tmp/image_processing20221220-1406801-t92rh0.foo\" is not > a known file format\nVipsForeignSave: > \"/tmp/image_processing20221220-1406801-t92rh0.foo\" is not a known file > format\n" to include "No known saver". > > 146 runs, 232 assertions, 1 failures, 0 errors, 0 skips > rake aborted! > Command failed with status (1): [ruby -w -I"test" > /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/mini_magick_test.rb" "test/pipeline_test.rb" "test/vips_test.rb" -v] > > Tasks: TOP => default > (See full trace by running task with --trace) > ERROR: Test "ruby3.1" failed. The full build log is available from: http://qa-logs.debian.net/2022/12/20/ruby-image-processing_1.10.3-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.