Bug#861119: nanoc: FTBFS under some timezones (eg. GMT-14)
Chris Lamb
lamby at debian.org
Mon Apr 24 18:56:47 UTC 2017
Source: nanoc
Version: 4.4.7-2
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
Dear Maintainer,
nanoc fails to build from source in unstable/amd64 under
some timezones (eg. TZ="/usr/share/zoneinfo/Etc/GMT-14"):
[…]
Nanoc::DataSources::FilesystemTest#test_parse_embedded_no_meta = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_all_split_files_in_allowing_periods_in_identifiers = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_all_split_files_in_disallowing_periods_in_identifiers = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_allowing_periods_in_identifiers = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_utf8_bom = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_all_split_files_in_with_same_extensions = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_ext_of_allowing_periods_in_identifiers = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_with_index_filenames_allowing_periods_in_identifier = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_external_bad_metadata = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_ext_of_disallowing_periods_in_identifiers = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_basename_of_allowing_periods_in_identifiers = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_load_objects = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_meta_only_1 = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_separators_but_not_metadata = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_all_split_files_in_with_multiple_content_files = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_full_meta = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_external = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_all_split_files_in_with_multiple_dirs = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_disallowing_periods_in_identifiers = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_basename_of_disallowing_periods_in_identifiers = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_load_objects_correct_identifier_with_separate_yaml_file = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_with_full_style_identifier = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_diff = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_empty_meta = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_load_layouts_with_nil_dir_name = 0.02 s = .
Nanoc::DataSources::FilesystemTest#test_compile_iso_8859_1_site = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_with_index_filenames_disallowing_periods_in_identifier = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_identifier_for_filename_with_subfilename_allowing_periods_in_identifiers = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_with_extra_spaces = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_compile_iso_8859_1_site_with_explicit_encoding = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_load_objects_with_same_extensions = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_filename_for = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_load_binary_layouts = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_parse_embedded_invalid_2 = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_load_objects_disallowing_periods_in_identifiers = 0.03 s = .
Nanoc::DataSources::FilesystemTest#test_parse_internal_bad_metadata = 0.03 s = .
Nanoc::Checking::DSLTest#test_from_file = 0.03 s = .
Nanoc::Checking::DSLTest#test_has_absolute_path = 0.03 s = .
Nanoc::Checking::DSLTest#test_has_base_path = 0.03 s = .
Nanoc::Filters::RedClothTest#test_filter = 0.03 s = .
Nanoc::Filters::RedClothTest#test_filter_with_options = 0.03 s = .
Nanoc::Helpers::XMLSitemapTest#test_filter = 0.03 s = .
Nanoc::Helpers::XMLSitemapTest#test_sorted = 0.03 s = .
Nanoc::Helpers::XMLSitemapTest#test_xml_sitemap = 0.03 s = .
Nanoc::Helpers::XMLSitemapTest#test_sitemap_with_items_as_param = 0.03 s = .
Array#__nanoc_symbolize_keys_recursively#test_0001_should convert keys to symbols = 0.00 s = .
Nanoc::DataSourceTest#test_new_item = 0.03 s = .
Nanoc::DataSourceTest#test_new_layout = 0.02 s = .
Nanoc::DataSourceTest#test_loading = 0.03 s = .
Nanoc::DataSourceTest#test_not_implemented = 0.02 s = .
Nanoc::DataSourceTest#test_new_item_with_checksums = 0.02 s = .
Nanoc::DataSourceTest#test_new_layout_with_checksums = 0.03 s = .
Nanoc::Helpers::CapturingTest#test_content_for_recursively = 0.03 s = .
Nanoc::Helpers::CapturingTest#test_dependencies = 0.07 s = .
Nanoc::Helpers::CapturingTest#test_dependency_without_item_variable = 0.09 s = .
Nanoc::Helpers::CapturingTest#test_recompile_dependency = 0.08 s = .
Nanoc::Helpers::CapturingTest#test_self = 0.05 s = .
Nanoc::CLI::CleaningStreamTest#test_broken_pipe = 0.03 s = .
Nanoc::CLI::CleaningStreamTest#test_forward_tty_cached = 0.02 s = .
Nanoc::CLI::CleaningStreamTest#test_forward = 0.02 s = .
Nanoc::CLI::CleaningStreamTest#test_works_with_logger = 0.02 s = .
Nanoc::CLI::CleaningStreamTest#test_non_string = 0.02 s = .
Nanoc::Filters::KramdownTest#test_filter = 0.06 s = .
Nanoc::Filters::KramdownTest#test_warnings = 0.03 s = .
Nanoc::Filters::KramdownTest#test_warning_filters = 0.03 s = .
Nanoc::Int::CodeSnippetTest#test_load = 0.03 s = .
Nanoc::Int::CodeSnippetTest#test_load_with_toplevel_binding = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_coderay_with_comment_and_class = 0.05 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_not_outside_pre = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_outside_pre = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_coderay_simple = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_colorize_syntax_with_non_language_shebang_line = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_strip = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_colorize_syntax_with_non_language_shebang_line_and_language_line = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_coderay_with_more_classes = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_coderay_with_comment_in_middle = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_colorize_syntax_with_unknown_syntax = 0.03 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_colorize_syntax_with_xml = 0.04 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_colorize_syntax_with_xhtml = 0.04 s = .
Nanoc::Filters::ColorizeSyntax::CoderayTest#test_coderay_with_comment = 0.03 s = .
Nanoc::Filters::SassTest#test_css_imports_work = 0.15 s = .
Nanoc::Filters::SassTest#test_filter_will_skip_items_without_filename = 0.05 s = .
Nanoc::Filters::SassTest#test_filter_with_params = 0.03 s = .
Nanoc::Filters::SassTest#test_filter = 0.03 s = .
Nanoc::Filters::SassTest#test_filter_error = 0.03 s = .
Nanoc::Filters::SassTest#test_recompile_includes = 0.08 s = .
Nanoc::Filters::SassTest#test_filter_can_import_external_files = 0.04 s = .
Nanoc::Filters::SassTest#test_filter_can_import_relative_files = 0.03 s = .
Nanoc::Filters::SassTest#test_recompile_includes_with_underscore_without_extension = 0.07 s = .
Nanoc::Filters::SassTest#test_sass_without_filter = 0.04 s = .
Nanoc::Filters::SassTest#test_recompile_includes_with_relative_path = 0.17 s = .
Nanoc::CLI::Commands::CheckTest#test_check_stale = 0.06 s = .
Nanoc::Int::IdentifiableCollectionTest#test_less_than_less_than = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_brackets_with_identifier = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_concat = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_enumerable = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_brackets_with_glob = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_regex = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_brackets_with_malformed_identifier = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_brackets_frozen = 0.03 s = .
Nanoc::Int::IdentifiableCollectionTest#test_change_item_identifier = 0.03 s = .
Nanoc::Extra::PiperTest#test_basic = 0.04 s = .
Nanoc::Extra::PiperTest#test_no_such_command = 0.04 s = .
Nanoc::Extra::PiperTest#test_stdin = 0.04 s = .
Nanoc::Filters::PandocTest#test_filter = 0.03 s = S
Nanoc::Filters::PandocTest#test_params_new = 0.03 s = S
Nanoc::Filters::PandocTest#test_params_old = 0.03 s = S
Nanoc::Checking::Checks::InternalLinksTest#test_exclude_targets = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_exclude_origins = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_resource_uris = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_valid? = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_run = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_exclude = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_remove_query_string = 0.03 s = .
Nanoc::Checking::Checks::InternalLinksTest#test_unescape_url = 0.03 s = .
String#__nanoc_cleaned_identifier#test_0001_should not convert already clean paths = 0.00 s = .
String#__nanoc_cleaned_identifier#test_0002_should prepend slash if necessary = 0.00 s = .
String#__nanoc_cleaned_identifier#test_0003_should append slash if necessary = 0.00 s = .
String#__nanoc_cleaned_identifier#test_0004_should remove double slashes at start = 0.00 s = .
String#__nanoc_cleaned_identifier#test_0005_should remove double slashes at end = 0.00 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_passthrough_no_ext = 0.04 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_full_identifier = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_postprocessor_modified_method = 0.04 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_plus_wildcard = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_passthrough_priority = 0.05 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_ignore_priority = 0.04 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_only_children = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_without_wildcards = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_route = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_include_rules = 0.04 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_compile = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_config = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_create_pattern_with_string_with_unknown_string_pattern_type = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_just_one_wildcard = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_postprocess_twice = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_create_pattern_with_regex = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_create_pattern_with_string_with_glob_string_pattern_type = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_dsl_has_no_access_to_compiler = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_passthrough = 0.04 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_preprocess_twice = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_one_wildcard = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_layout = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_create_pattern_with_string_with_no_config = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_two_wildcards = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_identifier_to_regex_with_root = 0.03 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_ignore = 0.05 s = .
Nanoc::RuleDSL::CompilerDSLTest#test_passthrough_with_full_identifiers = 0.05 s = .
Finished in 17.922916s, 26.9487 runs/s, 70.9706 assertions/s.
1) Skipped:
Nanoc::Filters::TypogrubyTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring typogruby failed
2) Skipped:
Nanoc::Filters::BlueClothTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring bluecloth failed
3) Skipped:
Nanoc::Filters::MarkabyTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring markaby failed
4) Skipped:
Nanoc::Filters::HandlebarsTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring handlebars failed
5) Skipped:
Nanoc::Filters::HandlebarsTest#test_filter_without_layout [«BUILDDIR»/test/helper.rb:37]:
requiring handlebars failed
6) Skipped:
Nanoc::Filters::YUICompressorTest#test_filter_css [«BUILDDIR»/test/helper.rb:37]:
requiring yuicompressor failed
7) Skipped:
Nanoc::Filters::YUICompressorTest#test_filter_javascript [«BUILDDIR»/test/helper.rb:37]:
requiring yuicompressor failed
8) Skipped:
Nanoc::Filters::RainpressTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring rainpress failed
9) Skipped:
Nanoc::Filters::RainpressTest#test_filter_with_options [«BUILDDIR»/test/helper.rb:37]:
requiring rainpress failed
10) Skipped:
Nanoc::Filters::PandocTest#test_filter [«BUILDDIR»/test/helper.rb:37]:
requiring pandoc-ruby failed
11) Skipped:
Nanoc::Filters::PandocTest#test_params_new [«BUILDDIR»/test/helper.rb:37]:
requiring pandoc-ruby failed
12) Skipped:
Nanoc::Filters::PandocTest#test_params_old [«BUILDDIR»/test/helper.rb:37]:
requiring pandoc-ruby failed
483 runs, 1272 assertions, 0 failures, 0 errors, 12 skips
/usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --exclude-pattern ./spec/nanoc/filters/less_spec.rb -r ./spec/spec_helper.rb --color
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................FFFF.F.........................................................................................................................................................................................................................
Failures:
1) Nanoc::Helpers::Blogging#atom_tag_for item with path should eql "tag:url.base,2015-05-19:/stuff.xml"
Failure/Error: it { is_expected.to eql('tag:url.base,2015-05-19:/stuff.xml') }
expected: "tag:url.base,2015-05-19:/stuff.xml"
got: "tag:url.base,2015-05-18:/stuff.xml"
(compared using eql?)
# ./spec/nanoc/helpers/blogging_spec.rb:181:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:20:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:19:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:18:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:13:in `block (2 levels) in <top (required)>'
2) Nanoc::Helpers::Blogging#atom_tag_for item without path should eql "tag:url.base,2015-05-19:/stuff/"
Failure/Error: it { is_expected.to eql('tag:url.base,2015-05-19:/stuff/') }
expected: "tag:url.base,2015-05-19:/stuff/"
got: "tag:url.base,2015-05-18:/stuff/"
(compared using eql?)
# ./spec/nanoc/helpers/blogging_spec.rb:186:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:20:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:19:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:18:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:13:in `block (2 levels) in <top (required)>'
3) Nanoc::Helpers::Blogging#atom_tag_for bare URL without subdir should eql "tag:url.base,2015-05-19:/stuff.xml"
Failure/Error: it { is_expected.to eql('tag:url.base,2015-05-19:/stuff.xml') }
expected: "tag:url.base,2015-05-19:/stuff.xml"
got: "tag:url.base,2015-05-18:/stuff.xml"
(compared using eql?)
# ./spec/nanoc/helpers/blogging_spec.rb:191:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:20:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:19:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:18:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:13:in `block (2 levels) in <top (required)>'
4) Nanoc::Helpers::Blogging#atom_tag_for bare URL with subdir should eql "tag:url.base,2015-05-19:/sub/stuff.xml"
Failure/Error: it { is_expected.to eql('tag:url.base,2015-05-19:/sub/stuff.xml') }
expected: "tag:url.base,2015-05-19:/sub/stuff.xml"
got: "tag:url.base,2015-05-18:/sub/stuff.xml"
(compared using eql?)
# ./spec/nanoc/helpers/blogging_spec.rb:196:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:20:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:19:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:18:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:13:in `block (2 levels) in <top (required)>'
5) Nanoc::Helpers::Blogging#atom_tag_for created_at is time should eql "tag:url.base,2015-05-19:/stuff.xml"
Failure/Error: it { is_expected.to eql('tag:url.base,2015-05-19:/stuff.xml') }
expected: "tag:url.base,2015-05-19:/stuff.xml"
got: "tag:url.base,2015-05-18:/stuff.xml"
(compared using eql?)
# ./spec/nanoc/helpers/blogging_spec.rb:210:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:20:in `block (4 levels) in <top (required)>'
# ./spec/spec_helper.rb:19:in `block (3 levels) in <top (required)>'
# ./spec/spec_helper.rb:18:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:13:in `block (2 levels) in <top (required)>'
Finished in 8.33 seconds (files took 1.03 seconds to load)
1388 examples, 5 failures
Failed examples:
rspec ./spec/nanoc/helpers/blogging_spec.rb:181 # Nanoc::Helpers::Blogging#atom_tag_for item with path should eql "tag:url.base,2015-05-19:/stuff.xml"
rspec ./spec/nanoc/helpers/blogging_spec.rb:186 # Nanoc::Helpers::Blogging#atom_tag_for item without path should eql "tag:url.base,2015-05-19:/stuff/"
rspec ./spec/nanoc/helpers/blogging_spec.rb:191 # Nanoc::Helpers::Blogging#atom_tag_for bare URL without subdir should eql "tag:url.base,2015-05-19:/stuff.xml"
rspec ./spec/nanoc/helpers/blogging_spec.rb:196 # Nanoc::Helpers::Blogging#atom_tag_for bare URL with subdir should eql "tag:url.base,2015-05-19:/sub/stuff.xml"
rspec ./spec/nanoc/helpers/blogging_spec.rb:210 # Nanoc::Helpers::Blogging#atom_tag_for created_at is time should eql "tag:url.base,2015-05-19:/stuff.xml"
/usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --exclude-pattern ./spec/nanoc/filters/less_spec.rb -r ./spec/spec_helper.rb --color failed
ERROR: Test "ruby2.3" failed. Exiting.
dh_auto_install: dh_ruby --install «BUILDDIR»/debian/tmp returned exit code 1
debian/rules:9: recipe for target 'override_dh_auto_install' failed
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory '«BUILDDIR»'
debian/rules:6: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
[…]
The full build log is attached.
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nanoc.4.4.7-2.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 19582 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-bugs/attachments/20170424/8285e209/attachment-0001.obj>
More information about the Reproducible-bugs
mailing list