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'), (1, 'experimental') 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 apriltag-3.3.0/debian/changelog apriltag-3.3.0/debian/changelog --- apriltag-3.3.0/debian/changelog 2023-09-30 19:21:36.000000000 +0000 +++ apriltag-3.3.0/debian/changelog 2024-02-28 01:19:00.000000000 +0000 @@ -1,3 +1,10 @@ +apriltag (3.3.0-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1061895 + + -- Steve Langasek <vor...@debian.org> Wed, 28 Feb 2024 01:19:00 +0000 + apriltag (3.3.0-2) unstable; urgency=medium * I ship cmake files into arch-specific directories diff -Nru apriltag-3.3.0/debian/control apriltag-3.3.0/debian/control --- apriltag-3.3.0/debian/control 2023-09-30 18:52:15.000000000 +0000 +++ apriltag-3.3.0/debian/control 2024-02-28 01:19:00.000000000 +0000 @@ -3,7 +3,7 @@ Uploaders: Dima Kogan <dko...@debian.org> Section: libs Priority: optional -Build-Depends: debhelper-compat (= 13), +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), chrpath, python3-dev, python3-numpy, @@ -15,7 +15,10 @@ Vcs-Git: https://salsa.debian.org/science-team/apriltag.git Homepage: https://april.eecs.umich.edu/software/apriltag.html -Package: libapriltag3 +Package: libapriltag3t64 +Provides: ${t64:Provides} +Replaces: libapriltag3 +Breaks: libapriltag3 (<< ${source:Version}) Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, @@ -34,7 +37,7 @@ Architecture: any Multi-Arch: same Section: libdevel -Depends: libapriltag3 (= ${binary:Version}), +Depends: libapriltag3t64 (= ${binary:Version}), ${misc:Depends} Description: AprilTags Visual Fiducial System AprilTag is a visual fiducial system, useful for a wide variety of tasks @@ -52,7 +55,7 @@ Section: python Architecture: any Multi-Arch: same -Depends: ${shlibs:Depends}, ${misc:Depends}, libapriltag3 (= ${binary:Version}), +Depends: ${shlibs:Depends}, ${misc:Depends}, libapriltag3t64 (= ${binary:Version}), ${python3:Depends} Provides: ${python3:Provides} Description: AprilTags Visual Fiducial System @@ -69,7 +72,7 @@ Package: apriltag Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libapriltag3 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libapriltag3t64 (= ${binary:Version}) Description: AprilTags Visual Fiducial System AprilTag is a visual fiducial system, useful for a wide variety of tasks including augmented reality, robotics, and camera calibration. Targets can be diff -Nru apriltag-3.3.0/debian/libapriltag3.install apriltag-3.3.0/debian/libapriltag3.install --- apriltag-3.3.0/debian/libapriltag3.install 2022-09-09 01:33:23.000000000 +0000 +++ apriltag-3.3.0/debian/libapriltag3.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/*.so.* diff -Nru apriltag-3.3.0/debian/libapriltag3.symbols apriltag-3.3.0/debian/libapriltag3.symbols --- apriltag-3.3.0/debian/libapriltag3.symbols 2022-09-09 01:33:23.000000000 +0000 +++ apriltag-3.3.0/debian/libapriltag3.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,191 +0,0 @@ -libapriltag-utils.so.3 libapriltag3 #MINVER# -* Build-Depends-Package: libapriltag-dev - _str_concat_private@Base 3.1.7 - getopt_add_bool@Base 3.1.7 - getopt_add_double@Base 3.1.7 - getopt_add_int@Base 3.1.7 - getopt_add_spacer@Base 3.1.7 - getopt_add_string@Base 3.1.7 - getopt_create@Base 3.1.7 - getopt_destroy@Base 3.1.7 - getopt_do_usage@Base 3.1.7 - getopt_get_bool@Base 3.1.7 - getopt_get_double@Base 3.1.7 - getopt_get_extra_args@Base 3.1.7 - getopt_get_int@Base 3.1.7 - getopt_get_string@Base 3.1.7 - getopt_get_usage@Base 3.1.7 - getopt_option_destroy@Base 3.1.7 - getopt_parse@Base 3.1.7 - getopt_was_specified@Base 3.1.7 - image_u8_convolve_2D@Base 3.1.7 - image_u8_copy@Base 3.1.7 - image_u8_create@Base 3.1.7 - image_u8_create_alignment@Base 3.1.7 - image_u8_create_from_f32@Base 3.1.7 - image_u8_create_from_pnm@Base 3.1.7 - image_u8_create_from_pnm_alignment@Base 3.1.7 - image_u8_create_stride@Base 3.1.7 - image_u8_darken@Base 3.1.7 - image_u8_decimate@Base 3.1.7 - image_u8_destroy@Base 3.1.7 - image_u8_draw_annulus@Base 3.1.7 - image_u8_draw_circle@Base 3.1.7 - image_u8_draw_line@Base 3.1.7 - image_u8_fill_line_max@Base 3.1.7 - image_u8_gaussian_blur@Base 3.1.7 - image_u8_rotate@Base 3.1.7 - image_u8_write_pnm@Base 3.1.7 - image_u8x3_copy@Base 3.1.7 - image_u8x3_create@Base 3.1.7 - image_u8x3_create_alignment@Base 3.1.7 - image_u8x3_create_from_pnm@Base 3.1.7 - image_u8x3_destroy@Base 3.1.7 - image_u8x3_draw_line@Base 3.1.7 - image_u8x3_gaussian_blur@Base 3.1.7 - image_u8x3_write_pnm@Base 3.1.7 - image_u8x4_copy@Base 3.1.7 - image_u8x4_create@Base 3.1.7 - image_u8x4_create_alignment@Base 3.1.7 - image_u8x4_create_from_pam@Base 3.1.7 - image_u8x4_create_from_pnm@Base 3.1.7 - image_u8x4_destroy@Base 3.1.7 - image_u8x4_write_pam@Base 3.1.7 - image_u8x4_write_pnm@Base 3.1.7 - pam_convert@Base 3.1.7 - pam_copy@Base 3.1.7 - pam_create_from_file@Base 3.1.7 - pam_destroy@Base 3.1.7 - pam_write_file@Base 3.1.7 - pjpeg_create_from_buffer@Base 3.1.7 - pjpeg_create_from_file@Base 3.1.7 - pjpeg_destroy@Base 3.1.7 - pjpeg_idct_2D_double@Base 3.1.7 - pjpeg_idct_2D_nanojpeg@Base 3.1.7 - pjpeg_idct_2D_u32@Base 3.1.7 - pjpeg_to_u8_baseline@Base 3.1.7 - pjpeg_to_u8x3_baseline@Base 3.1.7 - pnm_create_from_file@Base 3.1.7 - pnm_destroy@Base 3.1.7 - sprintf_alloc@Base 3.1.7 - str_diff_idx@Base 3.1.7 - str_ends_with@Base 3.1.7 - str_expand_envs@Base 3.1.7 - str_indexof@Base 3.1.7 - str_last_indexof@Base 3.1.7 - str_lstrip@Base 3.1.7 - str_matches_any@Base 3.1.7 - str_replace@Base 3.1.7 - str_replace_many@Base 3.1.7 - str_rstrip@Base 3.1.7 - str_split@Base 3.1.7 - str_split_destroy@Base 3.1.7 - str_split_spaces@Base 3.1.7 - str_starts_with@Base 3.1.7 - str_starts_with_any@Base 3.1.7 - str_substring@Base 3.1.7 - str_tolowercase@Base 3.1.7 - str_touppercase@Base 3.1.7 - str_trim@Base 3.1.7 - string_buffer_append@Base 3.1.7 - string_buffer_append_string@Base 3.1.7 - string_buffer_appendf@Base 3.1.7 - string_buffer_create@Base 3.1.7 - string_buffer_destroy@Base 3.1.7 - string_buffer_ends_with@Base 3.1.7 - string_buffer_pop_back@Base 3.1.7 - string_buffer_reset@Base 3.1.7 - string_buffer_size@Base 3.1.7 - string_buffer_to_string@Base 3.1.7 - string_feeder_create@Base 3.1.7 - string_feeder_destroy@Base 3.1.7 - string_feeder_get_column@Base 3.1.7 - string_feeder_get_line@Base 3.1.7 - string_feeder_has_next@Base 3.1.7 - string_feeder_next@Base 3.1.7 - string_feeder_next_length@Base 3.1.7 - string_feeder_peek@Base 3.1.7 - string_feeder_peek_length@Base 3.1.7 - string_feeder_require@Base 3.1.7 - string_feeder_starts_with@Base 3.1.7 - time_util_hhmmss_ss_to_utime@Base 3.1.7 - timeutil_ms_to_us@Base 3.1.7 - timeutil_rest_create@Base 3.1.7 - timeutil_rest_destroy@Base 3.1.7 - timeutil_sleep@Base 3.1.7 - timeutil_sleep_hz@Base 3.1.7 - timeutil_timer_reset@Base 3.1.7 - timeutil_timer_start@Base 3.1.7 - timeutil_timer_stop@Base 3.1.7 - timeutil_timer_timeout@Base 3.1.7 - timeutil_usleep@Base 3.1.7 - utime_get_seconds@Base 3.1.7 - utime_get_useconds@Base 3.1.7 - utime_now@Base 3.1.7 - utime_to_timespec@Base 3.1.7 - utime_to_timeval@Base 3.1.7 - vsprintf_alloc@Base 3.1.7 - zarray_vmap@Base 3.1.7 - zhash_clear@Base 3.1.7 - zhash_contains@Base 3.1.7 - zhash_copy@Base 3.1.7 - zhash_create@Base 3.1.7 - zhash_create_capacity@Base 3.1.7 - zhash_debug@Base 3.1.7 - zhash_destroy@Base 3.1.7 - zhash_get@Base 3.1.7 - zhash_get_volatile@Base 3.1.7 - zhash_iterator_init@Base 3.1.7 - zhash_iterator_init_const@Base 3.1.7 - zhash_iterator_next@Base 3.1.7 - zhash_iterator_next_volatile@Base 3.1.7 - zhash_iterator_remove@Base 3.1.7 - zhash_keys@Base 3.1.7 - zhash_map_keys@Base 3.1.7 - zhash_map_values@Base 3.1.7 - zhash_ptr_equals@Base 3.1.7 - zhash_ptr_hash@Base 3.1.7 - zhash_put@Base 3.1.7 - zhash_remove@Base 3.1.7 - zhash_size@Base 3.1.7 - zhash_str_equals@Base 3.1.7 - zhash_str_hash@Base 3.1.7 - zhash_uint32_equals@Base 3.1.7 - zhash_uint32_hash@Base 3.1.7 - zhash_uint64_equals@Base 3.1.7 - zhash_uint64_hash@Base 3.1.7 - zhash_values@Base 3.1.7 - zhash_vmap_keys@Base 3.1.7 - zhash_vmap_values@Base 3.1.7 - zstrcmp@Base 3.1.7 -libapriltag.so.3 libapriltag3 #MINVER# -* Build-Depends-Package: libapriltag-dev - apriltag_detection_destroy@Base 3.1.7 - apriltag_detections_destroy@Base 3.1.7 - apriltag_detector_add_family_bits@Base 3.1.7 - apriltag_detector_clear_families@Base 3.1.7 - apriltag_detector_create@Base 3.1.7 - apriltag_detector_destroy@Base 3.1.7 - apriltag_detector_detect@Base 3.1.7 - apriltag_detector_remove_family@Base 3.1.7 - apriltag_quad_thresh@Base 3.1.7 - apriltag_to_image@Base 3.1.7 - estimate_tag_pose@Base 3.1.7 - tag16h5_create@Base 3.1.7 - tag16h5_destroy@Base 3.1.7 - tag25h9_create@Base 3.1.7 - tag25h9_destroy@Base 3.1.7 - tag36h10_create@Base 3.2.0 - tag36h10_destroy@Base 3.2.0 - tag36h11_create@Base 3.1.7 - tag36h11_destroy@Base 3.1.7 - tagCircle21h7_create@Base 3.1.7 - tagCircle21h7_destroy@Base 3.1.7 - tagCircle49h12_create@Base 3.1.7 - tagCircle49h12_destroy@Base 3.1.7 - tagCustom48h12_create@Base 3.1.7 - tagCustom48h12_destroy@Base 3.1.7 - tagStandard41h12_create@Base 3.1.7 - tagStandard41h12_destroy@Base 3.1.7 - tagStandard52h13_create@Base 3.1.7 - tagStandard52h13_destroy@Base 3.1.7 diff -Nru apriltag-3.3.0/debian/libapriltag3t64.install apriltag-3.3.0/debian/libapriltag3t64.install --- apriltag-3.3.0/debian/libapriltag3t64.install 1970-01-01 00:00:00.000000000 +0000 +++ apriltag-3.3.0/debian/libapriltag3t64.install 2022-09-09 01:33:23.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/*.so.* diff -Nru apriltag-3.3.0/debian/libapriltag3t64.lintian-overrides apriltag-3.3.0/debian/libapriltag3t64.lintian-overrides --- apriltag-3.3.0/debian/libapriltag3t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ apriltag-3.3.0/debian/libapriltag3t64.lintian-overrides 2024-02-28 01:18:14.000000000 +0000 @@ -0,0 +1 @@ +libapriltag3t64: package-name-doesnt-match-sonames libapriltag3 diff -Nru apriltag-3.3.0/debian/libapriltag3t64.symbols apriltag-3.3.0/debian/libapriltag3t64.symbols --- apriltag-3.3.0/debian/libapriltag3t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ apriltag-3.3.0/debian/libapriltag3t64.symbols 2024-02-28 01:18:59.000000000 +0000 @@ -0,0 +1,191 @@ +libapriltag-utils.so.3 libapriltag3t64 #MINVER# +* Build-Depends-Package: libapriltag-dev + _str_concat_private@Base 3.1.7 + getopt_add_bool@Base 3.1.7 + getopt_add_double@Base 3.1.7 + getopt_add_int@Base 3.1.7 + getopt_add_spacer@Base 3.1.7 + getopt_add_string@Base 3.1.7 + getopt_create@Base 3.1.7 + getopt_destroy@Base 3.1.7 + getopt_do_usage@Base 3.1.7 + getopt_get_bool@Base 3.1.7 + getopt_get_double@Base 3.1.7 + getopt_get_extra_args@Base 3.1.7 + getopt_get_int@Base 3.1.7 + getopt_get_string@Base 3.1.7 + getopt_get_usage@Base 3.1.7 + getopt_option_destroy@Base 3.1.7 + getopt_parse@Base 3.1.7 + getopt_was_specified@Base 3.1.7 + image_u8_convolve_2D@Base 3.1.7 + image_u8_copy@Base 3.1.7 + image_u8_create@Base 3.1.7 + image_u8_create_alignment@Base 3.1.7 + image_u8_create_from_f32@Base 3.1.7 + image_u8_create_from_pnm@Base 3.1.7 + image_u8_create_from_pnm_alignment@Base 3.1.7 + image_u8_create_stride@Base 3.1.7 + image_u8_darken@Base 3.1.7 + image_u8_decimate@Base 3.1.7 + image_u8_destroy@Base 3.1.7 + image_u8_draw_annulus@Base 3.1.7 + image_u8_draw_circle@Base 3.1.7 + image_u8_draw_line@Base 3.1.7 + image_u8_fill_line_max@Base 3.1.7 + image_u8_gaussian_blur@Base 3.1.7 + image_u8_rotate@Base 3.1.7 + image_u8_write_pnm@Base 3.1.7 + image_u8x3_copy@Base 3.1.7 + image_u8x3_create@Base 3.1.7 + image_u8x3_create_alignment@Base 3.1.7 + image_u8x3_create_from_pnm@Base 3.1.7 + image_u8x3_destroy@Base 3.1.7 + image_u8x3_draw_line@Base 3.1.7 + image_u8x3_gaussian_blur@Base 3.1.7 + image_u8x3_write_pnm@Base 3.1.7 + image_u8x4_copy@Base 3.1.7 + image_u8x4_create@Base 3.1.7 + image_u8x4_create_alignment@Base 3.1.7 + image_u8x4_create_from_pam@Base 3.1.7 + image_u8x4_create_from_pnm@Base 3.1.7 + image_u8x4_destroy@Base 3.1.7 + image_u8x4_write_pam@Base 3.1.7 + image_u8x4_write_pnm@Base 3.1.7 + pam_convert@Base 3.1.7 + pam_copy@Base 3.1.7 + pam_create_from_file@Base 3.1.7 + pam_destroy@Base 3.1.7 + pam_write_file@Base 3.1.7 + pjpeg_create_from_buffer@Base 3.1.7 + pjpeg_create_from_file@Base 3.1.7 + pjpeg_destroy@Base 3.1.7 + pjpeg_idct_2D_double@Base 3.1.7 + pjpeg_idct_2D_nanojpeg@Base 3.1.7 + pjpeg_idct_2D_u32@Base 3.1.7 + pjpeg_to_u8_baseline@Base 3.1.7 + pjpeg_to_u8x3_baseline@Base 3.1.7 + pnm_create_from_file@Base 3.1.7 + pnm_destroy@Base 3.1.7 + sprintf_alloc@Base 3.1.7 + str_diff_idx@Base 3.1.7 + str_ends_with@Base 3.1.7 + str_expand_envs@Base 3.1.7 + str_indexof@Base 3.1.7 + str_last_indexof@Base 3.1.7 + str_lstrip@Base 3.1.7 + str_matches_any@Base 3.1.7 + str_replace@Base 3.1.7 + str_replace_many@Base 3.1.7 + str_rstrip@Base 3.1.7 + str_split@Base 3.1.7 + str_split_destroy@Base 3.1.7 + str_split_spaces@Base 3.1.7 + str_starts_with@Base 3.1.7 + str_starts_with_any@Base 3.1.7 + str_substring@Base 3.1.7 + str_tolowercase@Base 3.1.7 + str_touppercase@Base 3.1.7 + str_trim@Base 3.1.7 + string_buffer_append@Base 3.1.7 + string_buffer_append_string@Base 3.1.7 + string_buffer_appendf@Base 3.1.7 + string_buffer_create@Base 3.1.7 + string_buffer_destroy@Base 3.1.7 + string_buffer_ends_with@Base 3.1.7 + string_buffer_pop_back@Base 3.1.7 + string_buffer_reset@Base 3.1.7 + string_buffer_size@Base 3.1.7 + string_buffer_to_string@Base 3.1.7 + string_feeder_create@Base 3.1.7 + string_feeder_destroy@Base 3.1.7 + string_feeder_get_column@Base 3.1.7 + string_feeder_get_line@Base 3.1.7 + string_feeder_has_next@Base 3.1.7 + string_feeder_next@Base 3.1.7 + string_feeder_next_length@Base 3.1.7 + string_feeder_peek@Base 3.1.7 + string_feeder_peek_length@Base 3.1.7 + string_feeder_require@Base 3.1.7 + string_feeder_starts_with@Base 3.1.7 + time_util_hhmmss_ss_to_utime@Base 3.1.7 + timeutil_ms_to_us@Base 3.1.7 + timeutil_rest_create@Base 3.1.7 + timeutil_rest_destroy@Base 3.1.7 + timeutil_sleep@Base 3.1.7 + timeutil_sleep_hz@Base 3.1.7 + timeutil_timer_reset@Base 3.1.7 + timeutil_timer_start@Base 3.1.7 + timeutil_timer_stop@Base 3.1.7 + timeutil_timer_timeout@Base 3.1.7 + timeutil_usleep@Base 3.1.7 + utime_get_seconds@Base 3.1.7 + utime_get_useconds@Base 3.1.7 + utime_now@Base 3.1.7 + utime_to_timespec@Base 3.1.7 + utime_to_timeval@Base 3.1.7 + vsprintf_alloc@Base 3.1.7 + zarray_vmap@Base 3.1.7 + zhash_clear@Base 3.1.7 + zhash_contains@Base 3.1.7 + zhash_copy@Base 3.1.7 + zhash_create@Base 3.1.7 + zhash_create_capacity@Base 3.1.7 + zhash_debug@Base 3.1.7 + zhash_destroy@Base 3.1.7 + zhash_get@Base 3.1.7 + zhash_get_volatile@Base 3.1.7 + zhash_iterator_init@Base 3.1.7 + zhash_iterator_init_const@Base 3.1.7 + zhash_iterator_next@Base 3.1.7 + zhash_iterator_next_volatile@Base 3.1.7 + zhash_iterator_remove@Base 3.1.7 + zhash_keys@Base 3.1.7 + zhash_map_keys@Base 3.1.7 + zhash_map_values@Base 3.1.7 + zhash_ptr_equals@Base 3.1.7 + zhash_ptr_hash@Base 3.1.7 + zhash_put@Base 3.1.7 + zhash_remove@Base 3.1.7 + zhash_size@Base 3.1.7 + zhash_str_equals@Base 3.1.7 + zhash_str_hash@Base 3.1.7 + zhash_uint32_equals@Base 3.1.7 + zhash_uint32_hash@Base 3.1.7 + zhash_uint64_equals@Base 3.1.7 + zhash_uint64_hash@Base 3.1.7 + zhash_values@Base 3.1.7 + zhash_vmap_keys@Base 3.1.7 + zhash_vmap_values@Base 3.1.7 + zstrcmp@Base 3.1.7 +libapriltag.so.3 libapriltag3t64 #MINVER# +* Build-Depends-Package: libapriltag-dev + apriltag_detection_destroy@Base 3.1.7 + apriltag_detections_destroy@Base 3.1.7 + apriltag_detector_add_family_bits@Base 3.1.7 + apriltag_detector_clear_families@Base 3.1.7 + apriltag_detector_create@Base 3.1.7 + apriltag_detector_destroy@Base 3.1.7 + apriltag_detector_detect@Base 3.1.7 + apriltag_detector_remove_family@Base 3.1.7 + apriltag_quad_thresh@Base 3.1.7 + apriltag_to_image@Base 3.1.7 + estimate_tag_pose@Base 3.1.7 + tag16h5_create@Base 3.1.7 + tag16h5_destroy@Base 3.1.7 + tag25h9_create@Base 3.1.7 + tag25h9_destroy@Base 3.1.7 + tag36h10_create@Base 3.2.0 + tag36h10_destroy@Base 3.2.0 + tag36h11_create@Base 3.1.7 + tag36h11_destroy@Base 3.1.7 + tagCircle21h7_create@Base 3.1.7 + tagCircle21h7_destroy@Base 3.1.7 + tagCircle49h12_create@Base 3.1.7 + tagCircle49h12_destroy@Base 3.1.7 + tagCustom48h12_create@Base 3.1.7 + tagCustom48h12_destroy@Base 3.1.7 + tagStandard41h12_create@Base 3.1.7 + tagStandard41h12_destroy@Base 3.1.7 + tagStandard52h13_create@Base 3.1.7 + tagStandard52h13_destroy@Base 3.1.7