Package: src:sphinx
Version: 8.1.3-3
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" 
module

[... snipped ...]

tests/test_project.py::test_project_discover_multiple_suffixes PASSED    [ 82%]
tests/test_project.py::test_project_discover_complicated_suffix PASSED   [ 82%]
tests/test_project.py::test_project_discover_templates_path PASSED       [ 82%]
tests/test_project.py::test_project_path2doc PASSED                      [ 82%]
tests/test_project.py::test_project_doc2path PASSED                      [ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED 
[ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_string PASSED  [ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_file PASSED    [ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_module PASSED  [ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED   [ 83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 
83%]
tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs_for_posonlyargs_method
 PASSED [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 
83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 
83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] 
PASSED [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 
83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 
83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[1234-1234] PASSED     [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 
'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED   [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[...-...] PASSED       [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 83%]
tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, 
int]] PASSED [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[~1-~1] PASSED         [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, 
y: ...] PASSED [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED 
[ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[sys-sys] PASSED       [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[not a-not a] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a**b-a**b] PASSED     [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED 
[ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse['str'-'str'] PASSED   [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[+a-+a] PASSED         [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[-1--1] PASSED         [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[-a--a] PASSED         [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED 
[ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[()-()] PASSED         [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[(1,)-(1,)] PASSED     [ 84%]
tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x=0, /, y=1, *args, 
z, **kwargs: x + y + z-lambda x=0, /, y=1, *args, z, **kwargs: ...] PASSED [ 
85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[0x1234-0x1234] PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[1_000_000-1_000_000] PASSED 
[ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[:,:]-Tuple[:, :]] 
PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2]-Tuple[1:2]] 
PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2:3]-Tuple[1:2:3]] 
PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[x[:, np.newaxis, :, :]-x[:, 
np.newaxis, :, :]] PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse[y[:, 1:3][np.array([0, 2, 
4]), :]-y[:, 1:3][np.array([0, 2, 4]), :]] PASSED [ 85%]
tests/test_pycode/test_pycode_ast.py::test_unparse_None PASSED           [ 85%]
tests/test_pycode/test_pycode_parser.py::test_comment_picker_basic PASSED [ 85%]
tests/test_pycode/test_pycode_parser.py::test_comment_picker_location PASSED [ 
85%]
tests/test_pycode/test_pycode_parser.py::test_annotated_assignment PASSED [ 85%]
tests/test_pycode/test_pycode_parser.py::test_complex_assignment PASSED  [ 85%]
tests/test_pycode/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 
85%]
tests/test_pycode/test_pycode_parser.py::test_obj_assignment PASSED      [ 85%]
tests/test_pycode/test_pycode_parser.py::test_container_assignment PASSED [ 85%]
tests/test_pycode/test_pycode_parser.py::test_function PASSED            [ 85%]
tests/test_pycode/test_pycode_parser.py::test_nested_function PASSED     [ 85%]
tests/test_pycode/test_pycode_parser.py::test_class PASSED               [ 85%]
tests/test_pycode/test_pycode_parser.py::test_class_uses_non_self PASSED [ 85%]
tests/test_pycode/test_pycode_parser.py::test_nested_class PASSED        [ 85%]
tests/test_pycode/test_pycode_parser.py::test_class_comment PASSED       [ 85%]
tests/test_pycode/test_pycode_parser.py::test_comment_picker_multiline_string 
PASSED [ 85%]
tests/test_pycode/test_pycode_parser.py::test_decorators PASSED          [ 86%]
tests/test_pycode/test_pycode_parser.py::test_async_function_and_method PASSED 
[ 86%]
tests/test_pycode/test_pycode_parser.py::test_imports PASSED             [ 86%]
tests/test_pycode/test_pycode_parser.py::test_formfeed_char PASSED       [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_final PASSED        [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import PASSED [ 
86%]
tests/test_pycode/test_pycode_parser.py::test_typing_final_import_as PASSED [ 
86%]
tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import_as 
PASSED [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_final_not_imported PASSED 
[ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_overload PASSED     [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import 
PASSED [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_overload_import_as PASSED 
[ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import_as 
PASSED [ 86%]
tests/test_pycode/test_pycode_parser.py::test_typing_overload_not_imported 
PASSED [ 86%]
tests/test_quickstart.py::test_do_prompt PASSED                          [ 86%]
tests/test_quickstart.py::test_do_prompt_inputstrip PASSED               [ 86%]
tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED            [ 86%]
tests/test_quickstart.py::test_quickstart_defaults PASSED                [ 86%]
tests/test_quickstart.py::test_quickstart_all_answers PASSED             [ 86%]
tests/test_quickstart.py::test_generated_files_eol PASSED                [ 86%]
tests/test_quickstart.py::test_quickstart_and_build PASSED               [ 86%]
tests/test_quickstart.py::test_default_filename PASSED                   [ 86%]
tests/test_quickstart.py::test_extensions PASSED                         [ 86%]
tests/test_quickstart.py::test_exits_when_existing_confpy PASSED         [ 87%]
tests/test_roles.py::test_samp PASSED                                    [ 87%]
tests/test_roles.py::test_format_rfc_target[123-RFC 123] PASSED          [ 87%]
tests/test_roles.py::test_format_rfc_target[123#-RFC 123#] PASSED        [ 87%]
tests/test_roles.py::test_format_rfc_target[123#id1-RFC 123#id1] PASSED  [ 87%]
tests/test_roles.py::test_format_rfc_target[123#section-RFC 123 Section] PASSED 
[ 87%]
tests/test_roles.py::test_format_rfc_target[123#section-1-RFC 123 Section 1] 
PASSED [ 87%]
tests/test_roles.py::test_format_rfc_target[123#section-2.5.3-RFC 123 Section 
2.5.3] PASSED [ 87%]
tests/test_roles.py::test_format_rfc_target[123#page-13-RFC 123 Page 13] PASSED 
[ 87%]
tests/test_roles.py::test_format_rfc_target[123#appendix-B-RFC 123 Appendix B] 
PASSED [ 87%]
tests/test_roles.py::test_format_rfc_target[9076#name-risks-in-the-dns-data-RFC 
9076#name-risks-in-the-dns-data] PASSED [ 87%]
tests/test_search.py::test_objects_are_escaped PASSED                    [ 87%]
tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED  [ 87%]
tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED  [ 87%]
tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED    [ 87%]
tests/test_search.py::test_stemmer PASSED                                [ 87%]
tests/test_search.py::test_term_in_heading_and_section PASSED            [ 87%]
tests/test_search.py::test_term_in_raw_directive PASSED                  [ 87%]
tests/test_search.py::test_IndexBuilder PASSED                           [ 87%]
tests/test_search.py::test_IndexBuilder_lookup PASSED                    [ 87%]
tests/test_search.py::test_search_index_gen_zh PASSED                    [ 87%]
tests/test_search.py::test_nosearch PASSED                               [ 87%]
tests/test_search.py::test_parallel PASSED                               [ 88%]
tests/test_search.py::test_search_index_is_deterministic PASSED          [ 88%]
tests/test_search.py::test_check_js_search_indexes[directory0] PASSED    [ 88%]
tests/test_search.py::test_check_js_search_indexes[directory1] PASSED    [ 88%]
tests/test_search.py::test_check_js_search_indexes[directory2] PASSED    [ 88%]
tests/test_search.py::test_check_js_search_indexes[directory3] PASSED    [ 88%]
tests/test_theming/test_html_theme.py::test_theme_options PASSED         [ 88%]
tests/test_theming/test_html_theme.py::test_theme_options_with_override PASSED 
[ 88%]
tests/test_theming/test_html_theme.py::test_theme_having_multiple_stylesheets 
PASSED [ 88%]
tests/test_theming/test_templating.py::test_layout_overloading PASSED    [ 88%]
tests/test_theming/test_templating.py::test_autosummary_class_template_overloading
 PASSED [ 88%]
tests/test_theming/test_templating.py::test_autosummary_context PASSED   [ 88%]
tests/test_theming/test_theming.py::test_theme_api PASSED                [ 88%]
tests/test_theming/test_theming.py::test_nonexistent_theme_settings PASSED [ 
88%]
tests/test_theming/test_theming.py::test_double_inheriting_theme PASSED  [ 88%]
tests/test_theming/test_theming.py::test_nested_zipped_theme PASSED      [ 88%]
tests/test_theming/test_theming.py::test_staticfiles PASSED              [ 88%]
tests/test_theming/test_theming.py::test_dark_style PASSED               [ 88%]
tests/test_theming/test_theming.py::test_theme_sidebars PASSED           [ 88%]
tests/test_theming/test_theming.py::test_theme_builds[alabaster] PASSED  [ 88%]
tests/test_theming/test_theming.py::test_theme_builds[agogo] PASSED      [ 88%]
tests/test_theming/test_theming.py::test_theme_builds[basic] PASSED      [ 88%]
tests/test_theming/test_theming.py::test_theme_builds[bizstyle] PASSED   [ 88%]
tests/test_theming/test_theming.py::test_theme_builds[classic] PASSED    [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[default] PASSED    [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[epub] PASSED       [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[haiku] PASSED      [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[nature] PASSED     [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[nonav] PASSED      [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[pyramid] PASSED    [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[scrolls] PASSED    [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[sphinxdoc] PASSED  [ 89%]
tests/test_theming/test_theming.py::test_theme_builds[traditional] PASSED [ 89%]
tests/test_theming/test_theming.py::test_config_file_toml PASSED         [ 89%]
tests/test_theming/test_theming.py::test_config_file_conf PASSED         [ 89%]
tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n..
 py:module:: fish_licence.halibut\n] PASSED [ 89%]
tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n..
 js:module:: fish_licence.halibut\n] PASSED [ 89%]
tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_no_section
 PASSED [ 89%]
tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_disabled
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::test_nitpicky_warning 
PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference_conditional_pending_xref
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::test_keyboard_hyphen_spaces
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-no_explicit_visitor]
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor]
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-no_explicit_visitor]
 PASSED [ 89%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-no_explicit_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-no_explicit_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors]
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex
 PASSED [ 90%]
tests/test_transforms/test_transforms_post_transforms_images.py::test_guess_mimetype_webp
 PASSED [ 90%]
tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_preserve_order
 PASSED [ 90%]
tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_no_merge_across_other_nodes
 PASSED [ 90%]
tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_merge_with_labels
 PASSED [ 90%]
tests/test_transforms/test_unreferenced_footnotes.py::test_warnings PASSED [ 
90%]
tests/test_util/test_util.py::test_ensuredir PASSED                      [ 90%]
tests/test_util/test_util_console.py::test_strip_ansi[strip_colors] PASSED [ 
90%]
tests/test_util/test_util_console.py::test_strip_ansi[strip_escape_sequences] 
PASSED [ 90%]
tests/test_util/test_util_console.py::test_strip_ansi_short_forms PASSED [ 90%]
tests/test_util/test_util_display.py::test_display_chunk PASSED          [ 90%]
tests/test_util/test_util_display.py::test_status_iterator_length_0 PASSED [ 
91%]
tests/test_util/test_util_display.py::test_status_iterator_verbosity_0 PASSED [ 
91%]
tests/test_util/test_util_display.py::test_status_iterator_verbosity_1 PASSED [ 
91%]
tests/test_util/test_util_display.py::test_progress_message PASSED       [ 91%]
tests/test_util/test_util_docstrings.py::test_separate_metadata PASSED   [ 91%]
tests/test_util/test_util_docstrings.py::test_prepare_docstring PASSED   [ 91%]
tests/test_util/test_util_docstrings.py::test_prepare_commentdoc PASSED  [ 91%]
tests/test_util/test_util_docutils.py::test_register_node PASSED         [ 91%]
tests/test_util/test_util_docutils.py::test_SphinxFileOutput PASSED      [ 91%]
tests/test_util/test_util_docutils.py::test_SphinxTranslator PASSED      [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_env
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_config
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_source_info
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_set_source_info
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_location
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes
 PASSED [ 91%]
tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_inline
 PASSED [ 91%]
tests/test_util/test_util_fileutil.py::test_copy_asset_file PASSED       [ 91%]
tests/test_util/test_util_fileutil.py::test_copy_asset PASSED            [ 91%]
tests/test_util/test_util_fileutil.py::test_copy_asset_template PASSED   [ 91%]
tests/test_util/test_util_fileutil.py::test_copy_asset_overwrite PASSED  [ 91%]
tests/test_util/test_util_fileutil.py::test_template_basename PASSED     [ 91%]
tests/test_util/test_util_fileutil.py::test_legacy_template_basename PASSED [ 
92%]
tests/test_util/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 
92%]
tests/test_util/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path
 PASSED [ 92%]
tests/test_util/test_util_i18n.py::test_catalog_outdated PASSED          [ 92%]
tests/test_util/test_util_i18n.py::test_catalog_write_mo PASSED          [ 92%]
tests/test_util/test_util_i18n.py::test_format_date PASSED               [ 92%]
tests/test_util/test_util_i18n.py::test_format_date_timezone SKIPPED     [ 92%]
tests/test_util/test_util_i18n.py::test_get_filename_for_language PASSED [ 92%]
tests/test_util/test_util_i18n.py::test_CatalogRepository PASSED         [ 92%]
tests/test_util/test_util_images.py::test_get_image_size PASSED          [ 92%]
tests/test_util/test_util_images.py::test_guess_mimetype PASSED          [ 92%]
tests/test_util/test_util_images.py::test_get_image_extension PASSED     [ 92%]
tests/test_util/test_util_images.py::test_parse_data_uri PASSED          [ 92%]
tests/test_util/test_util_importer.py::test_import_object PASSED         [ 92%]
tests/test_util/test_util_inspect.py::test_TypeAliasForwardRef PASSED    [ 92%]
tests/test_util/test_util_inspect.py::test_TypeAliasNamespace PASSED     [ 92%]
tests/test_util/test_util_inspect.py::test_signature PASSED              [ 92%]
tests/test_util/test_util_inspect.py::test_signature_partial PASSED      [ 92%]
tests/test_util/test_util_inspect.py::test_signature_methods PASSED      [ 92%]
tests/test_util/test_util_inspect.py::test_signature_partialmethod PASSED [ 92%]
tests/test_util/test_util_inspect.py::test_signature_annotations PASSED  [ 92%]
tests/test_util/test_util_inspect.py::test_signature_from_str_basic PASSED [ 
92%]
tests/test_util/test_util_inspect.py::test_signature_from_str_default_values 
PASSED [ 92%]
tests/test_util/test_util_inspect.py::test_signature_from_str_annotations 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_signature_from_str_complex_annotations
 PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_signature_from_str_kwonly_args 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_signature_from_str_positionaly_only_args
 PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 
93%]
tests/test_util/test_util_inspect.py::test_signature_from_ast PASSED     [ 93%]
tests/test_util/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 
93%]
tests/test_util/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 
93%]
tests/test_util/test_util_inspect.py::test_safe_getattr_with_property_exception 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_safe_getattr_with___dict___override 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_dictionary_sorting PASSED     [ 93%]
tests/test_util/test_util_inspect.py::test_set_sorting PASSED            [ 93%]
tests/test_util/test_util_inspect.py::test_set_sorting_enum PASSED       [ 93%]
tests/test_util/test_util_inspect.py::test_set_sorting_fallback PASSED   [ 93%]
tests/test_util/test_util_inspect.py::test_deterministic_nested_collection_descriptions
 PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_frozenset_sorting PASSED      [ 93%]
tests/test_util/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 
93%]
tests/test_util/test_util_inspect.py::test_nested_tuple_sorting PASSED   [ 93%]
tests/test_util/test_util_inspect.py::test_recursive_collection_description 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_dict_customtype PASSED        [ 93%]
tests/test_util/test_util_inspect.py::test_object_description_enum PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_object_description_enum_custom_repr 
PASSED [ 93%]
tests/test_util/test_util_inspect.py::test_getslots PASSED               [ 94%]
tests/test_util/test_util_inspect.py::test_isclassmethod PASSED          [ 94%]
tests/test_util/test_util_inspect.py::test_isstaticmethod PASSED         [ 94%]
tests/test_util/test_util_inspect.py::test_iscoroutinefunction PASSED    [ 94%]
tests/test_util/test_util_inspect.py::test_iscoroutinefunction_wrapped PASSED [ 
94%]
tests/test_util/test_util_inspect.py::test_isfunction PASSED             [ 94%]
tests/test_util/test_util_inspect.py::test_isfunction_wrapped PASSED     [ 94%]
tests/test_util/test_util_inspect.py::test_isbuiltin PASSED              [ 94%]
tests/test_util/test_util_inspect.py::test_isdescriptor PASSED           [ 94%]
tests/test_util/test_util_inspect.py::test_isattributedescriptor PASSED  [ 94%]
tests/test_util/test_util_inspect.py::test_isproperty PASSED             [ 94%]
tests/test_util/test_util_inspect.py::test_isgenericalias PASSED         [ 94%]
tests/test_util/test_util_inspect.py::test_unpartial PASSED              [ 94%]
tests/test_util/test_util_inspect.py::test_getdoc_inherited_classmethod PASSED 
[ 94%]
tests/test_util/test_util_inspect.py::test_getdoc_inherited_decorated_method 
PASSED [ 94%]
tests/test_util/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%]
tests/test_util/test_util_inventory.py::test_read_inventory_v1 PASSED    [ 94%]
tests/test_util/test_util_inventory.py::test_read_inventory_v2 PASSED    [ 94%]
tests/test_util/test_util_inventory.py::test_read_inventory_v2_not_having_version
 PASSED [ 94%]
tests/test_util/test_util_inventory.py::test_ambiguous_definition_warning 
PASSED [ 94%]
tests/test_util/test_util_inventory.py::test_inventory_localization PASSED [ 
94%]
tests/test_util/test_util_lines.py::test_parse_line_num_spec PASSED      [ 94%]
tests/test_util/test_util_logging.py::test_info_and_warning PASSED       [ 94%]
tests/test_util/test_util_logging.py::test_Exception PASSED              [ 95%]
tests/test_util/test_util_logging.py::test_verbosity_filter PASSED       [ 95%]
tests/test_util/test_util_logging.py::test_nonl_info_log PASSED          [ 95%]
tests/test_util/test_util_logging.py::test_once_warning_log PASSED       [ 95%]
tests/test_util/test_util_logging.py::test_is_suppressed_warning PASSED  [ 95%]
tests/test_util/test_util_logging.py::test_suppress_warnings PASSED      [ 95%]
tests/test_util/test_util_logging.py::test_info_location PASSED          [ 95%]
tests/test_util/test_util_logging.py::test_warning_location PASSED       [ 95%]
tests/test_util/test_util_logging.py::test_suppress_logging PASSED       [ 95%]
tests/test_util/test_util_logging.py::test_pending_warnings PASSED       [ 95%]
tests/test_util/test_util_logging.py::test_colored_logs PASSED           [ 95%]
tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 
95%]
tests/test_util/test_util_logging.py::test_output_with_unencodable_char PASSED 
[ 95%]
tests/test_util/test_util_logging.py::test_prefixed_warnings PASSED      [ 95%]
tests/test_util/test_util_logging.py::test_get_node_location_abspath PASSED [ 
95%]
tests/test_util/test_util_logging.py::test_show_warning_types PASSED     [ 95%]
tests/test_util/test_util_matching.py::test_compile_matchers PASSED      [ 95%]
tests/test_util/test_util_matching.py::test_Matcher PASSED               [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all PASSED [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_single
 PASSED [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_multiple
 PASSED [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_nonexistent
 PASSED [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_include_single
 PASSED [ 95%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_include_multiple
 PASSED [ 96%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_include_nonexistent
 PASSED [ 96%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_include_prefix
 PASSED [ 96%]
tests/test_util/test_util_matching.py::test_get_matching_files_all_include_question_mark
 PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_NodeMatcher PASSED              [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           .. 
admonition:: admonition title\n\n              admonition body\n           
-title-1] PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           .. 
figure:: foo.jpg\n\n              this is title\n           -caption-1] PASSED 
[ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           .. 
rubric:: spam\n           -rubric-1] PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           | spam\n 
          | egg\n           -line-2] PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           
section\n           =======\n\n           +----------------+\n           | | 
**Title 1**  |\n           | | Message 1    |\n           +----------------+\n  
         -line-2] PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages[\n           * | 
**Title 1**\n             | Message 1\n           -line-2] PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_extract_messages_without_rawsource 
PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_clean_astext PASSED             [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[--id0] PASSED           [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[term--term-0] PASSED    [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] 
PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] 
PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command]
 PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] 
PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx]
 PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 
96%]
tests/test_util/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello]
 PASSED [ 96%]
tests/test_util/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED   [ 97%]
tests/test_util/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 97%]
tests/test_util/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 97%]
tests/test_util/test_util_nodes.py::test_make_id_already_registered PASSED [ 
97%]
tests/test_util/test_util_nodes.py::test_make_id_sequential PASSED       [ 97%]
tests/test_util/test_util_nodes.py::test_split_explicit_target[hello-expected0] 
PASSED [ 97%]
tests/test_util/test_util_nodes.py::test_split_explicit_target[hello 
<world>-expected1] PASSED [ 97%]
tests/test_util/test_util_nodes.py::test_split_explicit_target[hello <world> 
<sphinx>-expected2] PASSED [ 97%]
tests/test_util/test_util_nodes.py::test_apply_source_workaround_literal_block_no_source
 PASSED [ 97%]
tests/test_util/test_util_rst.py::test_escape PASSED                     [ 97%]
tests/test_util/test_util_rst.py::test_append_epilog PASSED              [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog PASSED             [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog_with_CR PASSED     [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog_without_CR PASSED  [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections 
PASSED [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_with_newline
 PASSED [ 97%]
tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_without_newline
 PASSED [ 97%]
tests/test_util/test_util_rst.py::test_textwidth PASSED                  [ 97%]
tests/test_util/test_util_rst.py::test_heading PASSED                    [ 97%]
tests/test_util/test_util_template.py::test_ReSTRenderer_escape PASSED   [ 97%]
tests/test_util/test_util_template.py::test_ReSTRenderer_heading PASSED  [ 97%]
tests/test_util/test_util_typing.py::test_restify PASSED                 [ 97%]
tests/test_util/test_util_typing.py::test_is_invalid_builtin_class PASSED [ 97%]
tests/test_util/test_util_typing.py::test_restify_type_hints_containers PASSED 
[ 98%]
tests/test_util/test_util_typing.py::test_restify_Annotated PASSED       [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_Union PASSED [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_typevars PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_custom_class 
PASSED [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_alias PASSED [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_ForwardRef PASSED [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_Literal PASSED    [ 98%]
tests/test_util/test_util_typing.py::test_restify_pep_585 PASSED         [ 98%]
tests/test_util/test_util_typing.py::test_restify_Unpack PASSED          [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_union_operator PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_restify_broken_type_hints PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_restify_mock PASSED            [ 98%]
tests/test_util/test_util_typing.py::test_restify_type_hints_paramspec PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_stringify_annotation PASSED    [ 98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_containers 
PASSED [ 98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_pep_585 PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_stringify_Annotated PASSED     [ 98%]
tests/test_util/test_util_typing.py::test_stringify_Unpack PASSED        [ 98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_string PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_Callable PASSED 
[ 98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 
98%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_typevars PASSED 
[ 99%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_custom_class 
PASSED [ 99%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 
99%]
tests/test_util/test_util_typing.py::test_stringify_type_Literal PASSED  [ 99%]
tests/test_util/test_util_typing.py::test_stringify_type_union_operator PASSED 
[ 99%]
tests/test_util/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 
99%]
tests/test_util/test_util_typing.py::test_stringify_mock PASSED          [ 99%]
tests/test_util/test_util_typing.py::test_stringify_type_ForwardRef PASSED [ 
99%]
tests/test_util/test_util_typing.py::test_stringify_type_hints_paramspec PASSED 
[ 99%]
tests/test_util/test_util_uri.py::test_encode_uri PASSED                 [ 99%]
tests/test_versioning.py::test_get_ratio PASSED                          [ 99%]
tests/test_versioning.py::test_add_uids PASSED                           [ 99%]
tests/test_versioning.py::test_picklablility PASSED                      [ 99%]
tests/test_versioning.py::test_modified PASSED                           [ 99%]
tests/test_versioning.py::test_added PASSED                              [ 99%]
tests/test_versioning.py::test_deleted PASSED                            [ 99%]
tests/test_versioning.py::test_deleted_end PASSED                        [ 99%]
tests/test_versioning.py::test_insert PASSED                             [ 99%]
tests/test_versioning.py::test_insert_beginning PASSED                   [ 99%]
tests/test_versioning.py::test_insert_similar PASSED                     [ 99%]
tests/test_writers/test_docutilsconf.py::test_html_with_default_docutilsconf 
PASSED [ 99%]
tests/test_writers/test_docutilsconf.py::test_html_with_docutilsconf PASSED [ 
99%]
tests/test_writers/test_writer_latex.py::test_rstdim_to_latexdim PASSED  [100%]

=================================== FAILURES ===================================
________________________ test_html_multi_line_copyright ________________________

app = <SphinxTestApp buildername='html'>

    @pytest.mark.sphinx('html', testroot='copyright-multiline')
    def test_html_multi_line_copyright(app):
        app.build(force_all=True)
    
        content = (app.outdir / 'index.html').read_text(encoding='utf-8')
    
        # check the copyright footer line by line (empty lines ignored)
        assert '  &#169; Copyright 2006.<br/>\n' in content
        assert '  &#169; Copyright 2006-2009, Alice.<br/>\n' in content
        assert '  &#169; Copyright 2010-2013, Bob.<br/>\n' in content
        assert '  &#169; Copyright 2014-2017, Charlie.<br/>\n' in content
        assert '  &#169; Copyright 2018-2021, David.<br/>\n' in content
>       assert '  &#169; Copyright 2022-2025, Eve.' in content
E       assert '  &#169; Copyright 2022-2025, Eve.' in '<!DOCTYPE 
html>\n\n<html lang="en" data-content_root="./">\n  <head>\n    <meta 
charset="utf-8" />\n    <meta name="viewport" content="width=device-width, 
initial-scale=1.0" /><meta name="viewport" content="width=device-width, 
initial-scale=1" />\n\n    <title>&lt;no title&gt; &#8212; Project name not set 
 documentation</title>\n    <link rel="stylesheet" type="text/css" 
href="_static/pygments.css?v=8e8a900e" />\n    <link rel="stylesheet" 
type="text/css" href="_static/basic.css?v=5c69cfe2" />\n    <script 
src="_static/documentation_options.js?v=5929fcd5"></script>\n    <script 
src="_static/doctools.js?v=9bcbadda"></script>\n    <script 
src="_static/sphinx_highlight.js?v=dc90522c"></script>\n    <link rel="index" 
title="Index" href="genindex.html" />\n    <link rel="search" title="Search" 
href="search.html" /> \n  </head><body>\n    <div class="related" 
role="navigation" aria-label="Related">\n      <h3>Navigation</h3>\n      <u
 l>\n        <li class="right" style="margin-right: 10px">\n          <a 
href="genindex.html" title="General Index"\n             
accesskey="I">index</a></li>\n        <li class="nav-item nav-item-0"><a 
href="#">Project name not set  documentation</a> &#18...f" autocapitalize="off" 
spellcheck="false"/>\n      <input type="submit" value="Go" />\n    </form>\n   
 
</div>\n</search>\n<script>document.getElementById(\'searchbox\').style.display 
= "block"</script>\n        </div>\n      </div>\n      <div 
class="clearer"></div>\n    </div>\n    <div class="related" role="navigation" 
aria-label="Related">\n      <h3>Navigation</h3>\n      <ul>\n        <li 
class="right" style="margin-right: 10px">\n          <a href="genindex.html" 
title="General Index"\n             >index</a></li>\n        <li 
class="nav-item nav-item-0"><a href="#">Project name not set  documentation</a> 
&#187;</li>\n        <li class="nav-item nav-item-this"><a href="">&lt;no 
title&gt;</a></li> \n      </ul>\n    </div>
 \n    <div class="footer" role="contentinfo">\n    \n      &#169; Copyright 
2006.<br/>\n    \n      &#169; Copyright 2006-2009, Alice.<br/>\n    \n      
&#169; Copyright 2010-2013, Bob.<br/>\n    \n      &#169; Copyright 2014-2017, 
Charlie.<br/>\n    \n      &#169; Copyright 2018-2021, David.<br/>\n    \n      
&#169; Copyright 2022-2024, Eve.\n    \n      Created using <a 
href="https://www.sphinx-doc.org/";>Sphinx</a> 8.1.3.\n    </div>\n  
</body>\n</html>'

tests/test_builders/test_build_html_copyright.py:36: AssertionError
--------------------------- Captured stdout teardown ---------------------------
# testroot: root
# builder: html
# srcdir: /tmp/pytest-of-buildd/pytest-1/copyright-multiline
# outdir: /tmp/pytest-of-buildd/pytest-1/copyright-multiline/_build/html
# status: 
Running Sphinx v8.1.3
loading translations [en]... done
building [mo]: all of 0 po files
writing output... 
building [html]: all source files
updating environment: [new config] 1 added, 0 changed, 0 removed
reading sources... [100%] index

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets... 
copying static files... 
Writing evaluated template result to 
/tmp/pytest-of-buildd/pytest-1/copyright-multiline/_build/html/_static/documentation_options.js
Writing evaluated template result to 
/tmp/pytest-of-buildd/pytest-1/copyright-multiline/_build/html/_static/basic.css
Writing evaluated template result to 
/tmp/pytest-of-buildd/pytest-1/copyright-multiline/_build/html/_static/language_data.js
copying static files: done
copying extra files... 
copying extra files: done
copying assets: done
writing output... [100%] index

generating indices... genindex done
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded.

The HTML pages are in 
../../../../../../tmp/pytest-of-buildd/pytest-1/copyright-multiline/_build/html.

# warning: 

=============================== warnings summary ===============================
tests/test_search.py::test_parallel
tests/test_search.py::test_parallel
tests/test_search.py::test_parallel
tests/test_search.py::test_parallel
tests/test_search.py::test_parallel
tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks
  /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: 
This process (pid=234971) is multi-threaded, use of fork() may lead to 
deadlocks in the child.
    self.pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/test_builders/test_build_epub.py:442: Skipped because 
DO_EPUBCHECK is not set
SKIPPED [1] tests/test_builders/test_build_html_maths.py:29: Requires 
sphinxcontrib.jsmath module
SKIPPED [1] tests/test_builders/test_build_html_maths.py:54: Requires 
sphinxcontrib.jsmath module
SKIPPED [1] tests/test_builders/test_build_html_maths.py:67: Requires 
sphinxcontrib.jsmath module
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:112: 
c:function does not support :no-index: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:112: 
cpp:function does not support :no-index: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:128: 
c:function does not support :no-index: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:128: 
cpp:function does not support :no-index: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:151: 
rst:directive does not support :no-index-entry: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:151: 
cmdoption does not support :no-index-entry: option
SKIPPED [1] tests/test_directives/test_directives_no_typesetting.py:151: envvar 
does not support :no-index-entry: option
SKIPPED [1] tests/test_util/test_util_i18n.py:100: Local time zone is GMT
FAILED 
tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright
====== 1 failed, 2255 passed, 12 skipped, 6 warnings in 106.75s (0:01:46) ======
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest --verbose 
--ignore tests/test_writers/test_api_translator.py
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
3.12" returned exit code 13
make: *** [debian/rules:18: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

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

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

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

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

Thanks.

Reply via email to