Hi Thomas On 2024-02-05 15:05:25 +0100, Thomas Orgis wrote: > Am Mon, 05 Feb 2024 08:36:28 +0000 > schrieb Steve Langasek <vor...@debian.org>: > > > we have identified > > mpg123 as a source package shipping runtime libraries whose ABI > > either is affected by the change in size of time_t, or could not be > > analyzed via abi-compliance-checker (and therefore to be on the safe > > side we assume is affected). > > I am not aware of mpg123 API being affected at all by time_t changes. > There's internal use of time_t, but nothing that users should see. > > So nothing to see here … can you just mark it as unaffected manually? > > Otherwise, I'd be interested to know how I managed to slip in a sliver > of time_t.
In a recent rebuild of mpg 1.32.5 with the time_t (and off_t) changes enabled, symbols went missing: dpkg-gensymbols: warning: debian/libmpg123-0/DEBIAN/symbols doesn't match completely debian/libmpg123-0.symbols --- debian/libmpg123-0.symbols (libmpg123-0_1.32.5-1+b1_armhf) +++ dpkg-gensymbolsE9tqGd 2024-03-22 22:23:13.104406952 +0000 @@ -9,7 +9,7 @@ mpg123_decode@Base 1.6.2 mpg123_decode_frame64@Base 1.32.3 mpg123_decode_frame@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_decode_frame_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_decode_frame_32@Base 1.13.7 mpg123_decode_frame_64@Base 1.13.7 mpg123_decoder@Base 1.6.2 mpg123_decoders@Base 1.6.2 @@ -32,7 +32,7 @@ mpg123_feed@Base 1.6.2 mpg123_feedseek64@Base 1.32.3 mpg123_feedseek@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_feedseek_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_feedseek_32@Base 1.13.7 mpg123_feedseek_64@Base 1.13.7 mpg123_fmt2@Base 1.26.0 mpg123_fmt@Base 1.6.2 @@ -46,17 +46,17 @@ mpg123_format_support@Base 1.6.2 mpg123_framebyframe_decode64@Base 1.32.3 mpg123_framebyframe_decode@Base 1.10.0 - (arch-bits=32|arch=!x32)mpg123_framebyframe_decode_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_framebyframe_decode_32@Base 1.13.7 mpg123_framebyframe_decode_64@Base 1.13.7 mpg123_framebyframe_next@Base 1.10.0 mpg123_framedata@Base 1.14.0 mpg123_framelength64@Base 1.32.3 mpg123_framelength@Base 1.23.8 - (arch-bits=32|arch=!x32)mpg123_framelength_32@Base 1.23.8 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_framelength_32@Base 1.23.8 mpg123_framelength_64@Base 1.23.8 mpg123_framepos64@Base 1.32.3 mpg123_framepos@Base 1.14.0 - (arch-bits=32|arch=!x32)mpg123_framepos_32@Base 1.14.0 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_framepos_32@Base 1.14.0 mpg123_framepos_64@Base 1.14.0 mpg123_free@Base 1.26.0 mpg123_free_string@Base 1.6.2 @@ -78,7 +78,7 @@ mpg123_id3_raw@Base 1.26.0 mpg123_index64@Base 1.32.3 mpg123_index@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_index_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_index_32@Base 1.13.7 mpg123_index_64@Base 1.13.7 mpg123_info2@Base 1.28.0 mpg123_info@Base 1.6.2 @@ -86,7 +86,7 @@ mpg123_init_string@Base 1.6.2 mpg123_length64@Base 1.32.3 mpg123_length@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_length_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_length_32@Base 1.13.7 mpg123_length_64@Base 1.13.7 mpg123_libversion@Base 1.32.3 mpg123_meta_check@Base 1.6.2 @@ -96,17 +96,17 @@ mpg123_new_pars@Base 1.6.2 mpg123_new_string@Base 1.26.0 mpg123_open@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_open_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_open_32@Base 1.13.7 mpg123_open_64@Base 1.13.7 mpg123_open_fd@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_open_fd_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_open_fd_32@Base 1.13.7 mpg123_open_fd_64@Base 1.13.7 mpg123_open_feed@Base 1.6.2 mpg123_open_fixed@Base 1.26.0 - (arch-bits=32|arch=!x32)mpg123_open_fixed_32@Base 1.26.0 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_open_fixed_32@Base 1.26.0 mpg123_open_fixed_64@Base 1.26.0 mpg123_open_handle@Base 1.12.1 - (arch-bits=32|arch=!x32)mpg123_open_handle_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_open_handle_32@Base 1.13.7 mpg123_open_handle_64@Base 1.13.7 mpg123_outblock@Base 1.6.2 mpg123_par2@Base 1.28.0 @@ -117,17 +117,17 @@ mpg123_plain_strerror@Base 1.6.2 mpg123_position64@Base 1.32.3 mpg123_position@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_position_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_position_32@Base 1.13.7 mpg123_position_64@Base 1.13.7 mpg123_rates@Base 1.6.2 mpg123_read@Base 1.6.2 mpg123_reader64@Base 1.32.3 mpg123_replace_buffer@Base 1.6.2 mpg123_replace_reader@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_replace_reader_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_replace_reader_32@Base 1.13.7 mpg123_replace_reader_64@Base 1.13.7 mpg123_replace_reader_handle@Base 1.12.1 - (arch-bits=32|arch=!x32)mpg123_replace_reader_handle_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_replace_reader_handle_32@Base 1.13.7 mpg123_replace_reader_handle_64@Base 1.13.7 mpg123_reset_eq@Base 1.6.2 mpg123_resize_string@Base 1.6.2 @@ -136,19 +136,19 @@ mpg123_scan@Base 1.6.2 mpg123_seek64@Base 1.32.3 mpg123_seek@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_seek_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_seek_32@Base 1.13.7 mpg123_seek_64@Base 1.13.7 mpg123_seek_frame64@Base 1.32.3 mpg123_seek_frame@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_seek_frame_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_seek_frame_32@Base 1.13.7 mpg123_seek_frame_64@Base 1.13.7 mpg123_set_filesize64@Base 1.32.3 mpg123_set_filesize@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_set_filesize_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_set_filesize_32@Base 1.13.7 mpg123_set_filesize_64@Base 1.13.7 mpg123_set_index64@Base 1.32.3 mpg123_set_index@Base 1.10.0 - (arch-bits=32|arch=!x32)mpg123_set_index_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_set_index_32@Base 1.13.7 mpg123_set_index_64@Base 1.13.7 mpg123_set_moreinfo@Base 1.26.0 mpg123_set_string@Base 1.6.2 @@ -161,19 +161,19 @@ mpg123_supported_decoders@Base 1.6.2 mpg123_tell64@Base 1.32.3 mpg123_tell@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_tell_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_tell_32@Base 1.13.7 mpg123_tell_64@Base 1.13.7 mpg123_tell_stream64@Base 1.32.3 mpg123_tell_stream@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_tell_stream_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_tell_stream_32@Base 1.13.7 mpg123_tell_stream_64@Base 1.13.7 mpg123_tellframe64@Base 1.32.3 mpg123_tellframe@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_tellframe_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_tellframe_32@Base 1.13.7 mpg123_tellframe_64@Base 1.13.7 mpg123_timeframe64@Base 1.32.3 mpg123_timeframe@Base 1.6.2 - (arch-bits=32|arch=!x32)mpg123_timeframe_32@Base 1.13.7 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)mpg123_timeframe_32@Base 1.13.7 mpg123_timeframe_64@Base 1.13.7 mpg123_tpf@Base 1.6.2 mpg123_volume@Base 1.6.2 dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libsyn123-0/DEBIAN/symbols doesn't match completely debian/libsyn123-0.symbols --- debian/libsyn123-0.symbols (libsyn123-0_1.32.5-1+b1_armhf) +++ dpkg-gensymbolssjxz5P 2024-03-22 22:23:13.452408667 +0000 @@ -33,14 +33,14 @@ syn123_resample_inexpect@Base 1.26.0 syn123_resample_intotal64@Base 1.32.3 syn123_resample_intotal@Base 1.26.2 - (arch-bits=32|arch=!x32)syn123_resample_intotal_32@Base 1.26.2 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)syn123_resample_intotal_32@Base 1.26.2 syn123_resample_intotal_64@Base 1.26.0 syn123_resample_maxincount@Base 1.26.0 syn123_resample_maxrate@Base 1.26.0 syn123_resample_out@Base 1.32.3 syn123_resample_total64@Base 1.32.3 syn123_resample_total@Base 1.26.2 - (arch-bits=32|arch=!x32)syn123_resample_total_32@Base 1.26.2 +#MISSING: 1.32.5-1+b1# (arch-bits=32|arch=!x32)syn123_resample_total_32@Base 1.26.2 syn123_resample_total_64@Base 1.26.0 syn123_setup_filter@Base 1.26.0 syn123_setup_geiger@Base 1.26.0 dh_makeshlibs: error: failing due to earlier errors Do you know what's happenig here? Best Sebastian -- Sebastian Ramacher