Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru rem-0.6.0/debian/changelog rem-0.6.0/debian/changelog --- rem-0.6.0/debian/changelog 2020-09-19 09:19:39.000000000 +0000 +++ rem-0.6.0/debian/changelog 2024-03-02 01:39:57.000000000 +0000 @@ -1,3 +1,10 @@ +rem (0.6.0-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062855 + + -- Steve Langasek <vor...@debian.org> Sat, 02 Mar 2024 01:39:57 +0000 + rem (0.6.0-4) unstable; urgency=medium * build with hardening=+all diff -Nru rem-0.6.0/debian/control rem-0.6.0/debian/control --- rem-0.6.0/debian/control 2020-08-24 09:44:55.000000000 +0000 +++ rem-0.6.0/debian/control 2024-03-02 01:39:57.000000000 +0000 @@ -1,8 +1,8 @@ Source: rem Section: libs Priority: optional -Build-Depends: - d-shlibs, +Build-Depends: dpkg-dev (>= 1.22.5), + d-shlibs (>= 0.106~), debhelper-compat (= 12), libre-dev, libssl-dev, @@ -18,7 +18,10 @@ Vcs-Browser: https://salsa.debian.org/pkg-voip-team/rem Rules-Requires-Root: no -Package: librem0 +Package: librem0t64 +Provides: ${t64:Provides} +Replaces: librem0 +Conflicts: librem0 (<< ${source:Version}) Section: libs Architecture: any Depends: @@ -45,7 +48,7 @@ Architecture: any Multi-Arch: same Depends: - librem0 (= ${binary:Version}), + librem0t64 (= ${binary:Version}), ${devlibs:Depends}, ${misc:Depends}, Description: library for real-time audio and video processing (development) diff -Nru rem-0.6.0/debian/librem0.lintian-overrides rem-0.6.0/debian/librem0.lintian-overrides --- rem-0.6.0/debian/librem0.lintian-overrides 2018-06-01 11:10:40.000000000 +0000 +++ rem-0.6.0/debian/librem0.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -# packaging is not linked into upstream code -possible-gpl-code-linked-with-openssl diff -Nru rem-0.6.0/debian/librem0.symbols rem-0.6.0/debian/librem0.symbols --- rem-0.6.0/debian/librem0.symbols 2018-11-29 21:46:55.000000000 +0000 +++ rem-0.6.0/debian/librem0.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ -# SymbolsHelper-Confirmed: 0.4.7 amd64 -librem.so.0 librem0 #MINVER# - aubuf_alloc@Base 0.4.6 - aubuf_append@Base 0.4.6 - aubuf_cur_size@Base 0.4.6 - aubuf_debug@Base 0.4.6 - aubuf_flush@Base 0.4.6 - aubuf_get@Base 0.4.6 - aubuf_read@Base 0.4.6 - aubuf_write@Base 0.4.6 - auconv_from_s16@Base 0.4.7 - auconv_to_s16@Base 0.4.7 - aufile_open@Base 0.4.6 - aufile_read@Base 0.4.6 - aufile_write@Base 0.4.6 - aufmt_name@Base 0.4.7 - aufmt_sample_size@Base 0.4.7 - aumix_alloc@Base 0.4.6 - aumix_playfile@Base 0.4.6 - aumix_source_alloc@Base 0.4.6 - aumix_source_count@Base 0.4.6 - aumix_source_enable@Base 0.4.6 - aumix_source_flush@Base 0.4.6 - aumix_source_put@Base 0.4.6 - auresamp@Base 0.4.6 - auresamp_init@Base 0.4.6 - auresamp_setup@Base 0.4.6 - autone_dtmf@Base 0.4.6 - autone_sine@Base 0.4.6 - avc_config_decode@Base 0.6.0 - avc_config_encode@Base 0.6.0 - dtmf_dec_alloc@Base 0.5.2 - dtmf_dec_probe@Base 0.5.2 - dtmf_dec_reset@Base 0.5.2 - fir_filter@Base 0.4.6 - fir_reset@Base 0.4.6 - g711_A2l@Base 0.4.6 - g711_l2A@Base 0.4.6 - g711_l2u@Base 0.4.6 - g711_u2l@Base 0.4.6 - goertzel_init@Base 0.5.2 - goertzel_reset@Base 0.5.2 - goertzel_result@Base 0.5.2 - vidconv@Base 0.4.6 - vidconv_aspect@Base 0.4.6 - vidfmt_descv@Base 0.4.6 - vidfmt_name@Base 0.4.6 - vidframe_alloc@Base 0.4.6 - vidframe_copy@Base 0.4.7 - vidframe_draw_hline@Base 0.4.6 - vidframe_draw_point@Base 0.4.6 - vidframe_draw_rect@Base 0.4.6 - vidframe_draw_vline@Base 0.4.6 - vidframe_fill@Base 0.4.6 - vidframe_init@Base 0.4.6 - vidframe_init_buf@Base 0.4.6 - vidframe_size@Base 0.4.6 - vidmix_alloc@Base 0.4.6 - vidmix_source_alloc@Base 0.4.6 - vidmix_source_enable@Base 0.4.6 - vidmix_source_get_focus@Base 0.4.6 - vidmix_source_isenabled@Base 0.4.6 - vidmix_source_isrunning@Base 0.4.6 - vidmix_source_put@Base 0.4.6 - vidmix_source_set_content_hide@Base 0.4.6 - vidmix_source_set_focus@Base 0.4.6 - vidmix_source_set_focus_idx@Base 0.4.6 - vidmix_source_set_rate@Base 0.4.6 - vidmix_source_set_size@Base 0.4.6 - vidmix_source_start@Base 0.4.6 - vidmix_source_stop@Base 0.4.6 - vidmix_source_toggle_selfview@Base 0.4.6 - wav_header_decode@Base 0.4.6 - wav_header_encode@Base 0.4.6 diff -Nru rem-0.6.0/debian/librem0t64.lintian-overrides rem-0.6.0/debian/librem0t64.lintian-overrides --- rem-0.6.0/debian/librem0t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ rem-0.6.0/debian/librem0t64.lintian-overrides 2024-03-02 01:28:36.000000000 +0000 @@ -0,0 +1,3 @@ +# packaging is not linked into upstream code +possible-gpl-code-linked-with-openssl +librem0t64: package-name-doesnt-match-sonames librem0 diff -Nru rem-0.6.0/debian/librem0t64.symbols rem-0.6.0/debian/librem0t64.symbols --- rem-0.6.0/debian/librem0t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ rem-0.6.0/debian/librem0t64.symbols 2024-03-02 01:28:36.000000000 +0000 @@ -0,0 +1,74 @@ +# SymbolsHelper-Confirmed: 0.4.7 amd64 +librem.so.0 librem0t64 #MINVER# + aubuf_alloc@Base 0.4.6 + aubuf_append@Base 0.4.6 + aubuf_cur_size@Base 0.4.6 + aubuf_debug@Base 0.4.6 + aubuf_flush@Base 0.4.6 + aubuf_get@Base 0.4.6 + aubuf_read@Base 0.4.6 + aubuf_write@Base 0.4.6 + auconv_from_s16@Base 0.4.7 + auconv_to_s16@Base 0.4.7 + aufile_open@Base 0.4.6 + aufile_read@Base 0.4.6 + aufile_write@Base 0.4.6 + aufmt_name@Base 0.4.7 + aufmt_sample_size@Base 0.4.7 + aumix_alloc@Base 0.4.6 + aumix_playfile@Base 0.4.6 + aumix_source_alloc@Base 0.4.6 + aumix_source_count@Base 0.4.6 + aumix_source_enable@Base 0.4.6 + aumix_source_flush@Base 0.4.6 + aumix_source_put@Base 0.4.6 + auresamp@Base 0.4.6 + auresamp_init@Base 0.4.6 + auresamp_setup@Base 0.4.6 + autone_dtmf@Base 0.4.6 + autone_sine@Base 0.4.6 + avc_config_decode@Base 0.6.0 + avc_config_encode@Base 0.6.0 + dtmf_dec_alloc@Base 0.5.2 + dtmf_dec_probe@Base 0.5.2 + dtmf_dec_reset@Base 0.5.2 + fir_filter@Base 0.4.6 + fir_reset@Base 0.4.6 + g711_A2l@Base 0.4.6 + g711_l2A@Base 0.4.6 + g711_l2u@Base 0.4.6 + g711_u2l@Base 0.4.6 + goertzel_init@Base 0.5.2 + goertzel_reset@Base 0.5.2 + goertzel_result@Base 0.5.2 + vidconv@Base 0.4.6 + vidconv_aspect@Base 0.4.6 + vidfmt_descv@Base 0.4.6 + vidfmt_name@Base 0.4.6 + vidframe_alloc@Base 0.4.6 + vidframe_copy@Base 0.4.7 + vidframe_draw_hline@Base 0.4.6 + vidframe_draw_point@Base 0.4.6 + vidframe_draw_rect@Base 0.4.6 + vidframe_draw_vline@Base 0.4.6 + vidframe_fill@Base 0.4.6 + vidframe_init@Base 0.4.6 + vidframe_init_buf@Base 0.4.6 + vidframe_size@Base 0.4.6 + vidmix_alloc@Base 0.4.6 + vidmix_source_alloc@Base 0.4.6 + vidmix_source_enable@Base 0.4.6 + vidmix_source_get_focus@Base 0.4.6 + vidmix_source_isenabled@Base 0.4.6 + vidmix_source_isrunning@Base 0.4.6 + vidmix_source_put@Base 0.4.6 + vidmix_source_set_content_hide@Base 0.4.6 + vidmix_source_set_focus@Base 0.4.6 + vidmix_source_set_focus_idx@Base 0.4.6 + vidmix_source_set_rate@Base 0.4.6 + vidmix_source_set_size@Base 0.4.6 + vidmix_source_start@Base 0.4.6 + vidmix_source_stop@Base 0.4.6 + vidmix_source_toggle_selfview@Base 0.4.6 + wav_header_decode@Base 0.4.6 + wav_header_encode@Base 0.4.6 diff -Nru rem-0.6.0/debian/rules rem-0.6.0/debian/rules --- rem-0.6.0/debian/rules 2020-09-19 09:17:16.000000000 +0000 +++ rem-0.6.0/debian/rules 2024-03-02 01:39:57.000000000 +0000 @@ -33,6 +33,7 @@ override_dh_install: dh_install d-shlibmove --commit \ + --t64 \ --devunversioned \ --exclude-la \ --multiarch \