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.