Source: ruby-pygments.rb Version: 2.3.0+ds-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Checking Rubygems dependency resolution on ruby3.0 > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-pygments.rb/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 > ruby3.0 -e gem\ \"pygments.rb\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby3.0 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-pygments.rb/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 > ruby3.0 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby3.0 -w -I"test" > /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/test_pygments.rb" -v > Loaded suite > /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader > Started > PygmentsConfigTest: > test_filters: .: (0.147586) > test_formatters: .: (0.010482) > test_lexers: .: (0.021429) > test_styles: .: (0.000445) > PygmentsCssTest: > test_css: .: (0.001387) > test_css_colorful: .: (0.001078) > test_css_default: F > =============================================================================== > Failure: test_css_default(PygmentsCssTest): > </\.c\ \{\ color:\ \#408080;\ font\-style:\ italic\ \}/> was expected to be > =~ > <"pre { line-height: 125%; }\n" + > "td.linenos .normal { color: inherit; background-color: transparent; > padding-left: 5px; padding-right: 5px; }\n" + > "span.linenos { color: inherit; background-color: transparent; > padding-left: 5px; padding-right: 5px; }\n" + > "td.linenos .special { color: #000000; background-color: #ffffc0; > padding-left: 5px; padding-right: 5px; }\n" + > "span.linenos.special { color: #000000; background-color: #ffffc0; > padding-left: 5px; padding-right: 5px; }\n" + > ".hll { background-color: #ffffcc }\n" + > ".c { color: #3D7B7B; font-style: italic } /* Comment */\n" + > ".err { border: 1px solid #FF0000 } /* Error */\n" + > ".k { color: #008000; font-weight: bold } /* Keyword */\n" + > ".o { color: #666666 } /* Operator */\n" + > ".ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n" + > ".cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n" + > ".cp { color: #9C6500 } /* Comment.Preproc */\n" + > ".cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n" + > ".c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n" + > ".cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n" + > ".gd { color: #A00000 } /* Generic.Deleted */\n" + > ".ge { font-style: italic } /* Generic.Emph */\n" + > ".gr { color: #E40000 } /* Generic.Error */\n" + > ".gh { color: #000080; font-weight: bold } /* Generic.Heading */\n" + > ".gi { color: #008400 } /* Generic.Inserted */\n" + > ".go { color: #717171 } /* Generic.Output */\n" + > ".gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n" + > ".gs { font-weight: bold } /* Generic.Strong */\n" + > ".gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n" + > ".gt { color: #0044DD } /* Generic.Traceback */\n" + > ".kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n" + > ".kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n" + > ".kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n" + > ".kp { color: #008000 } /* Keyword.Pseudo */\n" + > ".kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n" + > ".kt { color: #B00040 } /* Keyword.Type */\n" + > ".m { color: #666666 } /* Literal.Number */\n" + > ".s { color: #BA2121 } /* Literal.String */\n" + > ".na { color: #687822 } /* Name.Attribute */\n" + > ".nb { color: #008000 } /* Name.Builtin */\n" + > ".nc { color: #0000FF; font-weight: bold } /* Name.Class */\n" + > ".no { color: #880000 } /* Name.Constant */\n" + > ".nd { color: #AA22FF } /* Name.Decorator */\n" + > ".ni { color: #717171; font-weight: bold } /* Name.Entity */\n" + > ".ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n" + > ".nf { color: #0000FF } /* Name.Function */\n" + > ".nl { color: #767600 } /* Name.Label */\n" + > ".nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n" + > ".nt { color: #008000; font-weight: bold } /* Name.Tag */\n" + > ".nv { color: #19177C } /* Name.Variable */\n" + > ".ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n" + > ".w { color: #bbbbbb } /* Text.Whitespace */\n" + > ".mb { color: #666666 } /* Literal.Number.Bin */\n" + > ".mf { color: #666666 } /* Literal.Number.Float */\n" + > ".mh { color: #666666 } /* Literal.Number.Hex */\n" + > ".mi { color: #666666 } /* Literal.Number.Integer */\n" + > ".mo { color: #666666 } /* Literal.Number.Oct */\n" + > ".sa { color: #BA2121 } /* Literal.String.Affix */\n" + > ".sb { color: #BA2121 } /* Literal.String.Backtick */\n" + > ".sc { color: #BA2121 } /* Literal.String.Char */\n" + > ".dl { color: #BA2121 } /* Literal.String.Delimiter */\n" + > ".sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n" + > ".s2 { color: #BA2121 } /* Literal.String.Double */\n" + > ".se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n" + > ".sh { color: #BA2121 } /* Literal.String.Heredoc */\n" + > ".si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n" > + > ".sx { color: #008000 } /* Literal.String.Other */\n" + > ".sr { color: #A45A77 } /* Literal.String.Regex */\n" + > ".s1 { color: #BA2121 } /* Literal.String.Single */\n" + > ".ss { color: #19177C } /* Literal.String.Symbol */\n" + > ".bp { color: #008000 } /* Name.Builtin.Pseudo */\n" + > ".fm { color: #0000FF } /* Name.Function.Magic */\n" + > ".vc { color: #19177C } /* Name.Variable.Class */\n" + > ".vg { color: #19177C } /* Name.Variable.Global */\n" + > ".vi { color: #19177C } /* Name.Variable.Instance */\n" + > ".vm { color: #19177C } /* Name.Variable.Magic */\n" + > ".il { color: #666666 } /* Literal.Number.Integer.Long */">. > /<<PKGBUILDDIR>>/test/test_pygments.rb:216:in `test_css_default' > 213: end > 214: > 215: def test_css_default > => 216: assert_match '.c { color: #408080; font-style: italic }', P.css > 217: end > 218: > 219: def test_css_colorful > =============================================================================== > : (0.011409) > test_css_options: .: (0.001353) > test_css_prefix: .: (0.000749) > test_css_prefix_and_options: .: (0.000665) > PygmentsHighlightTest: > test_full_html_highlight: .: (0.149303) > test_highlight_defaults_to_html: .: (0.002343) > test_highlight_formatter_bbcode: F > =============================================================================== > Failure: test_highlight_formatter_bbcode(PygmentsHighlightTest): > </color=\#408080\]\[i\]\#!\/usr\/bin\/ruby\[\/i\]/> was expected to be =~ > <"[color=#3D7B7B][i]#!/usr/bin/ruby[/i][/color]\n" + > "[color=#008000]puts[/color] [color=#BA2121]'foo'[/color]">. > /<<PKGBUILDDIR>>/test/test_pygments.rb:74:in `test_highlight_formatter_bbcode' > 71: > 72: def test_highlight_formatter_bbcode > 73: code = P.highlight(RUBY_CODE, formatter: 'bbcode') > => 74: assert_match 'color=#408080][i]#!/usr/bin/ruby[/i]', code > 75: end > 76: > 77: def test_highlight_formatter_terminal > =============================================================================== > : (0.007247) > test_highlight_formatter_terminal: .: (0.002015) > test_highlight_on_multi_threads: O > =============================================================================== > Omission: We do not actually support multithreading > [test_highlight_on_multi_threads(PygmentsHighlightTest)] > /<<PKGBUILDDIR>>/test/test_pygments.rb:114:in > `test_highlight_on_multi_threads' > =============================================================================== > : (0.000704) > test_highlight_options: .: (0.002192) > test_highlight_still_works_with_invalid_code: .: (0.040236) > test_highlight_works_on_utf8: .: (0.001040) > test_highlight_works_on_utf8_all_chars_automatically: .: (0.000790) > test_highlight_works_on_utf8_automatically: .: (0.000660) > test_highlight_works_with_larger_files: .: (0.028620) > test_highlight_works_with_multiple_newlines: .: (0.002402) > test_highlight_works_with_multiple_utf8: .: (0.001161) > test_highlight_works_with_multiple_utf8_and_trailing_newline: .: > (0.001045) > test_highlight_works_with_null_bytes: .: (0.000767) > test_highlight_works_with_trailing_cr: .: (0.002462) > test_highlight_works_with_trailing_newline: .: (0.002045) > test_version: .: (0.000298) > PygmentsLexerClassTest: > test_find: .: (0.000204) > test_find_by_alias: .: (0.000093) > test_find_by_name: .: (0.000045) > test_find_lexer_by_extname: F > =============================================================================== > Failure: test_find_lexer_by_extname(PygmentsLexerClassTest) > /<<PKGBUILDDIR>>/test/test_pygments.rb:184:in `test_find_lexer_by_extname' > 181: assert_equal P::Lexer['PHP'], P::Lexer.find_by_extname('.php4') > 182: assert_equal P::Lexer['PHP'], P::Lexer.find_by_extname('.php5') > 183: assert_equal P::Lexer['Groff'], P::Lexer.find_by_extname('.1') > => 184: assert_equal P::Lexer['Groff'], P::Lexer.find_by_extname('.3') > 185: assert_equal P::Lexer['C'], P::Lexer.find_by_extname('.c') > 186: assert_equal P::Lexer['Python'], P::Lexer.find_by_extname('.py') > 187: assert_equal P::Lexer['Java'], P::Lexer.find_by_extname('.java') > <#<struct Pygments::Lexer > name="Groff", > aliases=["groff", "nroff", "man"], > filenames=["*.[1-9]", "*.man", "*.1p", "*.3pm"], > mimetypes=["application/x-troff", "text/troff"]>> expected but was > <nil> > > diff: > - #<struct Pygments::Lexer > ? name="Groff", > ? il > - aliases=["groff", "nroff", "man"], > - filenames=["*.[1-9]", "*.man", "*.1p", "*.3pm"], > - mimetypes=["application/x-troff", "text/troff"]> > =============================================================================== > : (0.005632) > test_find_lexer_by_mimetype: .: (0.000089) > PygmentsLexerTest: > test_lexer_by_content: .: (0.001437) > test_lexer_by_filename: .: (0.383108) > test_lexer_by_filename_and_content: .: (0.011579) > test_lexer_by_mimetype: .: (0.000800) > test_lexer_by_name: .: (0.008988) > test_lexer_by_nothing: .: (0.002071) > > Finished in 0.863835943 seconds. > ------------------------------------------------------------------------------- > 39 tests, 58 assertions, 3 failures, 0 errors, 0 pendings, 1 omissions, 0 > notifications > 92.1053% passed > ------------------------------------------------------------------------------- > 45.15 tests/s, 67.14 assertions/s > rake aborted! > Command failed with status (1): [ruby -w -I"test" > /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/test_pygments.rb" -v] > /usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top > (required)>' > Tasks: TOP => default > (See full trace by running task with --trace) > ERROR: Test "ruby3.0" failed. The full build log is available from: http://qa-logs.debian.net/2022/02/18/ruby-pygments.rb_2.3.0+ds-2_unstable.log 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 marking 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.