Your message dated Wed, 31 Dec 2025 20:49:33 +0000
with message-id <[email protected]>
and subject line Bug#1123143: fixed in khard 0.20.0-2
has caused the Debian Bug report #1123143,
regarding khard: FTBFS: dh_auto_test: error: pybuild --test -i python{version} 
-p "3.14 3.13" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1123143: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123143
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:khard
Version: 0.20.0-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

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

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

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

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

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

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

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   debian/rules execute_after_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f khard/version.py
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild

[... snipped ...]

test_all_strings_are_sorted_before_dicts 
(test.test_contacts.MultiPropertyKey.test_all_strings_are_sorted_before_dicts) 
... ok
test_dicts_are_in_the_second_sort_group 
(test.test_contacts.MultiPropertyKey.test_dicts_are_in_the_second_sort_group) 
... ok
test_dicts_are_keyed_by_the_first_key 
(test.test_contacts.MultiPropertyKey.test_dicts_are_keyed_by_the_first_key) ... 
ok
test_strings_are_in_the_first_sort_group 
(test.test_contacts.MultiPropertyKey.test_strings_are_in_the_first_sort_group) 
... ok
test_strings_are_their_own_keys 
(test.test_contacts.MultiPropertyKey.test_strings_are_their_own_keys) ... ok
test_parsing_base64_ecoded_photo_vcard_v3 
(test.test_contacts.Photo.test_parsing_base64_ecoded_photo_vcard_v3) ... ok
test_parsing_base64_ecoded_photo_vcard_v4 
(test.test_contacts.Photo.test_parsing_base64_ecoded_photo_vcard_v4) ... ok
test_calls_subprocess_popen_with_editor_for_one_args 
(test.test_editor.EditFiles.test_calls_subprocess_popen_with_editor_for_one_args)
 ... ok
test_calls_subprocess_popen_with_merge_editor_for_two_args 
(test.test_editor.EditFiles.test_calls_subprocess_popen_with_merge_editor_for_two_args)
 ... ok
test_editing_templates (test.test_editor.EditFiles.test_editing_templates) ... 
ok
test_exception_from_yaml_conversion_is_caught 
(test.test_editor.EditFiles.test_exception_from_yaml_conversion_is_caught) ... 
ok
test_failing_external_command_returns_aborted_state 
(test.test_editor.EditFiles.test_failing_external_command_returns_aborted_state)
 ... ok
test_returns_state_modiefied_if_timestamp_does_change 
(test.test_editor.EditFiles.test_returns_state_modiefied_if_timestamp_does_change)
 ... ok
test_returns_state_unmodiefied_if_timestamp_does_not_change 
(test.test_editor.EditFiles.test_returns_state_unmodiefied_if_timestamp_does_not_change)
 ... ok
test_alphabetically_first_value_is_used 
(test.test_formatter.FormatLabeledField.test_alphabetically_first_value_is_used)
 ... ok
test_labels_are_selected_alphabetically_if_no_preferred_given 
(test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_given)
 ... ok
test_labels_are_selected_alphabetically_if_no_preferred_matches 
(test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_matches)
 ... ok
test_not_only_first_char_of_label_is_used 
(test.test_formatter.FormatLabeledField.test_not_only_first_char_of_label_is_used)
 ... ok
test_preferred_labels_are_used 
(test.test_formatter.FormatLabeledField.test_preferred_labels_are_used) ... ok
test_name_formatted_as_first_name_last_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name)
 ... ok
test_name_formatted_as_first_name_last_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name_with_nickname)
 ... ok
test_name_formatted_as_formatted_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name) ... 
ok
test_name_formatted_as_formatted_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name_with_nickname)
 ... ok
test_name_formatted_as_last_name_first_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name)
 ... ok
test_name_formatted_as_last_name_first_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name_with_nickname)
 ... ok
test_parsable_overrides_nickname_with_first_formatting 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_first_formatting)
 ... ok
test_parsable_overrides_nickname_with_formatted_name 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_formatted_name)
 ... ok
test_parsable_overrides_nickname_with_last_formatting 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_last_formatting)
 ... ok
test_colon_handling (test.test_helpers.ConvertToYAML.test_colon_handling) ... ok
test_empty_strings_produce_empty_values 
(test.test_helpers.ConvertToYAML.test_empty_strings_produce_empty_values) ... ok
test_none_values_produce_no_output 
(test.test_helpers.ConvertToYAML.test_none_values_produce_no_output) ... ok
test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries
 
(test.test_helpers.ConvertToYAML.test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries)
 ... ok
test_preparing_single_address_for_yaml_conversion_returns_dict_not_list 
(test.test_helpers.ConvertToYAML.test_preparing_single_address_for_yaml_conversion_returns_dict_not_list)
 ... ok
test_accepts_on_of_the_given_options 
(test.test_helpers_interactive.Ask.test_accepts_on_of_the_given_options) ... ok
test_accepts_prefix_match 
(test.test_helpers_interactive.Ask.test_accepts_prefix_match) ... ok
test_default_is_accepted_on_empty_input 
(test.test_helpers_interactive.Ask.test_default_is_accepted_on_empty_input) ... 
ok
test_does_not_accept_answers_not_in_choices 
(test.test_helpers_interactive.Ask.test_does_not_accept_answers_not_in_choices) 
... ok
test_only_accepts_unique_prefix_match 
(test.test_helpers_interactive.Ask.test_only_accepts_unique_prefix_match) ... ok
test_N_is_false (test.test_helpers_interactive.Confirm.test_N_is_false) ... ok
test_Y_is_true (test.test_helpers_interactive.Confirm.test_Y_is_true) ... ok
test_empty_input_can_be_forbidden_with_argument 
(test.test_helpers_interactive.Confirm.test_empty_input_can_be_forbidden_with_argument)
 ... ok
test_empty_input_is_no 
(test.test_helpers_interactive.Confirm.test_empty_input_is_no) ... ok
test_n_is_false (test.test_helpers_interactive.Confirm.test_n_is_false) ... ok
test_y_is_true (test.test_helpers_interactive.Confirm.test_y_is_true) ... ok
test_empty_input_prints_a_message_and_repeats 
(test.test_helpers_interactive.Select.test_empty_input_prints_a_message_and_repeats)
 ... ok
test_index_0_is_accepted_with_include_none 
(test.test_helpers_interactive.Select.test_index_0_is_accepted_with_include_none)
 ... ok
test_index_0_is_not_accepted 
(test.test_helpers_interactive.Select.test_index_0_is_not_accepted) ... ok
test_out_of_bounds_repeats 
(test.test_helpers_interactive.Select.test_out_of_bounds_repeats) ... ok
test_selection_index_is_1_based 
(test.test_helpers_interactive.Select.test_selection_index_is_1_based) ... ok
test_typing_a_non_number_prints_a_message_and_repeats 
(test.test_helpers_interactive.Select.test_typing_a_non_number_prints_a_message_and_repeats)
 ... ok
test_empty_list_items_are_filtered 
(test.test_helpers_typing.ConvertToVcard.test_empty_list_items_are_filtered) 
... ok
test_fail_if_not_string 
(test.test_helpers_typing.ConvertToVcard.test_fail_if_not_string) ... ok
test_fails_if_string_lists_are_not_homogeneous 
(test.test_helpers_typing.ConvertToVcard.test_fails_if_string_lists_are_not_homogeneous)
 ... ok
test_returns_lists (test.test_helpers_typing.ConvertToVcard.test_returns_lists) 
... ok
test_returns_strings 
(test.test_helpers_typing.ConvertToVcard.test_returns_strings) ... ok
test_strings_are_stripped 
(test.test_helpers_typing.ConvertToVcard.test_strings_are_stripped) ... ok
test_strings_in_lists_are_stripped 
(test.test_helpers_typing.ConvertToVcard.test_strings_in_lists_are_stripped) 
... ok
test_upgrades_string_to_list 
(test.test_helpers_typing.ConvertToVcard.test_upgrades_string_to_list) ... ok
test_empty_list_returns_empty_string 
(test.test_helpers_typing.ListToString.test_empty_list_returns_empty_string) 
... ok
test_list_to_string_passes_through_other_objects 
(test.test_helpers_typing.ListToString.test_list_to_string_passes_through_other_objects)
 ... ok
test_multi_level_nested_list 
(test.test_helpers_typing.ListToString.test_multi_level_nested_list) ... ok
test_simple_list (test.test_helpers_typing.ListToString.test_simple_list) ... ok
test_simple_nested_list 
(test.test_helpers_typing.ListToString.test_simple_nested_list) ... ok
test_mm_dd_format (test.test_helpers_typing.StringToDate.test_mm_dd_format) ... 
ok
test_mmdd_format (test.test_helpers_typing.StringToDate.test_mmdd_format) ... ok
test_yyyy_mm_ddThh_mm_ssZ_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssZ_format) ... ok
test_yyyy_mm_ddThh_mm_ss_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ss_format) ... ok
test_yyyy_mm_ddThh_mm_ssz_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssz_format) ... ok
test_yyyy_mm_dd_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_dd_format) ... ok
test_yyyymmddThhmmssZ_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssZ_format) ... ok
test_yyyymmddThhmmss_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmss_format) ... ok
test_yyyymmddThhmmssz_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssz_format) ... ok
test_yyyymmdd_format 
(test.test_helpers_typing.StringToDate.test_yyyymmdd_format) ... ok
test_empty_text_finds_none 
(test.test_khard.TestFindEmailAddress.test_empty_text_finds_none) ... ok
test_finds_all_emails 
(test.test_khard.TestFindEmailAddress.test_finds_all_emails) ... ok
test_finds_all_emails_with_other_headers_too 
(test.test_khard.TestFindEmailAddress.test_finds_all_emails_with_other_headers_too)
 ... ok
test_multiple_headers_finds_all 
(test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_all) ... ok
test_multiple_headers_finds_some 
(test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_some) ... ok
test_non_address_header_finds_none 
(test.test_khard.TestFindEmailAddress.test_non_address_header_finds_none) ... ok
test_single_header_finds_multiple_addresses 
(test.test_khard.TestFindEmailAddress.test_single_header_finds_multiple_addresses)
 ... ok
test_single_header_finds_one_address 
(test.test_khard.TestFindEmailAddress.test_single_header_finds_one_address) ... 
ok
test_name_query_with_uid_text_and_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_strict_search)
 ... ok
test_name_query_with_uid_text_and_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_without_strict_search)
 ... ok
test_term_query_with_strict_search_matching 
(test.test_khard.TestGetContactListByUserSelection.test_term_query_with_strict_search_matching)
 ... ok
test_term_query_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_term_query_without_strict_search)
 ... ok
test_uid_query_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_uid_query_without_strict_search)
 ... ok
test_no_search_terms_result_in_any_queries 
(test.test_khard.TestSearchQueryPreparation.test_no_search_terms_result_in_any_queries)
 ... ok
test_queries_for_the_same_address_book_are_joind_by_disjunction 
(test.test_khard.TestSearchQueryPreparation.test_queries_for_the_same_address_book_are_joind_by_disjunction)
 ... ok
test_can_sort_by_formatted_name 
(test.test_khard.TestSortContacts.test_can_sort_by_formatted_name) ... ok
test_can_sort_by_last_name 
(test.test_khard.TestSortContacts.test_can_sort_by_last_name) ... ok
test_group_by_addressbook 
(test.test_khard.TestSortContacts.test_group_by_addressbook) ... ok
test_reverses_sort_order 
(test.test_khard.TestSortContacts.test_reverses_sort_order) ... ok
test_sort_order_for_accentuated_names 
(test.test_khard.TestSortContacts.test_sort_order_for_accentuated_names) ... 
skipped 'Locale fr is not installed'
test_sorting_of_korean_names 
(test.test_khard.TestSortContacts.test_sorting_of_korean_names) ... skipped 
'Locale korean is not installed'
test_sorts_by_first_name_by_default 
(test.test_khard.TestSortContacts.test_sorts_by_first_name_by_default) ... ok
test_fails_if_at_least_one_subterm_fails 
(test.test_query.TestAndQuery.test_fails_if_at_least_one_subterm_fails) ... ok
test_matches_if_all_subterms_match 
(test.test_query.TestAndQuery.test_matches_if_all_subterms_match) ... ok
test_order_does_not_matter 
(test.test_query.TestAndQuery.test_order_does_not_matter) ... ok
test_and_queries_match_after_sorting 
(test.test_query.TestEquality.test_and_queries_match_after_sorting) ... ok
test_any_queries_are_equal 
(test.test_query.TestEquality.test_any_queries_are_equal) ... ok
test_null_queries_are_equal 
(test.test_query.TestEquality.test_null_queries_are_equal) ... ok
test_or_queries_match_after_sorting 
(test.test_query.TestEquality.test_or_queries_match_after_sorting) ... ok
test_empty_field_values_fails_if_the_field_is_absent 
(test.test_query.TestFieldQuery.test_empty_field_values_fails_if_the_field_is_absent)
 ... ok
test_empty_field_values_match_if_dict_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_dict_field_is_present)
 ... ok
test_empty_field_values_match_if_list_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_list_field_is_present)
 ... ok
test_empty_field_values_match_if_sstring_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_sstring_field_is_present)
 ... ok
test_fail_match_in_other_field 
(test.test_query.TestFieldQuery.test_fail_match_in_other_field) ... ok
test_individual_kind_query_without_kind_on_vcard 
(test.test_query.TestFieldQuery.test_individual_kind_query_without_kind_on_vcard)
 ... ok
test_kind_query_with_explicit_match 
(test.test_query.TestFieldQuery.test_kind_query_with_explicit_match) ... ok
test_kind_query_with_explicit_mismatch 
(test.test_query.TestFieldQuery.test_kind_query_with_explicit_mismatch) ... ok
test_kind_query_with_nonsensical_value 
(test.test_query.TestFieldQuery.test_kind_query_with_nonsensical_value) ... ok
test_match_birthday (test.test_query.TestFieldQuery.test_match_birthday) ... ok
test_match_email (test.test_query.TestFieldQuery.test_match_email) ... ok
test_match_email_type (test.test_query.TestFieldQuery.test_match_email_type) 
... ok
test_match_formatted_name 
(test.test_query.TestFieldQuery.test_match_formatted_name) ... ok
test_org_kind_query_without_kind_on_vcard 
(test.test_query.TestFieldQuery.test_org_kind_query_without_kind_on_vcard) ... 
ok
test_values_can_match_case_insensitive 
(test.test_query.TestFieldQuery.test_values_can_match_case_insensitive) ... ok
test_values_can_match_exact 
(test.test_query.TestFieldQuery.test_values_can_match_exact) ... ok
test_values_can_match_substrings 
(test.test_query.TestFieldQuery.test_values_can_match_substrings) ... ok
test_does_not_match_uid_field 
(test.test_query.TestNameQuery.test_does_not_match_uid_field) ... ok
test_matches_formatted_name_field 
(test.test_query.TestNameQuery.test_matches_formatted_name_field) ... ok
test_matches_name_field (test.test_query.TestNameQuery.test_matches_name_field) 
... ok
test_matches_nickname_field 
(test.test_query.TestNameQuery.test_matches_nickname_field) ... ok
test_fails_if_all_subterms_fail 
(test.test_query.TestOrQuery.test_fails_if_all_subterms_fail) ... ok
test_matches_if_at_least_one_subterm_matches 
(test.test_query.TestOrQuery.test_matches_if_at_least_one_subterm_matches) ... 
ok
test_order_does_not_matter 
(test.test_query.TestOrQuery.test_order_does_not_matter) ... ok
test_bad_field_name_returns_term_query 
(test.test_query.TestParser.test_bad_field_name_returns_term_query) ... ok
test_field_value_can_be_empty 
(test.test_query.TestParser.test_field_value_can_be_empty) ... ok
test_field_value_can_contain_colons 
(test.test_query.TestParser.test_field_value_can_contain_colons) ... ok
test_kind_queries (test.test_query.TestParser.test_kind_queries) ... ok
test_kind_queries_only_need_a_substring_of_the_enum 
(test.test_query.TestParser.test_kind_queries_only_need_a_substring_of_the_enum)
 ... ok
test_non_sensical_kind_values_do_not_parse 
(test.test_query.TestParser.test_non_sensical_kind_values_do_not_parse) ... ok
test_parsing_simple_field_queries 
(test.test_query.TestParser.test_parsing_simple_field_queries) ... ok
test_parsing_simple_terms 
(test.test_query.TestParser.test_parsing_simple_terms) ... ok
test_special_field_name_creates_name_queries 
(test.test_query.TestParser.test_special_field_name_creates_name_queries) ... ok
test_match_arguments_are_case_insensitive 
(test.test_query.TestTermQuery.test_match_arguments_are_case_insensitive) ... ok
test_match_if_query_is_anywhere_in_string 
(test.test_query.TestTermQuery.test_match_if_query_is_anywhere_in_string) ... ok
test_query_terms_are_case_insensitive 
(test.test_query.TestTermQuery.test_query_terms_are_case_insensitive) ... ok
test_spaces_in_query_are_not_stripped 
(test.test_query.TestTermQuery.test_spaces_in_query_are_not_stripped) ... ok
test_spaces_in_search_subject_are_not_stripped 
(test.test_query.TestTermQuery.test_spaces_in_search_subject_are_not_stripped) 
... ok
test_labels_on_structured_values 
(test.test_vcard_wrapper.ABLabels.test_labels_on_structured_values) ... ok
test_setting_and_getting_webpage_ablabel 
(test.test_vcard_wrapper.ABLabels.test_setting_and_getting_webpage_ablabel) ... 
ok
test_setting_fn_from_labelled_org 
(test.test_vcard_wrapper.ABLabels.test_setting_fn_from_labelled_org) ... ok
test_add_a_list_of_strings 
(test.test_vcard_wrapper.AddLabelledObject.test_add_a_list_of_strings) ... ok
test_add_a_list_with_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_a_list_with_label) ... ok
test_add_a_string (test.test_vcard_wrapper.AddLabelledObject.test_add_a_string) 
... ok
test_add_several_strings 
(test.test_vcard_wrapper.AddLabelledObject.test_add_several_strings) ... ok
test_add_string_with_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_string_with_label) ... ok
test_add_strings_with_different_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_strings_with_different_label)
 ... ok
test_add_strings_with_same_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_strings_with_same_label) 
... ok
test_anniversary_does_not_support_setting_text_values_for_v3 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_does_not_support_setting_text_values_for_v3)
 ... ok
test_anniversary_supports_setting_date_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_date_objects)
 ... ok
test_anniversary_supports_setting_datetime_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_datetime_objects)
 ... ok
test_anniversary_supports_setting_text_values_for_v4 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_text_values_for_v4)
 ... ok
test_birthday_does_not_support_setting_text_values_for_v3 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_does_not_support_setting_text_values_for_v3)
 ... ok
test_birthday_supports_setting_date_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_date_objects)
 ... ok
test_birthday_supports_setting_datetime_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_datetime_objects)
 ... ok
test_birthday_supports_setting_text_values_for_v4 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_text_values_for_v4)
 ... ok
test_deletes_all_field_occurrences 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_all_field_occurrences) 
... ok
test_deletes_fields_given_in_upper_case 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_fields_given_in_upper_case)
 ... ok
test_deletes_grouped_ablabel_fields 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_grouped_ablabel_fields) 
... ok
test_does_not_fail_on_non_existing_field_name 
(test.test_vcard_wrapper.DeleteVcardObject.test_does_not_fail_on_non_existing_field_name)
 ... ok
test_keeps_other_fields 
(test.test_vcard_wrapper.DeleteVcardObject.test_keeps_other_fields) ... ok
test_can_return_any_value_contradicting_type_annotation 
(test.test_vcard_wrapper.GetFirst.test_can_return_any_value_contradicting_type_annotation)
This is discouraged! ... ok
test_get_a_property (test.test_vcard_wrapper.GetFirst.test_get_a_property) ... 
ok
test_get_only_the_first_property 
(test.test_vcard_wrapper.GetFirst.test_get_only_the_first_property) ... ok
test_returns_the_default 
(test.test_vcard_wrapper.GetFirst.test_returns_the_default) ... ok
test_fn_can_be_set_with_a_string 
(test.test_vcard_wrapper.NameAttributes.test_fn_can_be_set_with_a_string) ... ok
test_fn_is_returned_as_string 
(test.test_vcard_wrapper.NameAttributes.test_fn_is_returned_as_string) ... ok
test_fn_is_used_as_string_representation 
(test.test_vcard_wrapper.NameAttributes.test_fn_is_used_as_string_representation)
 ... ok
test_get_first_name_last_name_returns_fn_if_no_name_present 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_returns_fn_if_no_name_present)
 ... ok
test_get_first_name_last_name_with_all_name_fields 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_all_name_fields)
 ... ok
test_get_first_name_last_name_with_complex_name 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_complex_name)
 ... ok
test_get_first_name_last_name_with_simple_name 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_simple_name)
 ... ok
test_get_last_name_first_name_returns_fn_if_no_name_present 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_returns_fn_if_no_name_present)
 ... ok
test_get_last_name_first_name_with_all_name_fields 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_all_name_fields)
 ... ok
test_get_last_name_first_name_with_complex_name 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_complex_name)
 ... ok
test_get_last_name_first_name_with_simple_name 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_simple_name)
 ... ok
test_name_can_be_set_with_empty_lists 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_lists) 
... ok
test_name_can_be_set_with_empty_strings 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_strings)
 ... ok
test_name_can_be_set_with_lists_of_empty_strings 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_lists_of_empty_strings)
 ... ok
test_only_one_fn_will_be_stored 
(test.test_vcard_wrapper.NameAttributes.test_only_one_fn_will_be_stored) ... ok
test_for_non_existing_attributes 
(test.test_vcard_wrapper.NullableProperties.test_for_non_existing_attributes)
Non existing attributes ... ok
test_no_name_is_not_equal_to_empty_name 
(test.test_vcard_wrapper.NullableProperties.test_no_name_is_not_equal_to_empty_name)
 ... expected failure
test_setting_and_getting_categories 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_categories) 
... ok
test_setting_and_getting_nicks 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_nicks) ... ok
test_setting_and_getting_notes 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_notes) ... ok
test_setting_and_getting_organisations 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_organisations)
 ... ok
test_setting_and_getting_roles 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_roles) ... ok
test_setting_and_getting_titles 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_titles) ... ok
test_setting_and_getting_webpages 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_webpages) ... 
ok
test_setting_labeled_nick 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_nick) ... ok
test_setting_labeled_note 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_note) ... ok
test_setting_labeled_role 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_role) ... ok
test_setting_labeled_title 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_title) ... ok
test_setting_labeled_webpages 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_webpages) ... ok
test_setting_org_in_different_ways_for_refactoring 
(test.test_vcard_wrapper.OtherProperties.test_setting_org_in_different_ways_for_refactoring)
 ... ok
test_adding_a_custom_type_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_address) ... 
ok
test_adding_a_custom_type_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_emails) ... 
ok
test_adding_a_custom_type_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_phone_number)
 ... ok
test_adding_a_simple_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_address) ... ok
test_adding_a_simple_email 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_email) ... ok
test_adding_a_simple_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_phone_number) ... 
ok
test_adding_multiple_addresses 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_addresses) ... ok
test_adding_multiple_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_emails) ... ok
test_adding_multiple_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_phone_number) ... 
ok
test_adding_preferred_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_address) ... ok
test_adding_preferred_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_emails) ... ok
test_adding_preferred_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_phone_number) 
... ok
test_list_of_strings_as_box 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_box) ... ok
test_list_of_strings_as_city 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_city) ... ok
test_list_of_strings_as_code 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_code) ... ok
test_list_of_strings_as_country 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_country) ... ok
test_list_of_strings_as_extended 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_extended) ... 
ok
test_list_of_strings_as_region 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_region) ... ok
test_list_of_strings_as_street 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_street) ... ok
test_stores_vcard_object_unmodified 
(test.test_vcard_wrapper.VcardWrapperInit.test_stores_vcard_object_unmodified) 
... ok
test_warns_about_missing_version_and_sets_it 
(test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_missing_version_and_sets_it)
 ... ok
test_warns_about_unsupported_version 
(test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_unsupported_version) 
... ok
test_empty_anniversary_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_anniversary_in_yaml_input) ... 
ok
test_empty_birthday_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_birthday_in_yaml_input) ... ok
test_empty_categories_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_categories_in_yaml_input) ... ok
test_empty_kind_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_kind_in_yaml_input) ... ok
test_empty_nickname_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_nickname_in_yaml_input) ... ok
test_empty_note_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_note_in_yaml_input) ... ok
test_empty_organisation_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_organisation_in_yaml_input) ... 
ok
test_empty_role_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_role_in_yaml_input) ... ok
test_empty_title_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_title_in_yaml_input) ... ok
test_empty_webpage_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_webpage_in_yaml_input) ... ok
test_only_spaces_in_birthday_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_only_spaces_in_birthday_in_yaml_input)
 ... ok
test_parse_field (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field)
Test round-trip of a field to/from YAML ... ok
test_parse_field_with_colon 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field_with_colon)
Test round-trip of a field containing ': ' to/from YAML ... ok
test_update_anniversary 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary) ... ok
test_update_anniversary_with_date_and_time 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_date_and_time)
 ... ok
test_update_anniversary_with_text 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_text) 
... ok
test_update_anniversary_without_year 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_without_year)
 ... ok
test_update_bday_date 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_date) ... ok
test_update_bday_with_date_and_time 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_date_and_time)
 ... ok
test_update_bday_with_text 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_text) ... ok
test_update_bday_without_year 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_without_year) ... 
ok
test_update_categories_multi 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_multi) ... 
ok
test_update_categories_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_simple) ... 
ok
test_update_fn (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_fn) ... 
ok
test_update_kind (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_kind) 
... ok
test_update_kind_on_3_0_card 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_kind_on_3_0_card) ... 
ok
test_update_name_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_name_simple) ... ok
test_update_org_complex 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_complex) ... ok
test_update_org_multi 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_multi) ... ok
test_update_org_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_simple) ... ok
test_update_with_bad_kind_field_fails 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_with_bad_kind_field_fails)
 ... ok
test_vcard_round_trip 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_vcard_round_trip)
Test a VCARD can be converted to YAML and back unchanged ... ok
test_ablabelled_url_in_yaml_input 
(test.test_yaml.yaml_ablabel.test_ablabelled_url_in_yaml_input) ... ok
test_duplicate_key_errors_are_translated_to_value_errors 
(test.test_yaml_editable.ExceptionHandling.test_duplicate_key_errors_are_translated_to_value_errors)
 ... ok
test_parser_error_is_translated_to_value_error 
(test.test_yaml_editable.ExceptionHandling.test_parser_error_is_translated_to_value_error)
 ... ok
test_can_add_several_strings_under_the_same_label 
(test.test_yaml_editable.PrivateObjects.test_can_add_several_strings_under_the_same_label)
 ... ok
test_can_add_strings 
(test.test_yaml_editable.PrivateObjects.test_can_add_strings) ... ok
test_private_objects_can_have_an_ablabel 
(test.test_yaml_editable.PrivateObjects.test_private_objects_can_have_an_ablabel)
 ... ok
test_private_objects_with_ablabels_are_sorted_by_ablabel 
(test.test_yaml_editable.PrivateObjects.test_private_objects_with_ablabels_are_sorted_by_ablabel)
 ... ok
test_unsupported_private_objects_can_be_added_but_not_retrieved 
(test.test_yaml_editable.PrivateObjects.test_unsupported_private_objects_can_be_added_but_not_retrieved)
 ... ok
test_dumping_multiple_home_addresses_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_addresses_to_yaml)
 ... ok
test_dumping_multiple_home_email_addresses_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_email_addresses_to_yaml)
 ... ok
test_dumping_multiple_home_phone_number_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_phone_number_to_yaml)
 ... ok
test_empty_kind_is_included_in_yaml_format 
(test.test_yaml_editable.ToYamlConversion.test_empty_kind_is_included_in_yaml_format)
 ... ok
test_kind_is_included_in_yaml_format 
(test.test_yaml_editable.ToYamlConversion.test_kind_is_included_in_yaml_format) 
... ok
test_yaml_quoted_special_characters 
(test.test_yaml_editable.ToYamlConversion.test_yaml_quoted_special_characters) 
... ok

----------------------------------------------------------------------
Ran 399 tests in 0.349s

OK (skipped=2, expected failures=1)
dh_auto_test: error: pybuild --test -i python{version} -p "3.14 3.13" returned 
exit code 13
make: *** [debian/rules:20: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: khard
Source-Version: 0.20.0-2
Done: Colin Watson <[email protected]>

We believe that the bug you reported is fixed in the latest version of
khard, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated khard package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 31 Dec 2025 20:29:59 +0000
Source: khard
Architecture: source
Version: 0.20.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1123143
Changes:
 khard (0.20.0-2) unstable; urgency=medium
 .
   * Team upload.
   * Handle argparse changes in Python 3.14 (closes: #1123143).
Checksums-Sha1:
 ce34cb0384a759b23523ba052e548a6bee3ab7e6 2513 khard_0.20.0-2.dsc
 7fc20f5e82fa0fccb7ae30370b89178a1b8a68be 7904 khard_0.20.0-2.debian.tar.xz
 15d4d17d28e4376cd9e5d765b12638457aab9a8f 768012 khard_0.20.0-2.git.tar.xz
 90184acc6eea8f94b1f6d24bddfcb1ccab67b413 17131 khard_0.20.0-2_source.buildinfo
Checksums-Sha256:
 28184ea5a247b9a84d0ac2f23f19586ca6a90bbdfdbd6ab43793fc800138539d 2513 
khard_0.20.0-2.dsc
 67227907d6686690141c291c863d4d23bfc50d40b99fe925b79dc94ea2bef573 7904 
khard_0.20.0-2.debian.tar.xz
 ed5cbf51a10a2fac4ef36cc09631969dc1d7babd0d7851d8aa4e50dfbb640f3b 768012 
khard_0.20.0-2.git.tar.xz
 adc0ecf566313322303c62b65bcaa0e7ce2abd4c8ce059bab151195e8983f25d 17131 
khard_0.20.0-2_source.buildinfo
Files:
 cced82459e4869acc6714938acf4e523 2513 utils optional khard_0.20.0-2.dsc
 95ad18fce76f095b08cd578f184db734 7904 utils optional 
khard_0.20.0-2.debian.tar.xz
 11deec73de82975852c3fb244919518d 768012 utils optional 
khard_0.20.0-2.git.tar.xz
 f7775fa88367df1793cde5c6981091c3 17131 utils optional 
khard_0.20.0-2_source.buildinfo
Git-Tag-Info: tag=4db560764f7e502531b9b95b336b8fecbfbc1262 
fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmlViIoACgkQYG0ITkaD
wHkGNRAAxD9DePTRcfk3f0n2VHre9N0Kqcx6BmwfMIIAbSi5XgQ+cELuFsukqr1K
EPbWxWGMfPFnf4Ni4ugd/1wWdiIWQa58txLmcNZwXHH51Swd1v03hMBIPAsIEfmH
TrNtSJJaKUqEflNHzGWF9AVQBWtNwoGiNTMrepvEdAErMHPtVF6VSjsv9X0H16LT
LI7mb74/zAcIdjFbS9jOmoNLzzBzSzy+a2fnRFHhD0y+XTTBD7C8p0hjw5cmMV8e
9O5ZHenuK5W6DFZJ48zPScc/nF+edBhHuQN/7S65ZQ+L/GX/C9/kpSAMAYC4Z6/P
+C7Ps0r2enDCghTAxZLSQNH2MFx+c2sWUKnNWyQWlHM27Ak4SecyEJQhs7OVtWUS
dLwH4mr6rFjYNqT9KYEmRT3LdaxrT22TDrojeigImiDpA/f8z0dE5Qn2Q3JtUc31
cAT4aA/W0ELDB5x3+satzyXbjeQqxSouEkD+h2o0MKaR5WZwHi7Bo1ys+k1T3fmT
jge/Iq60KAJ+NI+3yqtZ6usKFpa9Q3aAcZOJQWqe+ByctVQuIs51QzregjJU1i50
1r7rZjchJIN51FxISOoXM28/gDifpRSn2IXCCgVtVqVv23OHBrXCvZYzQY/ometq
vLHrQl6gUumJ6+QVrkRyvDoPd7sgCrTDHPnqdM35OEjQA/HaBdg=
=AFFi
-----END PGP SIGNATURE-----

Attachment: pgpTra7N38Dje.pgp
Description: PGP signature


--- End Message ---

Reply via email to