Source: readpe 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-21-generic (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect
diff -Nru readpe-0.82/debian/changelog readpe-0.82/debian/changelog --- readpe-0.82/debian/changelog 2023-09-08 22:48:02.000000000 +0000 +++ readpe-0.82/debian/changelog 2024-03-01 12:44:00.000000000 +0000 @@ -1,3 +1,10 @@ +readpe (0.82-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063185 + + -- Benjamin Drung <bdr...@debian.org> Fri, 01 Mar 2024 12:44:00 +0000 + readpe (0.82-3) unstable; urgency=medium * debian/tests/control: diff -Nru readpe-0.82/debian/control readpe-0.82/debian/control --- readpe-0.82/debian/control 2023-09-08 22:48:02.000000000 +0000 +++ readpe-0.82/debian/control 2024-03-01 12:44:00.000000000 +0000 @@ -5,7 +5,7 @@ Section: utils Priority: optional Standards-Version: 4.6.2 -Build-Depends: debhelper-compat (= 13), dh-exec, libssl-dev +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), dh-exec, libssl-dev Rules-Requires-Root: no Vcs-Browser: https://salsa.debian.org/pkg-security-team/readpe Vcs-Git: https://salsa.debian.org/pkg-security-team/readpe.git @@ -24,7 +24,7 @@ Replaces: pev (<< 0.82-1~) Breaks: pev (<< 0.82-1~) Architecture: any -Depends: libpe1, ${misc:Depends}, ${shlibs:Depends} +Depends: libpe1t64, ${misc:Depends}, ${shlibs:Depends} Description: command-line tools to manipulate Windows PE files readpe is a toolkit designed to analyze Microsoft Windows PE (Portable Executable) binary files. Its tools can parse and compare PE32/PE32+ @@ -43,12 +43,15 @@ This package provides the ofs2rva, pedis, pehash, peldd, pepack, peres, pescan, pesec, pestr, readpe and rva2ofs commands. -Package: libpe1 +Package: libpe1t64 +Provides: ${t64:Provides} +Replaces: libpe1 +Breaks: libpe1 (<< ${source:Version}) Section: libs Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: library to read Windows PE files - The libpe1 package provides a shared library which allows reading PE 32 and + The libpe1t64 package provides a shared library which allows reading PE 32 and 64-bit files. Third party programs depend on this package to read internals of PE files. . @@ -57,9 +60,9 @@ Package: libpe-dev Section: libdevel Architecture: any -Depends: libpe1 (= ${binary:Version}), ${misc:Depends} +Depends: libpe1t64 (= ${binary:Version}), ${misc:Depends} Description: library to read Windows PE files (development files) - The libpe1 package provides a shared library which allows reading PE 32 and + The libpe1t64 package provides a shared library which allows reading PE 32 and 64-bit files. Third party programs depend on this package to read internals of PE files. . diff -Nru readpe-0.82/debian/libpe1.install readpe-0.82/debian/libpe1.install --- readpe-0.82/debian/libpe1.install 2023-09-08 22:48:02.000000000 +0000 +++ readpe-0.82/debian/libpe1.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -#!/usr/bin/dh-exec -usr/lib/libpe.so.* usr/lib/${DEB_HOST_MULTIARCH}/ diff -Nru readpe-0.82/debian/libpe1.symbols readpe-0.82/debian/libpe1.symbols --- readpe-0.82/debian/libpe1.symbols 2023-09-08 22:48:02.000000000 +0000 +++ readpe-0.82/debian/libpe1.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -libpe.so.1 libpe1 #MINVER# -* Build-Depends-Package: libpe1-dev - cpl_analysis@Base 0.82 - edit_distn@Base 0.82 - fuzzy_compare@Base 0.82 - fuzzy_digest@Base 0.82 - fuzzy_free@Base 0.82 - fuzzy_hash_buf@Base 0.82 - fuzzy_hash_file@Base 0.82 - fuzzy_hash_filename@Base 0.82 - fuzzy_hash_stream@Base 0.82 - fuzzy_new@Base 0.82 - fuzzy_update@Base 0.82 - oleaut32_arr@Base 0.82 - pe_calculate_entropy_file@Base 0.82 - pe_can_read@Base 0.82 - pe_check_fake_entrypoint@Base 0.82 - pe_coff@Base 0.82 - pe_directories@Base 0.82 - pe_directories_count@Base 0.82 - pe_directory_by_entry@Base 0.82 - pe_directory_name@Base 0.82 - pe_dos@Base 0.82 - pe_error_msg@Base 0.82 - pe_error_print@Base 0.82 - pe_exports@Base 0.82 - pe_exports_dealloc@Base 0.82 - pe_filesize@Base 0.82 - pe_fpu_trick@Base 0.82 - pe_get_cpl_analysis@Base 0.82 - pe_get_file_hash@Base 0.82 - pe_get_headers_hashes@Base 0.82 - pe_get_sections_hash@Base 0.82 - pe_get_tls_callback@Base 0.82 - pe_get_tls_directory@Base 0.82 - pe_has_fake_entrypoint@Base 0.82 - pe_hash_dealloc@Base 0.82 - pe_hash_headers_dealloc@Base 0.82 - pe_hash_raw_data@Base 0.82 - pe_hash_recommended_size@Base 0.82 - pe_hash_sections_dealloc@Base 0.82 - pe_image_characteristic_name@Base 0.82 - pe_image_dllcharacteristic_name@Base 0.82 - pe_imphash@Base 0.82 - pe_imports@Base 0.82 - pe_imports_dealloc@Base 0.82 - pe_is_dll@Base 0.82 - pe_is_loaded@Base 0.82 - pe_is_pe@Base 0.82 - pe_load_file@Base 0.82 - pe_load_file_ext@Base 0.82 - pe_machine_type_name@Base 0.82 - pe_ofs2rva@Base 0.82 - pe_optional@Base 0.82 - pe_parse@Base 0.82 - pe_resource_entry_info_lookup@Base 0.82 - pe_resource_find_node_by_type_and_level@Base 0.82 - pe_resource_find_parent_node_by_type_and_level@Base 0.82 - pe_resource_last_child_node@Base 0.82 - pe_resource_parse_string_u@Base 0.82 - pe_resource_root_node@Base 0.82 - pe_resource_search_nodes@Base 0.82 - pe_resources@Base 0.82 - pe_resources_dealloc@Base 0.82 - pe_resources_dealloc_node_search_result@Base 0.82 - pe_rva2ofs@Base 0.82 - pe_rva2section@Base 0.82 - pe_section_by_name@Base 0.82 - pe_section_characteristic_name@Base 0.82 - pe_section_name@Base 0.82 - pe_sections@Base 0.82 - pe_sections_count@Base 0.82 - pe_unload@Base 0.82 - pe_utils_get_homedir@Base 0.82 - pe_utils_is_file_readable@Base 0.82 - pe_utils_str_array_join@Base 0.82 - pe_utils_str_ends_with@Base 0.82 - pe_utils_str_inplace_ltrim@Base 0.82 - pe_utils_str_inplace_rtrim@Base 0.82 - pe_utils_str_inplace_trim@Base 0.82 - pe_utils_str_widechar2ascii@Base 0.82 - pe_windows_subsystem_name@Base 0.82 - ws2_32_arr@Base 0.82 diff -Nru readpe-0.82/debian/libpe1t64.install readpe-0.82/debian/libpe1t64.install --- readpe-0.82/debian/libpe1t64.install 1970-01-01 00:00:00.000000000 +0000 +++ readpe-0.82/debian/libpe1t64.install 2023-09-08 22:48:02.000000000 +0000 @@ -0,0 +1,2 @@ +#!/usr/bin/dh-exec +usr/lib/libpe.so.* usr/lib/${DEB_HOST_MULTIARCH}/ diff -Nru readpe-0.82/debian/libpe1t64.lintian-overrides readpe-0.82/debian/libpe1t64.lintian-overrides --- readpe-0.82/debian/libpe1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ readpe-0.82/debian/libpe1t64.lintian-overrides 2024-03-01 12:43:56.000000000 +0000 @@ -0,0 +1 @@ +libpe1t64: package-name-doesnt-match-sonames libpe1 diff -Nru readpe-0.82/debian/libpe1t64.symbols readpe-0.82/debian/libpe1t64.symbols --- readpe-0.82/debian/libpe1t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ readpe-0.82/debian/libpe1t64.symbols 2024-03-01 12:43:56.000000000 +0000 @@ -0,0 +1,83 @@ +libpe.so.1 libpe1t64 #MINVER# +* Build-Depends-Package: libpe1-dev + cpl_analysis@Base 0.82 + edit_distn@Base 0.82 + fuzzy_compare@Base 0.82 + fuzzy_digest@Base 0.82 + fuzzy_free@Base 0.82 + fuzzy_hash_buf@Base 0.82 + fuzzy_hash_file@Base 0.82 + fuzzy_hash_filename@Base 0.82 + fuzzy_hash_stream@Base 0.82 + fuzzy_new@Base 0.82 + fuzzy_update@Base 0.82 + oleaut32_arr@Base 0.82 + pe_calculate_entropy_file@Base 0.82 + pe_can_read@Base 0.82 + pe_check_fake_entrypoint@Base 0.82 + pe_coff@Base 0.82 + pe_directories@Base 0.82 + pe_directories_count@Base 0.82 + pe_directory_by_entry@Base 0.82 + pe_directory_name@Base 0.82 + pe_dos@Base 0.82 + pe_error_msg@Base 0.82 + pe_error_print@Base 0.82 + pe_exports@Base 0.82 + pe_exports_dealloc@Base 0.82 + pe_filesize@Base 0.82 + pe_fpu_trick@Base 0.82 + pe_get_cpl_analysis@Base 0.82 + pe_get_file_hash@Base 0.82 + pe_get_headers_hashes@Base 0.82 + pe_get_sections_hash@Base 0.82 + pe_get_tls_callback@Base 0.82 + pe_get_tls_directory@Base 0.82 + pe_has_fake_entrypoint@Base 0.82 + pe_hash_dealloc@Base 0.82 + pe_hash_headers_dealloc@Base 0.82 + pe_hash_raw_data@Base 0.82 + pe_hash_recommended_size@Base 0.82 + pe_hash_sections_dealloc@Base 0.82 + pe_image_characteristic_name@Base 0.82 + pe_image_dllcharacteristic_name@Base 0.82 + pe_imphash@Base 0.82 + pe_imports@Base 0.82 + pe_imports_dealloc@Base 0.82 + pe_is_dll@Base 0.82 + pe_is_loaded@Base 0.82 + pe_is_pe@Base 0.82 + pe_load_file@Base 0.82 + pe_load_file_ext@Base 0.82 + pe_machine_type_name@Base 0.82 + pe_ofs2rva@Base 0.82 + pe_optional@Base 0.82 + pe_parse@Base 0.82 + pe_resource_entry_info_lookup@Base 0.82 + pe_resource_find_node_by_type_and_level@Base 0.82 + pe_resource_find_parent_node_by_type_and_level@Base 0.82 + pe_resource_last_child_node@Base 0.82 + pe_resource_parse_string_u@Base 0.82 + pe_resource_root_node@Base 0.82 + pe_resource_search_nodes@Base 0.82 + pe_resources@Base 0.82 + pe_resources_dealloc@Base 0.82 + pe_resources_dealloc_node_search_result@Base 0.82 + pe_rva2ofs@Base 0.82 + pe_rva2section@Base 0.82 + pe_section_by_name@Base 0.82 + pe_section_characteristic_name@Base 0.82 + pe_section_name@Base 0.82 + pe_sections@Base 0.82 + pe_sections_count@Base 0.82 + pe_unload@Base 0.82 + pe_utils_get_homedir@Base 0.82 + pe_utils_is_file_readable@Base 0.82 + pe_utils_str_array_join@Base 0.82 + pe_utils_str_ends_with@Base 0.82 + pe_utils_str_inplace_ltrim@Base 0.82 + pe_utils_str_inplace_rtrim@Base 0.82 + pe_utils_str_inplace_trim@Base 0.82 + pe_utils_str_widechar2ascii@Base 0.82 + pe_windows_subsystem_name@Base 0.82 + ws2_32_arr@Base 0.82