Source: ruby-uglifier Version: 4.2.0+dfsg-1 Severity: serious Tags: ftbfs Justification: fails to build from source
Hi, ruby-uglifier/experimental recently started to FTBFS, probably after some build-dependency was updated: [...] Failures: 1) Uglifier keeps unused function arguments when keep_fargs option is set Failure/Error: expect(Uglifier.compile(code, options.call(false))).not_to include("c)") expected "function plus(a,b,c){return a+b}plus(1,2);" not to include "c)" # /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:399:in `block (2 levels) in <top (required)>' 2) Uglifier context_source_lines contains harmony error message and follows error_context_lines option Failure/Error: expect { Uglifier.compile(code, :harmony => false, :error_context_lines => 4) } .to raise_error(Uglifier::Error, %r{ harmony\smode [^\n]+ Uglifier\.new # harmony error mesage .+ --\n [^\n]+ //_1\n # 1 should be the first line .+ => [^\n]+ bar \e\[\d+m \(\) # should point to () at line 3 .+ //_7\n ==\z # 7 should be the last line }xm) expected Uglifier::Error with message matching / harmony\smode [^\n]+ Uglifier\.new # harmony error mesage .+ --\n [^\n]+ \/\/_...() at line 3 .+ \/\/_7\n ==\z # 7 should be the last line /mx, got #<Uglifier::Error: Unexpected token: keyword ?var?, expected: punc ?,?. To use ES6 syntax, harmony mo...g('this is correct es5 syntax') ESC[36m 9ESC[0m } //_9 ESC[36m 10ESC[0m } ==> with backtrace: # /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:302:in `parse_result' # /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:232:in `run_uglifyjs' # /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:170:in `compile' # /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:137:in `compile' # /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (4 levels) in <top (required)>' # /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (3 levels) in <top (required)>' # /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (3 levels) in <top (required)>' Finished in 34.44 seconds (files took 0.08862 seconds to load) 100 examples, 2 failures, 7 pending Failed examples: rspec /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:383 # Uglifier keeps unused function arguments when keep_fargs option is set rspec /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:751 # Uglifier context_source_lines contains harmony error message and follows error_context_lines option /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed ERROR: Test "ruby2.7" failed. Exiting. dh_auto_install: error: dh_ruby --install /build/ruby-uglifier-4.2.0\+dfsg/debian/ruby-uglifier returned exit code 1 Andreas
ruby-uglifier_4.2.0+dfsg-1.log.gz
Description: application/gzip