Source: apriltag Followup-For: Bug #1061895 Apologies, an oversight in the conversion script caused us to fail to update strict versioned dependencies on the previous package name. Please find attached a fixed patch.
This has also now been uploaded to experimental.
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-01-31 06:10:08.000000000 +0000 @@ -1,3 +1,11 @@ +apriltag (3.3.0-2.1~exp2) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + * Fix uninstallable packages from the previous upload. + + -- Steve Langasek <vor...@debian.org> Wed, 31 Jan 2024 06:10:08 +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-01-31 06:10:07.000000000 +0000 @@ -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-01-31 06:10:07.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-01-31 06:10:07.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