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.