Source: ruby-mathml
Version: 0.14-3
Severity: serious
Justification: fails to build from source
Tags: sid stretch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

The package fails to build:

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.1 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/ruby-mathml-0.14/debian/ruby-mathml/usr/lib/ruby/vendor_ruby:. rake2.1 
-f debian/ruby-tests.rake
/usr/bin/ruby2.1 /usr/bin/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
F..F.F.F....FF.....FFFF.FFFFFF..F.FFF.F..F.....FFFF......................................................

Failures:

  1) MathML::Element #display_style and #as_display_style
     Failure/Error: e.display_style.should be_true
       expected true to respond to `true?` or perhaps you meant `be true` or 
`be_truthy`
     # ./spec/math_ml/element_spec.rb:9:in `block (2 levels) in <top 
(required)>'

  2) MathML::LaTeX::Macro #parse
     Failure/Error: lambda{@m.parse('\newcommand{notcommand}{}')}.should 
raise_parse_error("Need newcommand.", '\\newcommand{', "notcommand}{}")
     ArgumentError:
       wrong number of arguments (1 for 3+)
     # ./spec/util.rb:11:in `new'
     # ./spec/util.rb:11:in `raise_parse_error'
     # ./spec/math_ml/latex/macro_spec.rb:32:in `block (2 levels) in <top 
(required)>'

  3) MathML::LaTeX::Macro #expand_command
     Failure/Error: lambda{@m.expand_command("paramcom", ["12"])}.should 
raise_parse_error("Need more parameter.", "", "")
     ArgumentError:
       wrong number of arguments (1 for 3+)
     # ./spec/util.rb:11:in `new'
     # ./spec/util.rb:11:in `raise_parse_error'
     # ./spec/math_ml/latex/macro_spec.rb:76:in `block (2 levels) in <top 
(required)>'

...

  26) MathML::LaTeX::Parser#symbol_table should return default symbol module 
numeric character reference version when set by requiring should be true
      Failure/Error: require("math_ml/symbol/character_reference").should 
be_true
        expected true to respond to `true?` or perhaps you meant `be true` or 
`be_truthy`
      # ./spec/math_ml/latex/parser_spec.rb:574:in `block (5 levels) in <top 
(required)>'

Deprecation Warnings:

Using `should` from rspec-expectations' old `:should` syntax without explicitly 
enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly 
enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` 
instead. Called from /ruby-mathml-0.14/spec/math_ml/element_spec.rb:5:in `block 
(2 levels) in <top (required)>'.

...

ERROR: Test "ruby2.1" failed. Exiting.
dh_auto_install: dh_ruby --install /ruby-mathml-0.14/debian/ruby-mathml 
returned exit code 1
debian/rules:10: recipe for target 'override_dh_auto_install' failed

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/ruby-mathml.html

-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Reply via email to