Dear Steve, First of all, thanks for your report and for the work on the transition!
After having a look at [1] and [2], I found the only reported problem was due to the usage of a pointer to the pe_ctx structure (typedef'ed as pe_ctx_t) [3] as the first parameter of the exported functions from libpe, as its map_size field is of type off_t ("Base type has been changed from long to long long. Recompilation of a client program may be broken."). The output of `apt rdepends libpe1` shows that only the binaries built by readpe depend on it. Besides, within readpe itself, there is only one mention to accessing the map_size field directly outside of libpe, and it is commented out [4]. That said, I am not sure that including readpe in the transition will be necessary, but maybe I have overlooked something. But I thought I should add this information here. [1] https://adrien.dcln.fr/misc/armhf-time_t/2024-02-01T09:53:00/compat_reports/libpe-dev/base_to_lfs/compat_report.html [2] https://adrien.dcln.fr/misc/armhf-time_t/2024-02-01T09:53:00/compat_reports/libpe-dev/lfs_to_time_t/compat_report.html [3] https://salsa.debian.org/pkg-security-team/readpe/-/blob/debian/master/lib/libpe/include/libpe/context.h?ref_type=heads#L72 [4] https://salsa.debian.org/pkg-security-team/readpe/-/blob/debian/master/src/pescan.c?ref_type=heads#L372 Regards, -- ⢀⣴⠾⠻⢶⣦⠀ David da Silva Polverari <polver...@debian.org> ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ Debian: The universal operating system ⠈⠳⣄⠀⠀⠀⠀