Package: ruby-qr4r
Version: 0.4.1-1
Severity: important

Hi,

This package ftbfs with ruby-rqrcode 1.0 in experimental.

 8) Error:
Qr4rTest#test_encode_with_size_and_level:
NoMethodError: undefined method `dark?' for #<RQRCode::QRCode:0x000055c91705b078> /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:46:in `block (3 levels) in build_qr_code' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:45:in `each_index' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:45:in `block (2 levels) in build_qr_code' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:44:in `each_index' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:44:in `block in build_qr_code' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:43:in `tap' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:43:in `build_qr_code' /<<PKGBUILDDIR>>/debian/ruby-qr4r/usr/share/rubygems-integration/all/gems/qr4r-0.4.1/lib/qr4r.rb:35:in `encode' /<<PKGBUILDDIR>>/test/qr4r_test.rb:64:in `test_encode_with_size_and_level' /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run' /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions' /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
   /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
   /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
   /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
   /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
   /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
   /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
   /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
   /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

11 runs, 20 assertions, 0 failures, 8 errors, 0 skips

Full build log is https://people.debian.org/~praveen/ruby-rqrcode-meta-build/buildlogs/ruby-qr4r.log

https://github.com/whomwah/rqrcode/releases/tag/v1.0.0 mentions "Renames internal dark? method to checked?"

So the fix may be just renaming the method. Please update this package to use the new method.

In around 2 weeks time, ruby-qrcode 1.0 will be uploaded to unstable and severity of this bug will be raised to serious.

Reply via email to