Package: src:nanoc
Version: 4.14.6-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202602/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:nanoc, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules build
dh build --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
        dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
        dh_ruby --build
   dh_auto_test -O--buildsystem=ruby
        dh_ruby --test
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_testroot -O--buildsystem=ruby
   dh_prep -O--buildsystem=ruby

[... snipped ...]


  1) Skipped:
Nanoc::Filters::TypogrubyTest#test_filter [nanoc/test/helper.rb:34]:
requiring typogruby failed

  2) Failure:
Nanoc::Filters::ColorizeSyntax::CommonTest#test_full_page 
[nanoc/test/filters/colorize_syntax/test_common.rb:54]:
Expected /^<!DOCTYPE html>\s*<html>\s*<head>\s*<meta http-equiv="Content-Type" 
content="text\/html; 
charset=UTF-8">\s*<title>Foo<\/title>\s*<\/head>\s*<body>\s*<pre 
title="moo"><code class="language-ruby"># 
comment<\/code><\/pre>\s*<\/body>\s*<\/html>/ to match "<!DOCTYPE 
html>\n<html>\n  <head>\n<meta charset=\"UTF-8\">\n    <title>Foo</title>\n  
</head>\n  <body>\n    <pre title=\"moo\"><code class=\"language-ruby\"># 
comment</code></pre>\n  </body>\n</html>\n".

  3) Skipped:
Nanoc::Filters::HandlebarsTest#test_filter_without_layout 
[nanoc/test/helper.rb:34]:
requiring handlebars failed

  4) Skipped:
Nanoc::Filters::HandlebarsTest#test_filter [nanoc/test/helper.rb:34]:
requiring handlebars failed

  5) Skipped:
Nanoc::Filters::PandocTest#test_params_new [nanoc/test/helper.rb:34]:
requiring pandoc-ruby failed

  6) Skipped:
Nanoc::Filters::PandocTest#test_params_old [nanoc/test/helper.rb:34]:
requiring pandoc-ruby failed

  7) Skipped:
Nanoc::Filters::PandocTest#test_filter [nanoc/test/helper.rb:34]:
requiring pandoc-ruby failed

  8) Skipped:
Nanoc::Filters::YUICompressorTest#test_filter_javascript 
[nanoc/test/helper.rb:205]:
Could not find external command "java"

  9) Skipped:
Nanoc::Filters::YUICompressorTest#test_filter_css [nanoc/test/helper.rb:205]:
Could not find external command "java"

 10) Skipped:
Nanoc::Filters::BlueClothTest#test_filter [nanoc/test/helper.rb:34]:
requiring bluecloth failed

284 runs, 768 assertions, 1 failures, 0 errors, 9 skips
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
=> spec-nanoc
mv lib lib.off

Progress: |====================================================================|

Pending: (Failures listed here are expected and do not affect your suite's 
status)

  1) list of contributors in README includes everyone mentioned in NEWS.md
     # Temporarily skipped with xit
     # ./spec/contributors_spec.rb:14

  2) list of contributors in README is sorted
     # Temporarily skipped with xit
     # ./spec/contributors_spec.rb:19

  3) Nanoc::DataSources::Filesystem#changes_for_dir when directory exists 
returns a stream
     # Test does not work on Debian builds
     # ./spec/nanoc/data_sources/filesystem_spec.rb:289

  4) Nanoc::DataSources::Filesystem#changes_for_dir when directory exists 
contains one element after changing
     # Test does not work on Debian builds
     # ./spec/nanoc/data_sources/filesystem_spec.rb:293

  5) Nanoc::DataSources::Filesystem#changes_for_dir when directory exists Test 
does not work on Debian builds
     # No reason given
     # ./spec/nanoc/data_sources/filesystem_spec.rb:316

  6) Nanoc::DataSources::Filesystem#changes_for_dir when directory does not 
exist returns a stream
     # Test does not work on Debian builds
     # ./spec/nanoc/data_sources/filesystem_spec.rb:320

  7) Nanoc::DataSources::Filesystem#changes_for_dir when directory does not 
exist does not raise
     # Test does not work on Debian builds
     # ./spec/nanoc/data_sources/filesystem_spec.rb:324

  8) Nanoc::Filters::Less one file compiles a.less
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:21

  9) Nanoc::Filters::Less one file with compression compiles and compresses 
a.less
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:38

  10) Nanoc::Filters::Less two files compiles a.less
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:54

  11) Nanoc::Filters::Less two files recompiles a.less if b.less has changed
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:59

  12) Nanoc::Filters::Less paths relative to site directory compiles a.less
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:80

  13) Nanoc::Filters::Less paths relative to site directory recompiles a.less 
if b.less has changed
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:85

  14) Nanoc::Filters::Less paths relative to current file compiles a.less
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:106

  15) Nanoc::Filters::Less paths relative to current file recompiles a.less if 
b.less has changed
     # Could not load gem "less"
     # ./spec/nanoc/filters/less_spec.rb:111

Finished in 12.21 seconds (files took 0.8048 seconds to load)
591 examples, 0 failures, 15 pending
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
mv lib.off lib

<= spec-nanoc
=> spec-nanoc-core
mv lib lib.off

Progress: |====================================================================|

Pending: (Failures listed here are expected and do not affect your suite's 
status)

  1) Nanoc::Core::CompilationStage#call actual implementation sends timing 
notification
     # Temporarily skipped with xit
     # ./spec/nanoc/core/compilation_stage_spec.rb:46

  2) Nanoc::Core::CompilationStage#call actual implementation erroring sends 
timing notification
     # Temporarily skipped with xit
     # ./spec/nanoc/core/compilation_stage_spec.rb:83

  3) Nanoc::Core::Context has correct examples
     # Temporarily skipped with xit
     # ./spec/nanoc/core/context_spec.rb:41

  4) Nanoc::Core::DirectedGraph has correct examples
     # Temporarily skipped with xit
     # ./spec/nanoc/core/directed_graph_spec.rb:54

  5) Nanoc::Core::Instrumentor when enabled sends notification
     # Temporarily skipped with xit
     # ./spec/nanoc/core/instrumentor_spec.rb:35

  6) Nanoc::Core::Store can write humongous amounts of data
     # GitHub Actions does not give us enough resources to run this
     # ./spec/nanoc/core/store_spec.rb:113

Finished in 20.84 seconds (files took 0.6075 seconds to load)
1897 examples, 0 failures, 6 pending
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
mv lib.off lib

<= spec-nanoc-core
=> spec-nanoc-cli
mv lib lib.off

Progress: |====================================================================|

Pending: (Failures listed here are expected and do not affect your suite's 
status)

  1) Nanoc::CLI::Commands::Compile#run --watch watches with --watch
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/commands/compile_spec.rb:59

  2) Nanoc::CLI::Commands::View#run does not crash when output dir does not 
exist and --live-reload is given
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/commands/view_spec.rb:64

  3) Nanoc::CLI::Commands::View#run does not listen on non-local interfaces
     # Need non-local network interfaces for this spec
     # ./spec/nanoc/cli/commands/view_spec.rb:71

  4) Nanoc::CLI::Commands::View#run default configuration serves /index.html as 
/
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/commands/view_spec.rb:29

  5) Nanoc::CLI::Commands::View#run index_filenames including index.xhtml 
serves /index.xhtml as /
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/commands/view_spec.rb:49

  6) Nanoc::CLI::CompileListeners::FileActionPrinter records from 
compilation_started to rep_write_ended
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/compile_listeners/file_action_printer_spec.rb:30

  7) Nanoc::CLI::CompileListeners::FileActionPrinter records from 
compilation_started over compilation_suspended to rep_write_ended
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/compile_listeners/file_action_printer_spec.rb:51

  8) Nanoc::CLI::CompileListeners::FileActionPrinter records from 
compilation_started over rep_write_{enqueued,started} to rep_write_ended
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/compile_listeners/file_action_printer_spec.rb:66

  9) Nanoc::CLI::ErrorHandler#handle_error exit behavior exit on error exits on 
error
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/error_handler_spec.rb:75

  10) Nanoc::CLI::ErrorHandler#handle_error exit behavior no exit on error does 
not exit on error
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/error_handler_spec.rb:83

  11) Nanoc::CLI::ErrorHandler#handle_error printing behavior LoadError prints 
summary
     # Temporarily skipped with xit
     # ./spec/nanoc/cli/error_handler_spec.rb:109

Finished in 1.12 seconds (files took 0.39383 seconds to load)
120 examples, 0 failures, 11 pending
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
mv lib.off lib

<= spec-nanoc-cli
=> spec-nanoc-live
mv lib lib.off

Progress: |====================================================libfakeroot 
internal error: payload not recognized!
================|

Pending: (Failures listed here are expected and do not affect your suite's 
status)

  1) Nanoc::Live::CommandRunners::Live watches
     # Temporarily skipped with xit
     # ./spec/nanoc/live/command_runners/live_spec.rb:34

  2) Nanoc::Live::CommandRunners::Live listens
     # Temporarily skipped with xit
     # ./spec/nanoc/live/command_runners/live_spec.rb:46

  3) Nanoc::Live::CommandRunners::Live listens for websocket connections
     # Temporarily skipped with xit
     # ./spec/nanoc/live/command_runners/live_spec.rb:58

Finished in 8.34 seconds (files took 0.57306 seconds to load)
9 examples, 0 failures, 3 pending
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
mv lib.off lib

<= spec-nanoc-live
=> spec-nanoc-external
mv lib lib.off

Progress: |====================================================================|

Finished in 0.01958 seconds (files took 0.47438 seconds to load)
1 example, 0 failures
/usr/bin/ruby3.3 -S rspec --exclude-pattern=spec/**/{gem,meta,manifest}_spec.rb
mv lib.off lib

<= spec-nanoc-external
=> spec-nanoc-deploying
mv lib lib.off

Progress: |====================================================================|

Finished in 17.39 seconds (files took 0.51512 seconds to load)
238 examples, 0 failures
rake aborted!
Failed: test_nanoc
/<<PKGBUILDDIR>>/debian/ruby-tests.rake:55:in `block in <top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.3.1/exe/rake:27:in `<top 
(required)>'
Tasks: TOP => default
(See full trace by running task with --trace)
mv lib.off lib

<= spec-nanoc-deploying
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 
/usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed)
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in 
`run_tests_for_version'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in 
run_tests'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
        from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/tmp returned 
exit code 1
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess failed with 
exit status 2
--------------------------------------------------------------------------------

Reply via email to