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

Reply via email to