Source: calibre
Version: 7.12.0+ds-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240615 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> env TZ=UTC CI=true python3.11 setup.py test --exclude-test-name=fts_pool 
> --exclude-test-name=workers --exclude-test-name=dbus 
> --exclude-test-name=ajax_book --exclude-test-name=workers 
> --exclude-test-name=qt --exclude-test-name=dom_load
> ::group::test
> 
> *
> * Running test
> *
> 
> test_basic_csv_output 
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_basic_csv_output)
> Test simple csv output ... ok [0.0 s]
> test_escaped_csv_output 
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_escaped_csv_output)
> Test more complex csv output ... ok [0.0 s]
> test_human_readable_output 
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_human_readable_output)
> Basic check of the human-readable output. ... ok [0.0 s]
> test_prints_nothing_if_no_errors 
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_prints_nothing_if_no_errors)
>  ... ok [0.0 s]
> test_import_of_all_python_modules 
> (calibre.utils.run_tests.TestImports.test_import_of_all_python_modules) ... 
> ok [3.9 s]
> test_copying_of_trees 
> (calibre.utils.copy_files_test.TestCopyFiles.test_copying_of_trees) ... ok 
> [0.0 s]
> test_renaming_of_files 
> (calibre.utils.copy_files_test.TestCopyFiles.test_renaming_of_files) ... ok 
> [0.0 s]
> test_live_cache (calibre.live.find_tests.<locals>.LiveTest.test_live_cache) 
> ... ok [0.0 s]
> test_module_loading 
> (calibre.live.find_tests.<locals>.LiveTest.test_module_loading) ... ok [0.0 s]
> test_add_soft_hyphens 
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_add_soft_hyphens)
>  ... ok [0.4 s]
> test_hyphenate_html 
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_hyphenate_html)
>  ... ok [0.1 s]
> test_locale_to_hyphen_dictionary 
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_locale_to_hyphen_dictionary)
>  ... ok [0.1 s]
> test_viewer_cache 
> (calibre.gui2.viewer.convert_book.find_tests.<locals>.TestViewerCache.test_viewer_cache)
>  ... ok [0.0 s]
> test_palmdoc_compression 
> (calibre.ebooks.compression.palmdoc.find_tests.<locals>.Test.test_palmdoc_compression)
>  ... ok [0.0 s]
> test_comments_to_html 
> (calibre.library.comments.find_tests.<locals>.Test.test_comments_to_html) ... 
> ok [0.0 s]
> test_shm (calibre.utils.shm.find_tests.<locals>.TestSHM.test_shm) ... ok [0.0 
> s]
> test_html2text_behavior 
> (calibre.utils.html2text.find_tests.<locals>.TestH2T.test_html2text_behavior) 
> ... ok [0.0 s]
> test_sqp_optimized 
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_optimized) ... ok 
> [0.0 s]
> test_sqp_tokenizer 
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_tokenizer) ... ok 
> [0.0 s]
> test_sqp_unoptimized 
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_unoptimized) ... ok 
> [0.0 s]
> test_exclusive_file_other_process_clean 
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_other_process_clean) 
> ... ok [0.2 s]
> test_exclusive_file_other_process_kill 
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_other_process_kill) 
> ... ok [0.2 s]
> test_exclusive_file_same_process 
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_same_process) ... ok 
> [0.1 s]
> test_single_instance 
> (calibre.utils.test_lock.IPCLockTest.test_single_instance) ... ok [1.3 s]
> test_tdir_in_cache_dir 
> (calibre.utils.test_lock.IPCLockTest.test_tdir_in_cache_dir) ... ok [0.2 s]
> test_shared_file 
> (calibre.utils.shared_file.find_tests.<locals>.SharedFileTest.test_shared_file)
>  ... ok [0.0 s]
> test_author_mapper 
> (calibre.ebooks.metadata.author_mapper.find_tests.<locals>.TestAuthorMapper.test_author_mapper)
>  ... ok [0.0 s]
> test_tag_mapper 
> (calibre.ebooks.metadata.tag_mapper.find_tests.<locals>.TestTagMapper.test_tag_mapper)
>  ... ok [0.0 s]
> test_brackets 
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_brackets)
>  ... ok [0.0 s]
> test_extra_closed 
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_extra_closed)
>  ... ok [0.0 s]
> test_mismatched 
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_mismatched)
>  ... ok [0.0 s]
> test_nested 
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_nested)
>  ... ok [0.0 s]
> test_unclosed 
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_unclosed)
>  ... ok [0.0 s]
> test_all_prefix 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_all_prefix)
>  ... ok [0.0 s]
> test_all_suffix 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_all_suffix)
>  ... ok [0.0 s]
> test_brackets 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_brackets)
>  ... ok [0.0 s]
> test_comma 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_comma) 
> ... ok [0.0 s]
> test_copywords 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_copywords)
>  ... ok [0.0 s]
> test_falsy 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_falsy) 
> ... ok [0.0 s]
> test_invalid_methos 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_invalid_methos)
>  ... ok [0.0 s]
> test_method 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_method) 
> ... ok [0.0 s]
> test_national 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_national)
>  ... ok [0.0 s]
> test_prefix_suffix 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_prefix_suffix)
>  ... ok [0.0 s]
> test_single 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_single) 
> ... ok [0.0 s]
> test_surname_prefix 
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_surname_prefix)
>  ... ok [0.0 s]
> test_depth_first 
> (calibre.ebooks.html.input.find_tests.<locals>.TestHTMLInput.test_depth_first)
>  ... ok [0.0 s]
> test_merge_annotations 
> (calibre.gui2.viewer.annotations.find_tests.<locals>.AnnotationsTest.test_merge_annotations)
>  ... ok [0.0 s]
> test_lxml_unicode_parsing 
> (calibre.utils.xml_parse.find_tests.<locals>.TestXMLParse.test_lxml_unicode_parsing)
>  ... ok [0.0 s]
> test_safe_xml_fromstring 
> (calibre.utils.xml_parse.find_tests.<locals>.TestXMLParse.test_safe_xml_fromstring)
>  ... ok [0.0 s]
> test_input_comment_multi 
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_comment_multi) ... 
> ok [0.0 s]
> test_input_comment_single 
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_comment_single) ... 
> ok [0.0 s]
> test_input_meta_multi 
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_meta_multi) ... ok 
> [0.0 s]
> test_input_meta_single 
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_meta_single) ... ok 
> [0.0 s]
> test_input_title 
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_title) ... ok [0.0 
> s]
> test_rtf_metadata 
> (calibre.ebooks.metadata.rtf.find_tests.<locals>.Test.test_rtf_metadata) ... 
> ok [0.0 s]
> test_dates 
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_dates)
>  ... ok [0.0 s]
> test_educated_quotes 
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_educated_quotes)
>  ... ok [0.0 s]
> test_measurements 
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_measurements)
>  ... ok [0.0 s]
> test_ordinal_numbers 
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_ordinal_numbers)
>  ... ok [0.0 s]
> test_skip_tags 
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_skip_tags)
>  ... ok [0.0 s]
> test_break_iterator (calibre.utils.icu_test.TestICU.test_break_iterator)
> Test the break iterator ... ok [0.0 s]
> test_change_case (calibre.utils.icu_test.TestICU.test_change_case)
> Test the various ways of changing the case ... ok [0.0 s]
> test_character_name (calibre.utils.icu_test.TestICU.test_character_name)
> Test character naming ... ok [0.0 s]
> test_collation_order (calibre.utils.icu_test.TestICU.test_collation_order)
> Testing collation ordering ... ok [0.0 s]
> test_collation_order_for_partitioning 
> (calibre.utils.icu_test.TestICU.test_collation_order_for_partitioning)
> Testing collation ordering for partitioning ... ok [0.0 s]
> test_contractions (calibre.utils.icu_test.TestICU.test_contractions)
> Test contractions ... skipped 'Skipping as this depends too much on ICU 
> version' [0.0 s]
> test_find (calibre.utils.icu_test.TestICU.test_find)
> Test searching for substrings ... ok [0.0 s]
> test_remove_accents (calibre.utils.icu_test.TestICU.test_remove_accents) ... 
> ok [0.0 s]
> test_roundtrip (calibre.utils.icu_test.TestICU.test_roundtrip)
> Test roundtripping ... ok [0.0 s]
> test_sorting (calibre.utils.icu_test.TestICU.test_sorting)
> Test the various sorting APIs ... ok [0.0 s]
> test_mem_leaks (calibre.utils.matcher.test.<locals>.Test.test_mem_leaks) ... 
> ok [0.3 s]
> test_non_bmp (calibre.utils.matcher.test.<locals>.Test.test_non_bmp) ... ok 
> [0.0 s]
> test_cfi_decode (calibre.ebooks.epub.cfi.tests.Tests.test_cfi_decode) ... ok 
> [0.0 s]
> test_parsing (calibre.ebooks.epub.cfi.tests.Tests.test_parsing) ... ok [0.0 s]
> test_sorting (calibre.ebooks.epub.cfi.tests.Tests.test_sorting) ... ok [0.0 s]
> test_color_conversion 
> (calibre.ebooks.docx.writer.utils.test_convert_color.<locals>.TestColors.test_color_conversion)
>  ... ok [0.0 s]
> test_hyperlink 
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_hyperlink)
>  ... ok [0.0 s]
> test_index 
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_index)
>  ... ok [0.0 s]
> test_xe 
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_xe)
>  ... ok [0.0 s]
> test_parse_errors (css_selectors.tests.TestCSSSelectors.test_parse_errors) 
> ... ok [0.0 s]
> test_parser (css_selectors.tests.TestCSSSelectors.test_parser) ... ok [0.0 s]
> test_pseudo_elements 
> (css_selectors.tests.TestCSSSelectors.test_pseudo_elements) ... ok [0.0 s]
> test_select (css_selectors.tests.TestCSSSelectors.test_select) ... ok [0.0 s]
> test_select_shakespeare 
> (css_selectors.tests.TestCSSSelectors.test_select_shakespeare) ... ok [0.0 s]
> test_specificity (css_selectors.tests.TestCSSSelectors.test_specificity) ... 
> ok [0.0 s]
> test_tokenizer (css_selectors.tests.TestCSSSelectors.test_tokenizer) ... ok 
> [0.0 s]
> test_export_import 
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_export_import)
>  ... ok [0.0 s]
> test_html_transform_actions 
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_html_transform_actions)
>  ... ok [0.0 s]
> test_matching 
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_matching)
>  ... ok [0.0 s]
> test_validate_rule 
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_validate_rule)
>  ... ok [0.0 s]
> test_append 
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_append) 
> ... ok [0.0 s]
> test_change 
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_change) 
> ... ok [0.0 s]
> test_expansion 
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_expansion)
>  ... ok [0.0 s]
> test_export_import 
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_export_import)
>  ... ok [0.0 s]
> test_matching 
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_matching)
>  ... ok [0.0 s]
> test_border_condensation 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_border_condensation)
>  ... ok [0.0 s]
> test_border_normalization 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_border_normalization)
>  ... ok [0.0 s]
> test_edge_condensation 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_edge_condensation)
>  ... ok [0.0 s]
> test_edge_normalization 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_edge_normalization)
>  ... ok [0.0 s]
> test_filter_css_normalization 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_filter_css_normalization)
>  ... ok [0.0 s]
> test_font_normalization 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_font_normalization)
>  ... ok [0.0 s]
> test_list_style_normalization 
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_list_style_normalization)
>  ... ok [0.0 s]
> test_media_queries (tinycss.tests.media3.TestFonts3.test_media_queries)
> Test parsing of media queries from the CSS 3 media module ... ok [0.0 s]
> test_decoding (tinycss.tests.decoding.TestDecoding.test_decoding) ... ok [0.0 
> s]
> test_font_face (tinycss.tests.fonts3.TestFonts3.test_font_face)
> Test parsing of font face rules ... ok [0.0 s]
> test_parse_font (tinycss.tests.fonts3.TestFonts3.test_parse_font) ... ok [0.0 
> s]
> test_parse_font_family 
> (tinycss.tests.fonts3.TestFonts3.test_parse_font_family)
> Test parsing of font-family values ... ok [0.0 s]
> test_content (tinycss.tests.page3.TestPage3.test_content) ... ok [0.0 s]
> test_selectors (tinycss.tests.page3.TestPage3.test_selectors) ... ok [0.0 s]
> test_color_parsing (tinycss.tests.color3.TestColor3.test_color_parsing) ... 
> ok [0.0 s]
> test_hsl (tinycss.tests.color3.TestColor3.test_hsl) ... ok [0.0 s]
> test_comments (tinycss.tests.tokenizing.TestTokenizer.test_comments) ... ok 
> [0.0 s]
> test_positions (tinycss.tests.tokenizing.TestTokenizer.test_positions)
> Test the reported line/column position of each token. ... ok [0.0 s]
> test_token_api (tinycss.tests.tokenizing.TestTokenizer.test_token_api) ... ok 
> [0.0 s]
> test_token_grouping 
> (tinycss.tests.tokenizing.TestTokenizer.test_token_grouping) ... ok [0.0 s]
> test_token_serialize_css 
> (tinycss.tests.tokenizing.TestTokenizer.test_token_serialize_css) ... ok [0.0 
> s]
> test_tokens (tinycss.tests.tokenizing.TestTokenizer.test_tokens) ... ok [0.0 
> s]
> test_at_import (tinycss.tests.css21.TestCSS21.test_at_import) ... ok [0.0 s]
> test_at_media (tinycss.tests.css21.TestCSS21.test_at_media) ... ok [0.0 s]
> test_at_page (tinycss.tests.css21.TestCSS21.test_at_page) ... ok [0.0 s]
> test_at_rules (tinycss.tests.css21.TestCSS21.test_at_rules) ... ok [0.0 s]
> test_bytes (tinycss.tests.css21.TestCSS21.test_bytes) ... ok [0.0 s]
> test_core_parser (tinycss.tests.css21.TestCSS21.test_core_parser) ... ok [0.0 
> s]
> test_important (tinycss.tests.css21.TestCSS21.test_important) ... ok [0.0 s]
> test_parse_style_attr (tinycss.tests.css21.TestCSS21.test_parse_style_attr) 
> ... ok [0.0 s]
> test_against_opf2 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_against_opf2) ... ok [0.1 s]
> test_authors (calibre.ebooks.metadata.opf3_test.TestOPF3.test_authors) ... ok 
> [0.0 s]
> test_book_producer 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_book_producer) ... ok [0.0 s]
> test_comments (calibre.ebooks.metadata.opf3_test.TestOPF3.test_comments) ... 
> ok [0.0 s]
> test_dates (calibre.ebooks.metadata.opf3_test.TestOPF3.test_dates) ... ok 
> [0.0 s]
> test_identifiers 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_identifiers) ... ok [0.0 s]
> test_languages (calibre.ebooks.metadata.opf3_test.TestOPF3.test_languages) 
> ... ok [0.0 s]
> test_prefix_parsing 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_prefix_parsing) ... ok [0.0 
> s]
> test_publisher (calibre.ebooks.metadata.opf3_test.TestOPF3.test_publisher) 
> ... ok [0.0 s]
> test_raster_cover 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_raster_cover) ... ok [0.0 s]
> test_rating (calibre.ebooks.metadata.opf3_test.TestOPF3.test_rating) ... ok 
> [0.0 s]
> test_series (calibre.ebooks.metadata.opf3_test.TestOPF3.test_series) ... ok 
> [0.0 s]
> test_tags (calibre.ebooks.metadata.opf3_test.TestOPF3.test_tags) ... ok [0.0 
> s]
> test_title (calibre.ebooks.metadata.opf3_test.TestOPF3.test_title) ... ok 
> [0.0 s]
> test_user_metadata 
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_user_metadata) ... ok [0.0 s]
> testCreator (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testCreator) 
> ... ok [0.0 s]
> testReading (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testReading) 
> ... ok [0.0 s]
> testSmartUpdate 
> (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testSmartUpdate) ... ok 
> [0.0 s]
> testWriting (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testWriting) 
> ... ok [0.0 s]
> test_epub2_covers 
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_epub2_covers) ... 
> ok [0.0 s]
> test_epub3_covers 
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_epub3_covers) ... 
> ok [0.0 s]
> test_landmarks_detection 
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_landmarks_detection)
>  ... ok [0.0 s]
> test_toc_detection 
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_toc_detection) ... 
> ok [0.0 s]
> test_conversion_parser 
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_conversion_parser)
> Test parsing with the HTML5 parser used for conversion ... ok [0.0 s]
> test_lxml_tostring 
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_lxml_tostring)
> Test for bug in some versions of lxml that causes incorrect serialization of 
> sub-trees ... ok [0.0 s]
> test_polish_parser 
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_polish_parser)
> Test parsing with the HTML5 parser used for polishing ... ok [0.0 s]
> test_actual_case 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_actual_case)
> Test getting the actual case for files from names on case insensitive 
> filesystems ... Conversion options changed from defaults:
>   level1_toc: '//h:h2'
>   verbose: 2
>   authors: 'Kovid Goyal'
>   cover: '/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/lt.png'
>   language: 'en'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
>  'allow_local_files_outside_root': False,
>  'asciiize': False,
>  'author_sort': None,
>  'authors': 'Kovid Goyal',
>  'base_font_size': 0,
>  'book_producer': None,
>  'breadth_first': False,
>  'change_justification': 'original',
>  'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>             
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
>  "
>             "'i')) or @class = 'chapter']",
>  'chapter_mark': 'pagebreak',
>  'comments': None,
>  'cover': '/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/lt.png',
>  'debug_pipeline': None,
>  'dehyphenate': True,
>  'delete_blank_paragraphs': True,
>  'disable_font_rescaling': False,
>  'dont_package': False,
>  'dont_split_on_page_breaks': False,
>  'duplicate_links_in_toc': False,
>  'embed_all_fonts': False,
>  'embed_font_family': None,
>  'enable_heuristics': False,
>  'epub_flatten': False,
>  'epub_inline_toc': False,
>  'epub_max_image_size': 'none',
>  'epub_toc_at_end': False,
>  'epub_version': '2',
>  'expand_css': False,
>  'extra_css': None,
>  'extract_to': None,
>  'filter_css': None,
>  'fix_indents': True,
>  'flow_size': 260,
>  'font_size_mapping': None,
>  'format_scene_breaks': True,
>  'html_unwrap_factor': 0.4,
>  'input_encoding': None,
>  'input_profile': <calibre.customize.profiles.InputProfile object at 
> 0x7f7dd9233bd0>,
>  'insert_blank_line': False,
>  'insert_blank_line_size': 0.5,
>  'insert_metadata': False,
>  'isbn': None,
>  'italicize_common_cases': True,
>  'keep_ligatures': False,
>  'language': 'en',
>  'level1_toc': '//h:h2',
>  'level2_toc': None,
>  'level3_toc': None,
>  'line_height': 0,
>  'linearize_tables': False,
>  'margin_bottom': 5.0,
>  'margin_left': 5.0,
>  'margin_right': 5.0,
>  'margin_top': 5.0,
>  'markup_chapter_headings': True,
>  'max_levels': 5,
>  'max_toc_links': 50,
>  'minimum_line_height': 120.0,
>  'no_chapters_in_toc': False,
>  'no_default_epub_cover': False,
>  'no_inline_navbars': False,
>  'no_svg_cover': False,
>  'output_profile': <calibre.customize.profiles.OutputProfile object at 
> 0x7f7dd924aa10>,
>  'page_breaks_before': "//*[name()='h1' or name()='h2']",
>  'prefer_metadata_cover': False,
>  'preserve_cover_aspect_ratio': False,
>  'pretty_print': True,
>  'pubdate': None,
>  'publisher': None,
>  'rating': None,
>  'read_metadata_from_opf': None,
>  'remove_fake_margins': True,
>  'remove_first_image': False,
>  'remove_paragraph_spacing': False,
>  'remove_paragraph_spacing_indent_size': 1.5,
>  'renumber_headings': True,
>  'replace_scene_breaks': '',
>  'search_replace': None,
>  'series': None,
>  'series_index': None,
>  'smarten_punctuation': False,
>  'sr1_replace': '',
>  'sr1_search': '',
>  'sr2_replace': '',
>  'sr2_search': '',
>  'sr3_replace': '',
>  'sr3_search': '',
>  'start_reading_at': None,
>  'subset_embedded_fonts': False,
>  'tags': None,
>  'timestamp': None,
>  'title': None,
>  'title_sort': None,
>  'toc_filter': None,
>  'toc_threshold': 6,
>  'toc_title': None,
>  'transform_css_rules': None,
>  'transform_html_rules': None,
>  'unsmarten_punctuation': False,
>  'unwrap_lines': True,
>  'use_auto_toc': False,
>  'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/index.html
> Building file list...
>       Found files...
>                
> HTMLFile:0:a:'/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Initial parse failed, using more forgiving parsers
> Parsing index.html as HTML
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/marked.png with href: 
> marked.png
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/LiberationMono-Regular.ttf 
> with href: LiberationMono-Regular.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/LiberationMono-Italic.ttf 
> with href: LiberationMono-Italic.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/light_wood.png with href: 
> light_wood.png
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 6 items of level: p_1
> Found 1 items of level: div_1
> Ignoring level p_1
> div_1  left margin stats: Counter()
> div_1  right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating EPUB Output...
> 67% Running EPUB Output plugin
> Splitting markup on page breaks and flow limits, if any...
>               Splitting on page-break at id=page1
>               Splitting on page-break at id=page2
>       Looking for large trees in index.html...
>       No large trees found
>       Split into 2 parts
> Removing anchor from TOC href: index_split_000.html#page1
> Removing anchor from TOC href: index_split_001.html#page2
> EPUB output written to 
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.epub
> Output saved to   
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.epub
> ok [0.1 s]
> test_clone 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_clone)
> Test cloning of containers ... Conversion options changed from defaults:
>   language: 'en'
>   authors: 'Kovid Goyal'
>   verbose: 2
>   level1_toc: '//h:h2'
>   cover: '/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/lt.png'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
>  'allow_local_files_outside_root': False,
>  'asciiize': False,
>  'author_sort': None,
>  'authors': 'Kovid Goyal',
>  'base_font_size': 0,
>  'book_producer': None,
>  'breadth_first': False,
>  'change_justification': 'original',
>  'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>             
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
>  "
>             "'i')) or @class = 'chapter']",
>  'chapter_mark': 'pagebreak',
>  'comments': None,
>  'cover': '/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/lt.png',
>  'debug_pipeline': None,
>  'dehyphenate': True,
>  'delete_blank_paragraphs': True,
>  'disable_font_rescaling': False,
>  'dont_compress': False,
>  'dont_package': False,
>  'duplicate_links_in_toc': False,
>  'embed_all_fonts': False,
>  'embed_font_family': None,
>  'enable_heuristics': False,
>  'expand_css': False,
>  'extra_css': None,
>  'extract_to': None,
>  'filter_css': None,
>  'fix_indents': True,
>  'font_size_mapping': None,
>  'format_scene_breaks': True,
>  'html_unwrap_factor': 0.4,
>  'input_encoding': None,
>  'input_profile': <calibre.customize.profiles.InputProfile object at 
> 0x7f7dd9233bd0>,
>  'insert_blank_line': False,
>  'insert_blank_line_size': 0.5,
>  'insert_metadata': False,
>  'isbn': None,
>  'italicize_common_cases': True,
>  'keep_ligatures': False,
>  'language': 'en',
>  'level1_toc': '//h:h2',
>  'level2_toc': None,
>  'level3_toc': None,
>  'line_height': 0,
>  'linearize_tables': False,
>  'margin_bottom': 5.0,
>  'margin_left': 5.0,
>  'margin_right': 5.0,
>  'margin_top': 5.0,
>  'markup_chapter_headings': True,
>  'max_levels': 5,
>  'max_toc_links': 50,
>  'minimum_line_height': 120.0,
>  'mobi_toc_at_start': False,
>  'no_chapters_in_toc': False,
>  'no_inline_navbars': False,
>  'no_inline_toc': False,
>  'output_profile': <calibre.customize.profiles.OutputProfile object at 
> 0x7f7dd924aa10>,
>  'page_breaks_before': "//*[name()='h1' or name()='h2']",
>  'prefer_author_sort': False,
>  'prefer_metadata_cover': False,
>  'pretty_print': False,
>  'pubdate': None,
>  'publisher': None,
>  'rating': None,
>  'read_metadata_from_opf': None,
>  'remove_fake_margins': True,
>  'remove_first_image': False,
>  'remove_paragraph_spacing': False,
>  'remove_paragraph_spacing_indent_size': 1.5,
>  'renumber_headings': True,
>  'replace_scene_breaks': '',
>  'search_replace': None,
>  'series': None,
>  'series_index': None,
>  'share_not_sync': False,
>  'smarten_punctuation': False,
>  'sr1_replace': '',
>  'sr1_search': '',
>  'sr2_replace': '',
>  'sr2_search': '',
>  'sr3_replace': '',
>  'sr3_search': '',
>  'start_reading_at': None,
>  'subset_embedded_fonts': False,
>  'tags': None,
>  'timestamp': None,
>  'title': None,
>  'title_sort': None,
>  'toc_filter': None,
>  'toc_threshold': 6,
>  'toc_title': None,
>  'transform_css_rules': None,
>  'transform_html_rules': None,
>  'unsmarten_punctuation': False,
>  'unwrap_lines': True,
>  'use_auto_toc': False,
>  'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/index.html
> Building file list...
>       Found files...
>                
> HTMLFile:0:a:'/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Initial parse failed, using more forgiving parsers
> Parsing index.html as HTML
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/marked.png with href: 
> marked.png
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/LiberationMono-Regular.ttf 
> with href: LiberationMono-Regular.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/LiberationMono-Italic.ttf 
> with href: LiberationMono-Italic.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/light_wood.png with href: 
> light_wood.png
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 6 items of level: p_1
> Found 1 items of level: div_1
> Ignoring level p_1
> div_1  left margin stats: Counter()
> div_1  right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating AZW3 Output...
> 67% Running AZW3 Output plugin
> Serializing resources...
> Splitting markup on page breaks and flow limits, if any...
>               Splitting on page-break at id=page1
>               Splitting on page-break at id=page2
>       Split into 2 parts
> Creating KF8 output
>       Generating in-line ToC
>       Generating KF8 markup...
>       Compressing markup...
>       Creating indices...
> AZW3 output written to 
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.azw3
> Output saved to   
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.azw3
> ok [0.8 s]
> test_dir_container 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_dir_container) 
> ... ok [0.0 s]
> test_file_add 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_add)
> Test adding of files ... ok [0.0 s]
> test_file_removal 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_removal)
> Test removal of files from the container ... ok [0.0 s]
> test_file_rename 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_rename)
> Test renaming of files ... ok [0.1 s]
> test_folder_type_map_case 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_folder_type_map_case)
>  ... ok [0.0 s]
> test_merge_file 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_merge_file)
> Test merging of files ... ok [0.1 s]
> test_split_file 
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_split_file)
> Test splitting of files ... Conversion options changed from defaults:
>   verbose: 2
>   authors: 'Kovid Goyal'
>   language: 'en'
>   cover: '/<<PKGBUILDDIR>>/resources/images/lt.png'
>   level1_toc: '//h:h2'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
>  'allow_local_files_outside_root': False,
>  'asciiize': False,
>  'author_sort': None,
>  'authors': 'Kovid Goyal',
>  'base_font_size': 0,
>  'book_producer': None,
>  'breadth_first': False,
>  'change_justification': 'original',
>  'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>             
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
>  "
>             "'i')) or @class = 'chapter']",
>  'chapter_mark': 'pagebreak',
>  'comments': None,
>  'cover': '/<<PKGBUILDDIR>>/resources/images/lt.png',
>  'debug_pipeline': None,
>  'dehyphenate': True,
>  'delete_blank_paragraphs': True,
>  'disable_font_rescaling': False,
>  'dont_package': False,
>  'dont_split_on_page_breaks': False,
>  'duplicate_links_in_toc': False,
>  'embed_all_fonts': False,
>  'embed_font_family': None,
>  'enable_heuristics': False,
>  'epub_flatten': False,
>  'epub_inline_toc': False,
>  'epub_max_image_size': 'none',
>  'epub_toc_at_end': False,
>  'epub_version': '2',
>  'expand_css': False,
>  'extra_css': None,
>  'extract_to': None,
>  'filter_css': None,
>  'fix_indents': True,
>  'flow_size': 260,
>  'font_size_mapping': None,
>  'format_scene_breaks': True,
>  'html_unwrap_factor': 0.4,
>  'input_encoding': None,
>  'input_profile': <calibre.customize.profiles.InputProfile object at 
> 0x7f7dd9233bd0>,
>  'insert_blank_line': False,
>  'insert_blank_line_size': 0.5,
>  'insert_metadata': False,
>  'isbn': None,
>  'italicize_common_cases': True,
>  'keep_ligatures': False,
>  'language': 'en',
>  'level1_toc': '//h:h2',
>  'level2_toc': None,
>  'level3_toc': None,
>  'line_height': 0,
>  'linearize_tables': False,
>  'margin_bottom': 5.0,
>  'margin_left': 5.0,
>  'margin_right': 5.0,
>  'margin_top': 5.0,
>  'markup_chapter_headings': True,
>  'max_levels': 5,
>  'max_toc_links': 50,
>  'minimum_line_height': 120.0,
>  'no_chapters_in_toc': False,
>  'no_default_epub_cover': False,
>  'no_inline_navbars': False,
>  'no_svg_cover': False,
>  'output_profile': <calibre.customize.profiles.OutputProfile object at 
> 0x7f7dd924aa10>,
>  'page_breaks_before': "//*[name()='h1' or name()='h2']",
>  'prefer_metadata_cover': False,
>  'preserve_cover_aspect_ratio': False,
>  'pretty_print': True,
>  'pubdate': None,
>  'publisher': None,
>  'rating': None,
>  'read_metadata_from_opf': None,
>  'remove_fake_margins': True,
>  'remove_first_image': False,
>  'remove_paragraph_spacing': False,
>  'remove_paragraph_spacing_indent_size': 1.5,
>  'renumber_headings': True,
>  'replace_scene_breaks': '',
>  'search_replace': None,
>  'series': None,
>  'series_index': None,
>  'smarten_punctuation': False,
>  'sr1_replace': '',
>  'sr1_search': '',
>  'sr2_replace': '',
>  'sr2_search': '',
>  'sr3_replace': '',
>  'sr3_search': '',
>  'start_reading_at': None,
>  'subset_embedded_fonts': False,
>  'tags': None,
>  'timestamp': None,
>  'title': None,
>  'title_sort': None,
>  'toc_filter': None,
>  'toc_threshold': 6,
>  'toc_title': None,
>  'transform_css_rules': None,
>  'transform_html_rules': None,
>  'unsmarten_punctuation': False,
>  'unwrap_lines': True,
>  'use_auto_toc': False,
>  'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /<<PKGBUILDDIR>>/src/calibre/ebooks/oeb/polish/tests/index.html
> Building file list...
>       Found files...
>                
> HTMLFile:0:a:'/<<PKGBUILDDIR>>/src/calibre/ebooks/oeb/polish/tests/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Forcing index.html into XHTML namespace
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 3 items of level: p_1
> Found 1 items of level: div_1
> Found 3 items of level: p_2
> Ignoring level p_2
> Ignoring level p_1
> div_1  left margin stats: Counter()
> div_1  right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating EPUB Output...
> 67% Running EPUB Output plugin
> Splitting markup on page breaks and flow limits, if any...
>       Looking for large trees in index.html...
>       No large trees found
> Removing anchor from TOC href: index.html#page1
> EPUB output written to 
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/split.epub
> Output saved to   
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/split.epub
> ok [0.0 s]
> test_fallback_font_matching 
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_fallback_font_matching)
>  ... ok [0.0 s]
> test_font_stats 
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_font_stats) ... ok 
> [0.1 s]
> test_iterrules 
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_iterrules) ... 
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> MediaQuery: Unknown media type: "xyz".
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> MediaQuery: Unknown media type: "xyz".
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=x/one.css: 
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=x/one.css: 
> OSError('Cannot read Stylesheet.')
> ok [0.0 s]
> test_remove_property_value 
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_remove_property_value)
>  ... ok [0.0 s]
> test_resolve_styles 
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_resolve_styles) ... 
> ok [0.3 s]
> test_fts_basic (calibre.db.tests.fts.FTSTest.test_fts_basic) ... ok [0.0 s]
> test_fts_query_syntax (calibre.db.tests.fts.FTSTest.test_fts_query_syntax) 
> ... ok [0.0 s]
> test_fts_stemming (calibre.db.tests.fts.FTSTest.test_fts_stemming) ... ok 
> [0.0 s]
> test_fts_tokenize (calibre.db.tests.fts.FTSTest.test_fts_tokenize) ... ok 
> [0.0 s]
> test_pdftotext (calibre.db.tests.fts.FTSTest.test_pdftotext) ... ok [0.0 s]
> test_add_books (calibre.db.tests.add_remove.AddRemoveTest.test_add_books)
> Test the adding of new books ... ok [0.4 s]
> test_add_format (calibre.db.tests.add_remove.AddRemoveTest.test_add_format)
> Test adding formats to an existing book record ... ok [0.4 s]
> test_copy_to_library 
> (calibre.db.tests.add_remove.AddRemoveTest.test_copy_to_library) ... ok [0.6 
> s]
> test_create_book_entry 
> (calibre.db.tests.add_remove.AddRemoveTest.test_create_book_entry)
> Test the creation of new book entries ... ok [0.7 s]
> test_format_orphan 
> (calibre.db.tests.add_remove.AddRemoveTest.test_format_orphan)
> Test that adding formats does not create orphans if the file name algorithm 
> changes ... ok [0.3 s]
> test_merging_extra_files 
> (calibre.db.tests.add_remove.AddRemoveTest.test_merging_extra_files) ... ok 
> [0.3 s]
> test_original_fmt 
> (calibre.db.tests.add_remove.AddRemoveTest.test_original_fmt)
> Test management of original fmt ... ok [0.3 s]
> test_remove_books 
> (calibre.db.tests.add_remove.AddRemoveTest.test_remove_books)
> Test removal of books ... ok [1.0 s]
> test_remove_formats 
> (calibre.db.tests.add_remove.AddRemoveTest.test_remove_formats)
> Test removal of formats from book records ... ok [0.3 s]
> test_export_import 
> (calibre.db.tests.filesystem.FilesystemTest.test_export_import) ... ok [1.4 s]
> test_find_books_in_directory 
> (calibre.db.tests.filesystem.FilesystemTest.test_find_books_in_directory) ... 
> ok [0.2 s]
> test_fname_change 
> (calibre.db.tests.filesystem.FilesystemTest.test_fname_change)
> Test the changing of the filename but not the folder name ... ok [0.3 s]
> test_library_move 
> (calibre.db.tests.filesystem.FilesystemTest.test_library_move)
> Test moving of library ... ok [0.3 s]
> test_long_filenames 
> (calibre.db.tests.filesystem.FilesystemTest.test_long_filenames)
> Test long file names ... ok [0.4 s]
> test_metadata_move 
> (calibre.db.tests.filesystem.FilesystemTest.test_metadata_move)
> Test the moving of files when title/author change ... ok [0.7 s]
> test_rename_of_extra_files 
> (calibre.db.tests.filesystem.FilesystemTest.test_rename_of_extra_files) ... 
> ok [0.3 s]
> test_reserved_names 
> (calibre.db.tests.filesystem.FilesystemTest.test_reserved_names)
> Test that folders are not created with a windows reserve name ... ok [0.3 s]
> test_windows_atomic_move 
> (calibre.db.tests.filesystem.FilesystemTest.test_windows_atomic_move)
> Test book file open in another process when changing metadata ... skipped 
> 'Windows only' [0.0 s]
> test_acquire (calibre.db.tests.locking.TestLock.test_acquire) ... ok [2.3 s]
> test_contention (calibre.db.tests.locking.TestLock.test_contention) ... ok 
> [0.8 s]
> test_downgrade (calibre.db.tests.locking.TestLock.test_downgrade) ... ok [0.3 
> s]
> test_multithread_deadlock 
> (calibre.db.tests.locking.TestLock.test_multithread_deadlock) ... ok [0.5 s]
> test_owns_locks (calibre.db.tests.locking.TestLock.test_owns_locks) ... ok 
> [0.3 s]
> test_recursive (calibre.db.tests.locking.TestLock.test_recursive) ... ok [0.3 
> s]
> test_release (calibre.db.tests.locking.TestLock.test_release) ... ok [2.3 s]
> test_upgrade (calibre.db.tests.locking.TestLock.test_upgrade) ... ok [0.3 s]
> test_get_property (calibre.db.tests.legacy.LegacyTest.test_get_property)
> Test the get_property interface for reading data ... ok [0.5 s]
> test_legacy_adding_books 
> (calibre.db.tests.legacy.LegacyTest.test_legacy_adding_books)
> Test various adding/deleting books methods ... ok [1.7 s]
> test_legacy_conversion_options 
> (calibre.db.tests.legacy.LegacyTest.test_legacy_conversion_options)
> Test conversion options API ... ok [0.4 s]
> test_legacy_coverage (calibre.db.tests.legacy.LegacyTest.test_legacy_coverage)
> Check that the emulation of the legacy interface is (almost) total ... ok 
> [0.4 s]
> test_legacy_custom (calibre.db.tests.legacy.LegacyTest.test_legacy_custom)
> Test the legacy API for custom columns ... ok [1.6 s]
> test_legacy_custom_data 
> (calibre.db.tests.legacy.LegacyTest.test_legacy_custom_data)
> Test the API for custom data storage ... ok [0.5 s]
> test_legacy_delete_using 
> (calibre.db.tests.legacy.LegacyTest.test_legacy_delete_using)
> Test delete_using() API ... ok [0.4 s]
> test_legacy_direct (calibre.db.tests.legacy.LegacyTest.test_legacy_direct)
> Test read-only methods that are directly equivalent in the old and new 
> interface ... ok [0.3 s]
> test_legacy_getters (calibre.db.tests.legacy.LegacyTest.test_legacy_getters)
> Test various functions to get individual bits of metadata ... ok [0.3 s]
> test_legacy_saved_search 
> (calibre.db.tests.legacy.LegacyTest.test_legacy_saved_search)
> Test legacy saved search API ... ok [0.3 s]
> test_legacy_setters (calibre.db.tests.legacy.LegacyTest.test_legacy_setters)
> Test methods that are directly equivalent in the old and new interface ... ok 
> [2.4 s]
> test_library_wide_properties 
> (calibre.db.tests.legacy.LegacyTest.test_library_wide_properties)
> Test library wide properties ... ok [0.3 s]
> test_refresh (calibre.db.tests.legacy.LegacyTest.test_refresh)
> Test refreshing the view after a change to metadata.db ... ok [1.3 s]
> test_author_sort_for_authors 
> (calibre.db.tests.reading.ReadingTest.test_author_sort_for_authors)
> Test getting the author sort for authors from the db ... ok [0.3 s]
> test_composites (calibre.db.tests.reading.ReadingTest.test_composites)
> Test sorting and searching in composite columns ... ok [0.7 s]
> test_datetime (calibre.db.tests.reading.ReadingTest.test_datetime)
> Test the reading of datetimes stored in the db ... ok [0.3 s]
> test_find_identical_books 
> (calibre.db.tests.reading.ReadingTest.test_find_identical_books)
> Test find_identical_books ... ok [0.3 s]
> test_get_categories (calibre.db.tests.reading.ReadingTest.test_get_categories)
> Check that get_categories() returns the same data for both backends ... ok 
> [0.3 s]
> test_get_cover (calibre.db.tests.reading.ReadingTest.test_get_cover)
> Test cover() returns the same data for both backends ... ok [0.3 s]
> test_get_formats (calibre.db.tests.reading.ReadingTest.test_get_formats)
> Test reading ebook formats using the format() method ... ok [0.3 s]
> test_get_metadata (calibre.db.tests.reading.ReadingTest.test_get_metadata)
> Test get_metadata() returns the same data for both backends ... ok [0.3 s]
> test_get_next_series_num 
> (calibre.db.tests.reading.ReadingTest.test_get_next_series_num)
> Test getting the next series number for a series ... ok [0.3 s]
> test_has_book (calibre.db.tests.reading.ReadingTest.test_has_book)
> Test detecting duplicates ... ok [0.3 s]
> test_last_read_positions 
> (calibre.db.tests.reading.ReadingTest.test_last_read_positions) ... ok [0.3 s]
> test_marked_field (calibre.db.tests.reading.ReadingTest.test_marked_field)
> Test the marked field ... ok [0.3 s]
> test_proxy_metadata (calibre.db.tests.reading.ReadingTest.test_proxy_metadata)
> Test the ProxyMetadata object used for composite columns ... ok [0.4 s]
> test_python_templates 
> (calibre.db.tests.reading.ReadingTest.test_python_templates) ... ok [0.3 s]
> test_read (calibre.db.tests.reading.ReadingTest.test_read)
> Test the reading of data from the database ... ok [0.3 s]
> test_restrictions (calibre.db.tests.reading.ReadingTest.test_restrictions)
> Test searching with and without restrictions ... ok [0.3 s]
> test_search_caching (calibre.db.tests.reading.ReadingTest.test_search_caching)
> Test caching of searches ... ok [0.3 s]
> test_searching (calibre.db.tests.reading.ReadingTest.test_searching)
> Test searching returns the same data for both backends ... ok [0.5 s]
> test_serialize_metadata 
> (calibre.db.tests.reading.ReadingTest.test_serialize_metadata) ... ok [0.3 s]
> test_sorting (calibre.db.tests.reading.ReadingTest.test_sorting)
> Test sorting ... ok [1.1 s]
> test_storing_conversion_options 
> (calibre.db.tests.reading.ReadingTest.test_storing_conversion_options) ... ok 
> [0.3 s]
> test_template_db_functions 
> (calibre.db.tests.reading.ReadingTest.test_template_db_functions) ... ok [0.4 
> s]
> test_fts_search (calibre.db.tests.fts_api.FTSAPITest.test_fts_search) ... ok 
> [2.9 s]
> test_fts_to_text (calibre.db.tests.fts_api.FTSAPITest.test_fts_to_text) ... 
> ok [0.3 s]
> test_fts_triggers (calibre.db.tests.fts_api.FTSAPITest.test_fts_triggers) ... 
> ok [0.5 s]
> test_notes (calibre.db.tests.notes.NotesTest.test_notes) ... ok [0.8 s]
> test_annotations (calibre.db.tests.writing.WritingTest.test_annotations)
> Test handling of annotations ... ok [0.3 s]
> test_backup (calibre.db.tests.writing.WritingTest.test_backup)
> Test the automatic backup of changed metadata ... ok [3.5 s]
> test_changed_events 
> (calibre.db.tests.writing.WritingTest.test_changed_events) ... ok [0.7 s]
> test_composite_cache 
> (calibre.db.tests.writing.WritingTest.test_composite_cache)
> Test that the composite field cache is properly invalidated on writes ... ok 
> [0.6 s]
> test_conversion_options 
> (calibre.db.tests.writing.WritingTest.test_conversion_options)
> Test saving of conversion options ... ok [0.3 s]
> test_dirtied (calibre.db.tests.writing.WritingTest.test_dirtied)
> Test the setting of the dirtied flag and the last_modified column ... ok [0.3 
> s]
> test_dump_and_restore 
> (calibre.db.tests.writing.WritingTest.test_dump_and_restore)
> Test roundtripping the db through SQL ... get_categories: item Unknown is not 
> in authors list!
> ok [0.4 s]
> test_fix_case_duplicates 
> (calibre.db.tests.writing.WritingTest.test_fix_case_duplicates)
> Test fixing of databases that have items in is_many fields that differ only 
> by case ... ok [0.4 s]
> test_link_maps (calibre.db.tests.writing.WritingTest.test_link_maps) ... ok 
> [0.4 s]
> test_many_many_basic 
> (calibre.db.tests.writing.WritingTest.test_many_many_basic)
> Test the different code paths for writing to a many-many field ... ok [1.1 s]
> test_many_one_basic (calibre.db.tests.writing.WritingTest.test_many_one_basic)
> Test the different code paths for writing to a many-one field ... ok [0.8 s]
> test_one_one (calibre.db.tests.writing.WritingTest.test_one_one)
> Test setting of values in one-one fields ... ok [3.1 s]
> test_preferences (calibre.db.tests.writing.WritingTest.test_preferences)
> Test getting and setting of preferences, especially with mutable objects ... 
> ok [0.4 s]
> test_remove_items (calibre.db.tests.writing.WritingTest.test_remove_items)
> Test removal of many-(many,one) items ... ok [0.5 s]
> test_rename_items (calibre.db.tests.writing.WritingTest.test_rename_items)
> Test renaming of many-(many,one) items ... ok [0.8 s]
> test_set_author_data 
> (calibre.db.tests.writing.WritingTest.test_set_author_data) ... ok [0.4 s]
> test_set_cover (calibre.db.tests.writing.WritingTest.test_set_cover)
> Test setting of cover ... ok [0.4 s]
> test_set_metadata (calibre.db.tests.writing.WritingTest.test_set_metadata)
> Test setting of metadata ... ok [0.9 s]
> test_thumbnail_cache (calibre.db.tests.utils.UtilsTest.test_thumbnail_cache)
> Test the operation of the thumbnail cache ... ok [0.0 s]
> test_accept_encoding (calibre.srv.tests.http.TestHTTP.test_accept_encoding)
> Test parsing of Accept-Encoding ... ok [0.0 s]
> test_accept_language (calibre.srv.tests.http.TestHTTP.test_accept_language)
> Test parsing of Accept-Language ... calibre server listening on 
> 127.0.0.1:43079
> ok [0.1 s]
> test_header_parsing (calibre.srv.tests.http.TestHTTP.test_header_parsing)
> Test parsing of HTTP headers ... ok [0.0 s]
> test_http_basic (calibre.srv.tests.http.TestHTTP.test_http_basic)
> Test basic HTTP protocol conformance ... calibre server listening on 
> 127.0.0.1:34039
> Unhandled exception in state: State: _job_done Client: 127.0.0.1:43456 
> Request: GET /test/ HTTP/1.1
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/loop.py", line 653, in tick
>     conn.handle_event(event)
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/loop.py", line 366, in _job_done
>     self.job_done(*event)
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/http_response.py", line 497, in 
> job_done
>     reraise(etype, e, tb)
>   File "/<<PKGBUILDDIR>>/src/polyglot/builtins.py", line 61, in reraise
>     raise value
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/pool.py", line 33, in run
>     result = func()
>              ^^^^^^
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/http_response.py", line 454, in 
> run_request_handler
>     result = self.request_handler(data)
>              ^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/src/calibre/srv/tests/http.py", line 203, in <lambda>
>     server.change_handler(lambda data:1/0)
>                                       ~^~
> ZeroDivisionError: division by zero
> 
> ok [60.1 s]
> test_http_response (calibre.srv.tests.http.TestHTTP.test_http_response)
> Test HTTP protocol responses ... calibre server listening on 127.0.0.1:34361
> ok [0.2 s]
> test_range_parsing (calibre.srv.tests.http.TestHTTP.test_range_parsing)
> Test parsing of Range header ... ok [0.0 s]
> test_static_generation 
> (calibre.srv.tests.http.TestHTTP.test_static_generation)
> Test static generation ... calibre server listening on 127.0.0.1:37977
> ok [0.0 s]
> test_library_id_construction 
> (calibre.srv.tests.routes.TestRouter.test_library_id_construction) ... ok 
> [0.0 s]
> test_route_construction 
> (calibre.srv.tests.routes.TestRouter.test_route_construction)
> Test route construction ... ok [0.0 s]
> test_route_finding (calibre.srv.tests.routes.TestRouter.test_route_finding)
> Test route finding ... ok [0.0 s]
> test_char_count (calibre.srv.tests.content.ContentTest.test_char_count) ... 
> ok [0.3 s]
> test_get (calibre.srv.tests.content.ContentTest.test_get)
> Test /get ... calibre server listening on 127.0.0.1:35921
> ok [0.6 s]
> test_html_as_json (calibre.srv.tests.content.ContentTest.test_html_as_json) 
> ... ok [0.3 s]
> test_last_read_cache 
> (calibre.srv.tests.content.ContentTest.test_last_read_cache) ... ok [0.3 s]
> test_static (calibre.srv.tests.content.ContentTest.test_static)
> Test serving of static content ... calibre server listening on 127.0.0.1:45947
> ok [0.3 s]
> test_ajax_categories (calibre.srv.tests.ajax.ContentTest.test_ajax_categories)
> Test /ajax/categories and /ajax/search ... calibre server listening on 
> 127.0.0.1:33929
> ok [0.3 s]
> test_srv_add_book (calibre.srv.tests.ajax.ContentTest.test_srv_add_book) ... 
> calibre server listening on 127.0.0.1:46337
> ok [0.5 s]
> test_srv_restrictions 
> (calibre.srv.tests.ajax.ContentTest.test_srv_restrictions)
> Test that virtual lib. + search restriction works on all end points ... 
> calibre server listening on 127.0.0.1:40559
> ok [0.4 s]
> test_basic_css_transforms 
> (calibre.srv.tests.fast_css_transform.TestTransform.test_basic_css_transforms)
>  ... ok [0.0 s]
> test_number_parsing 
> (calibre.srv.tests.fast_css_transform.TestTransform.test_number_parsing) ... 
> ok [0.0 s]
> test_bonjour (calibre.srv.tests.loop.LoopTest.test_bonjour)
> Test advertising via BonJour ... skipped 'Disabled as it is failing on the 
> build server, need to investigate' [0.0 s]
> test_dual_stack (calibre.srv.tests.loop.LoopTest.test_dual_stack) ... calibre 
> server listening on [::]:38621
> ok [0.0 s]
> test_fallback_interface 
> (calibre.srv.tests.loop.LoopTest.test_fallback_interface)
> Test falling back to default interface ... Failed to bind to 1.1.1.1 with 
> error: No socket could be created -- (('1.1.1.1', 0): [Errno 99] Cannot 
> assign requested address). Trying to bind to the default interface: 
> 10.84.234.183 instead
> calibre server listening on 10.84.234.183:41425
> ok [0.0 s]
> test_jobs_manager (calibre.srv.tests.loop.LoopTest.test_jobs_manager)
> Test the jobs manager ... ok [1.2 s]
> test_log_rotation (calibre.srv.tests.loop.LoopTest.test_log_rotation)
> Test log rotation ... ok [0.0 s]
> test_monotonic (calibre.srv.tests.loop.LoopTest.test_monotonic)
> Test the monotonic() clock ... ok [0.1 s]
> test_plugins (calibre.srv.tests.loop.LoopTest.test_plugins)
> Test plugin semantics ... calibre server listening on 127.0.0.1:38841
> ok [0.0 s]
> test_ring_buffer (calibre.srv.tests.loop.LoopTest.test_ring_buffer)
> Test the ring buffer used for reads ... ok [0.0 s]
> test_socket_activation 
> (calibre.srv.tests.loop.LoopTest.test_socket_activation)
> Test socket activation ... skipped 'pre_activated_socket not available' [0.0 
> s]
> test_ssl (calibre.srv.tests.loop.LoopTest.test_ssl)
> Test serving over SSL ... calibre server listening on 127.0.0.1:33819
> ok [0.2 s]
> test_websocket_basic 
> (calibre.srv.tests.web_sockets.WebSocketTest.test_websocket_basic)
> Test basic interaction with the websocket server ... calibre server listening 
> on 127.0.0.1:39153
> Too large control frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> Unknown OPCODE from client: 3
> Unknown OPCODE from client: 4
> Unknown OPCODE from client: 5
> Unknown OPCODE from client: 6
> Unknown OPCODE from client: 7
> Unknown OPCODE from client: 11
> Unknown OPCODE from client: 12
> Unknown OPCODE from client: 13
> Unknown OPCODE from client: 14
> Unknown OPCODE from client: 15
> Fragmented control frame from client
> Fragmented control frame from client
> Too large control frame from client
> Client sent continuation frame with no message to continue
> Client sent continuation frame with no message to continue
> Client sent continuation frame with no message to continue
> Client sent continuation frame with non-zero opcode
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> ok [0.2 s]
> test_websocket_perf 
> (calibre.srv.tests.web_sockets.WebSocketTest.test_websocket_perf) ... calibre 
> server listening on 127.0.0.1:40653
> ok [1.0 s]
> test_android_auth_workaround 
> (calibre.srv.tests.auth.TestAuth.test_android_auth_workaround)
> Test authentication workaround for Android ... calibre server listening on 
> 127.0.0.1:44505
> ok [0.0 s]
> test_basic_auth (calibre.srv.tests.auth.TestAuth.test_basic_auth)
> Test HTTP Basic auth ... calibre server listening on 127.0.0.1:42155
> ok [0.0 s]
> test_digest_auth (calibre.srv.tests.auth.TestAuth.test_digest_auth)
> Test HTTP Digest auth ... calibre server listening on 127.0.0.1:40383
> ok [0.1 s]
> test_fail_ban (calibre.srv.tests.auth.TestAuth.test_fail_ban) ... calibre 
> server listening on 127.0.0.1:33991
> ok [0.5 s]
> test_library_restrictions 
> (calibre.srv.tests.auth.TestAuth.test_library_restrictions) ... ok [0.2 s]
> test_7z (calibre.test_build.BuildTest.test_7z) ... ERROR [0.0 s]
> test_apsw (calibre.test_build.BuildTest.test_apsw) ... ok [0.0 s]
> test_bs4 (calibre.test_build.BuildTest.test_bs4) ... ok [0.0 s]
> test_certgen (calibre.test_build.BuildTest.test_certgen) ... ok [0.0 s]
> test_chardet (calibre.test_build.BuildTest.test_chardet) ... ok [0.0 s]
> test_dlls (calibre.test_build.BuildTest.test_dlls) ... skipped 'DLL loading 
> needs testing only on windows (non-continuous integration)' [0.0 s]
> test_executables (calibre.test_build.BuildTest.test_executables) ... skipped 
> 'Only makes sense to test executables in frozen builds' [0.0 s]
> test_feedparser (calibre.test_build.BuildTest.test_feedparser) ... ok [0.0 s]
> test_file_dialog_helper 
> (calibre.test_build.BuildTest.test_file_dialog_helper) ... skipped 'File 
> dialog helper only used on windows (non-continuous-integration)' [0.0 s]
> test_fonttools (calibre.test_build.BuildTest.test_fonttools) ... ok [0.0 s]
> test_fsevents (calibre.test_build.BuildTest.test_fsevents) ... skipped 
> 'FSEvents only present on OS X' [0.0 s]
> test_html2text (calibre.test_build.BuildTest.test_html2text) ... ok [0.0 s]
> test_html5_parser (calibre.test_build.BuildTest.test_html5_parser) ... ok 
> [0.0 s]
> test_html5lib (calibre.test_build.BuildTest.test_html5lib) ... ok [0.0 s]
> test_hunspell (calibre.test_build.BuildTest.test_hunspell) ... ok [0.0 s]
> test_imaging (calibre.test_build.BuildTest.test_imaging) ... ok [0.1 s]
> test_loaders (calibre.test_build.BuildTest.test_loaders) ... ok [0.0 s]
> test_lxml (calibre.test_build.BuildTest.test_lxml) ... ok [0.0 s]
> test_lzma (calibre.test_build.BuildTest.test_lzma) ... ok [0.0 s]
> test_markdown (calibre.test_build.BuildTest.test_markdown) ... ok [0.0 s]
> test_msgpack (calibre.test_build.BuildTest.test_msgpack) ... ok [0.3 s]
> test_netifaces (calibre.test_build.BuildTest.test_netifaces) ... ok [0.0 s]
> test_openssl (calibre.test_build.BuildTest.test_openssl) ... ok [0.0 s]
> test_plugins (calibre.test_build.BuildTest.test_plugins) ... ok [0.0 s]
> test_podofo (calibre.test_build.BuildTest.test_podofo) ... ok [0.0 s]
> test_psutil (calibre.test_build.BuildTest.test_psutil) ... ok [0.0 s]
> test_pychm (calibre.test_build.BuildTest.test_pychm) ... ok [0.0 s]
> test_pycryptodome (calibre.test_build.BuildTest.test_pycryptodome) ... ok 
> [0.0 s]
> test_regex (calibre.test_build.BuildTest.test_regex) ... ok [0.0 s]
> test_speech_dispatcher (calibre.test_build.BuildTest.test_speech_dispatcher) 
> ... ok [0.0 s]
> test_sqlite (calibre.test_build.BuildTest.test_sqlite) ... ok [0.0 s]
> test_terminal (calibre.test_build.BuildTest.test_terminal) ... ok [0.0 s]
> test_tinycss_tokenizer (calibre.test_build.BuildTest.test_tinycss_tokenizer) 
> ... ok [0.0 s]
> test_unrar (calibre.test_build.BuildTest.test_unrar) ... skipped 'Module 
> unrardll is missing' [0.0 s]
> test_winutil (calibre.test_build.BuildTest.test_winutil) ... skipped 'winutil 
> is windows only' [0.0 s]
> test_wpd (calibre.test_build.BuildTest.test_wpd) ... skipped 'WPD is windows 
> only' [0.0 s]
> test_zeroconf (calibre.test_build.BuildTest.test_zeroconf) ... ok [0.0 s]
> test_zstd (calibre.test_build.BuildTest.test_zstd) ... ERROR [0.0 s]
> test_dictionaries 
> (calibre.spell.dictionary.find_tests.<locals>.TestDictionaries.test_dictionaries)
>  ... ok [0.4 s]
> 
> ======================================================================
> ERROR: test_7z (calibre.test_build.BuildTest.test_7z)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/src/calibre/test_build.py", line 445, in test_7z
>     test_basic()
>   File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 94, in 
> test_basic
>     do_test()
>   File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 77, in do_test
>     with open_archive(os.path.join('a.7z'), mode='w') as zf:
>          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 11, in 
> open_archive
>     from py7zr import SevenZipFile
>   File "/usr/lib/python3/dist-packages/py7zr/__init__.py", line 45, in 
> <module>
>     from py7zr.py7zr import ArchiveInfo, FileInfo, SevenZipFile, is_7zfile, 
> pack_7zarchive, unpack_7zarchive
>   File "/usr/lib/python3/dist-packages/py7zr/py7zr.py", line 45, in <module>
>     from py7zr.archiveinfo import Folder, Header, SignatureHeader
>   File "/usr/lib/python3/dist-packages/py7zr/archiveinfo.py", line 36, in 
> <module>
>     from py7zr.compressor import SevenZipCompressor, SevenZipDecompressor
>   File "/usr/lib/python3/dist-packages/py7zr/compressor.py", line 36, in 
> <module>
>     import pyzstd
>   File "/usr/lib/python3/dist-packages/pyzstd/__init__.py", line 3, in 
> <module>
>     from .c import *
>   File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 70, in 
> <module>
>     class CParameter(IntEnum):
>   File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 82, in 
> CParameter
>     targetCBlockSize       = _zstd._ZSTD_c_targetCBlockSize
>                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'pyzstd.c._zstd' has no attribute 
> '_ZSTD_c_targetCBlockSize'
> 
> ======================================================================
> ERROR: test_zstd (calibre.test_build.BuildTest.test_zstd)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/src/calibre/test_build.py", line 107, in test_zstd
>     from pyzstd import compress, decompress
>   File "/usr/lib/python3/dist-packages/pyzstd/__init__.py", line 3, in 
> <module>
>     from .c import *
>   File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 70, in 
> <module>
>     class CParameter(IntEnum):
>   File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 82, in 
> CParameter
>     targetCBlockSize       = _zstd._ZSTD_c_targetCBlockSize
>                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'pyzstd.c._zstd' has no attribute 
> '_ZSTD_c_targetCBlockSize'
> 
> ----------------------------------------------------------------------
> Ran 330 tests in 129.995s
> 
> FAILED (errors=2, skipped=11)
> make[3]: *** [debian/rules:64: calibre_auto_test] Error 1
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: *** [debian/calibre-builder.mak:11: test] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 test -f debian/calibre-builder.mak test 
> returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2024/06/15/calibre_7.12.0+ds-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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 mark 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.

Reply via email to