Control: severity -1 important Control: reassign -1 libmailutils8 1:3.14-1 Control: retitle -1 libmailutils8: 1:3.14-1 breaks ABI vs 1:3.13-1, doesn't bump abiver
Hi! On Sat, Jan 15, 2022 at 09:40:45AM +0100, Jordi Mallach wrote: > El ds. 15 de 01 de 2022 a les 05:10 +0100, en/na наб va escriure: > > Versions of packages mailutils depends on: > > ii libmailutils8 1:3.13-1 > > ii mailutils-common 1:3.14-1 > This version mismatch between mailutils and its libs. > > It shouldn't happen, but if this is the problem, I'll look into it and > will tighten the dependency. You got it! Additionally: libmailutils8 not only adds, but also removes symbols (diff from nm -D libmailutils.so.8 | cut -c10- | sort), without bumping abiver (both are 8.0.0): diff --git a/libmailutils.so.8-3.13-1 b/libmailutils.so.8-3.14-1 index 3495a2a..ad40684 100644 --- a/libmailutils.so.8-3.13-1 +++ b/libmailutils.so.8-3.14-1 @@ -1,6 +1,7 @@ B dup_args B filter_monitor B long_opt_col +B mimetypes_yydebug B monitor_lock B mu_alloc_die_hook B mu_cfg_error_count @@ -119,6 +120,7 @@ T amd_reset_uidvalidity T amd_sort T amd_update_uidnext T bstr_done +T compare_bytes T connection_loop T destroy_connection T fd_done @@ -136,9 +138,49 @@ T getword T header_seek T ISO_8601_weekdays T iterator_get_owner +T lex_next_rule T _mailbox_create_from_record T make_fdset T _message_error_string +T mime_debug +T mimetypes_scanner_open +T mimetypes_yyalloc +T mimetypes_yy_create_buffer +T mimetypes_yy_delete_buffer +T mimetypes_yyerror +T mimetypes_yy_flush_buffer +T mimetypes_yyfree +T mimetypes_yyget_column +T mimetypes_yyget_debug +T mimetypes_yyget_extra +T mimetypes_yyget_in +T mimetypes_yyget_leng +T mimetypes_yyget_lineno +T mimetypes_yyget_lloc +T mimetypes_yyget_lval +T mimetypes_yyget_out +T mimetypes_yyget_text +T mimetypes_yylex +T mimetypes_yylex_destroy +T mimetypes_yylex_init +T mimetypes_yylex_init_extra +T mimetypes_yyparse +T mimetypes_yypop_buffer_state +T mimetypes_yypush_buffer_state +T mimetypes_yyrealloc +T mimetypes_yyrestart +T mimetypes_yy_scan_buffer +T mimetypes_yy_scan_bytes +T mimetypes_yy_scan_string +T mimetypes_yyset_column +T mimetypes_yyset_debug +T mimetypes_yyset_extra +T mimetypes_yyset_in +T mimetypes_yyset_lineno +T mimetypes_yyset_lloc +T mimetypes_yyset_lval +T mimetypes_yyset_out +T mimetypes_yy_switch_to_buffer T mu_2nrealloc T mu_acl_action_to_string T mu_acl_append @@ -609,6 +651,7 @@ T mu_imapio_getline T mu_imapio_get_streams T mu_imapio_get_trace T mu_imapio_get_trace_payload +T mu_imapio_get_transport T mu_imapio_get_words T mu_imapio_last_error T mu_imapio_printf @@ -625,6 +668,7 @@ T mu_imapio_send_qstring T mu_imapio_send_qstring_unfold T mu_imapio_send_time T mu_imapio_set_streams +T mu_imapio_set_transport T mu_imapio_set_xscript_level T mu_imapio_trace_disable T mu_imapio_trace_enable @@ -784,6 +828,7 @@ T mu_ltrim_class T mu_ltrim_cset T mu_mailbox_access_time T mu_mailbox_append_message +T mu_mailbox_append_message_ext T mu_mailbox_attach_ticket T mu_mailbox_close T mu_mailbox_create @@ -986,6 +1031,12 @@ T mu_mime_ref T mu_mime_sget_content_subtype T mu_mime_sget_content_type T mu_mime_to_message +T mu_mimetypes_builtin +T mu_mimetypes_close +T mu_mimetypes_fd_type +T mu_mimetypes_file_type +T mu_mimetypes_open +T mu_mimetypes_stream_type T mu_mime_unref T mu_monitor_create T mu_monitor_destroy @@ -1301,9 +1352,7 @@ T mu_stream_flags_to_mode T mu_stream_flush T mu_stream_format_address T mu_stream_get_buffer -T mu_stream_getdelim T mu_stream_get_flags -T mu_stream_getline T mu_stream_get_stat T mu_stream_header_copy T mu_stream_ioctl @@ -1316,8 +1365,6 @@ T mu_stream_printf T mu_stream_print_locus_point T mu_stream_print_locus_range T mu_stream_read -T mu_stream_readdelim -T mu_stream_readline T mu_stream_ref T mu_streamref_create T mu_streamref_create_abridged @@ -1333,6 +1380,8 @@ T mu_stream_shutdown T mu_stream_size T mu_stream_skip_input_bytes T mu_stream_strerror +T mu_stream_timed_getdelim +T mu_stream_timed_readdelim T mu_stream_to_message T mu_stream_truncate T mu_stream_unref @@ -1515,7 +1564,6 @@ T remove_connection T _run_entry T send_fragments T _socket_shutdown -T _stream_scandelim T _syslog_setbuf_hook T _tcp_shutdown T _tcp_wait @@ -1565,9 +1613,9 @@ U fputc@GLIBC_2.16 U fread@GLIBC_2.16 U freeaddrinfo@GLIBC_2.16 U free@GLIBC_2.16 +U fstat@GLIBC_2.33 U ftruncate@GLIBC_2.16 U fwrite@GLIBC_2.16 -U __fxstat@GLIBC_2.16 U gai_strerror@GLIBC_2.16 U getaddrinfo@GLIBC_2.16 U getc@GLIBC_2.16 @@ -1604,7 +1652,7 @@ U listen@GLIBC_2.16 U localtime@GLIBC_2.16 U longjmp@GLIBC_2.16 U lseek@GLIBC_2.16 -U __lxstat@GLIBC_2.16 +U lstat@GLIBC_2.33 U malloc@GLIBC_2.16 U memchr@GLIBC_2.16 U memcmp@GLIBC_2.16 @@ -1613,6 +1661,7 @@ U memmove@GLIBC_2.16 U memset@GLIBC_2.16 U mkdir@GLIBC_2.16 U mkfifo@GLIBC_2.16 +U mknod@GLIBC_2.33 U mktime@GLIBC_2.16 U mmap@GLIBC_2.16 U msync@GLIBC_2.16 @@ -1626,6 +1675,7 @@ U pause@GLIBC_2.16 U pclose@GLIBC_2.16 U perror@GLIBC_2.16 U pipe@GLIBC_2.16 +U poll@GLIBC_2.16 U popen@GLIBC_2.16 U printf@GLIBC_2.16 U pthread_mutex_lock@GLIBC_2.16 @@ -1680,6 +1730,7 @@ U snprintf@GLIBC_2.16 U socket@GLIBC_2.16 U sprintf@GLIBC_2.16 U __stack_chk_fail@GLIBC_2.16 +U stat@GLIBC_2.33 U stderr@GLIBC_2.16 U stdin@GLIBC_2.16 U stdout@GLIBC_2.16 @@ -1717,8 +1768,6 @@ U vfprintf@GLIBC_2.16 U vsnprintf@GLIBC_2.16 U waitpid@GLIBC_2.16 U write@GLIBC_2.16 -U __xmknod@GLIBC_2.16 -U __xstat@GLIBC_2.16 w __cxa_finalize@GLIBC_2.16 w __gmon_start__ w _ITM_deregisterTMCloneTable Reassigning, retitling, reprioritising as relevant. I haven't found a strict policy paragraph that says you can't do this (didn't look very hard though), but having symbols files in addition to the shlibs would've prevented this I think? Hm, наб
signature.asc
Description: PGP signature

