Source: libhx 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 libhx-4.19/debian/changelog libhx-4.19/debian/changelog --- libhx-4.19/debian/changelog 2023-12-17 13:44:39.000000000 +0000 +++ libhx-4.19/debian/changelog 2024-02-28 12:48:09.000000000 +0000 @@ -1,3 +1,10 @@ +libhx (4.19-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062369 + + -- Benjamin Drung <bdr...@debian.org> Wed, 28 Feb 2024 12:48:09 +0000 + libhx (4.19-1) unstable; urgency=medium * New upstream release. diff -Nru libhx-4.19/debian/control libhx-4.19/debian/control --- libhx-4.19/debian/control 2023-07-21 19:23:51.000000000 +0000 +++ libhx-4.19/debian/control 2024-02-28 12:48:09.000000000 +0000 @@ -1,7 +1,7 @@ Source: libhx Priority: optional Maintainer: Jörg Frings-Fürst <debian@jff.email> -Build-Depends: +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13) Standards-Version: 4.6.2.0 Section: libs @@ -10,7 +10,10 @@ Vcs-Git: git://git.jff.email/libhx.git Vcs-Browser: https://git.jff.email/cgit/libhx.git -Package: libhx32 +Package: libhx32t64 +Provides: ${t64:Provides} +Replaces: libhx32 +Breaks: libhx32 (<< ${source:Version}) Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} @@ -30,7 +33,7 @@ Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: - libhx32 (= ${binary:Version}), + libhx32t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Development files for libhx diff -Nru libhx-4.19/debian/libhx32.dirs libhx-4.19/debian/libhx32.dirs --- libhx-4.19/debian/libhx32.dirs 2020-09-10 16:47:18.000000000 +0000 +++ libhx-4.19/debian/libhx32.dirs 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib diff -Nru libhx-4.19/debian/libhx32.install libhx-4.19/debian/libhx32.install --- libhx-4.19/debian/libhx32.install 2020-09-10 16:47:18.000000000 +0000 +++ libhx-4.19/debian/libhx32.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru libhx-4.19/debian/libhx32.symbols libhx-4.19/debian/libhx32.symbols --- libhx-4.19/debian/libhx32.symbols 2023-12-17 13:26:29.000000000 +0000 +++ libhx-4.19/debian/libhx32.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,159 +0,0 @@ -libHX.so.32 libhx32 #MINVER# -* Build-Depends-Package: libhx-dev - HX_addrport_split@LIBHX_4.11 4.12 - HX_basename@LIBHX_3.25 3.25 - HX_basename_exact@LIBHX_3.25 3.25 - HX_chomp@LIBHX_3.25 3.25 - HX_copy_dir@LIBHX_3.25 3.25 - HX_copy_file@LIBHX_3.25 3.25 - HX_dirname@LIBHX_3.25 3.25 - HX_dlclose@LIBHX_3.25 3.25 - HX_dlerror@LIBHX_3.25 3.25 - HX_dlopen@LIBHX_3.25 3.25 - HX_dlsym@LIBHX_3.25 3.25 - HX_drand@LIBHX_3.25 3.25 - HX_exit@LIBHX_3.25 3.25 - HX_ffs@LIBHX_3.25 3.25 - HX_flpr@LIBHX_4.15 4.17 - HX_flprf@LIBHX_4.15 4.17 - HX_fls@LIBHX_3.25 3.25 - HX_getl@LIBHX_3.25 3.25 - HX_getopt5@LIBHX_4.18 4.19 - HX_getopt@LIBHX_3.25 3.25 - HX_getopt_help@LIBHX_3.25 3.25 - HX_getopt_help_cb@LIBHX_3.25 3.25 - HX_getopt_usage@LIBHX_3.25 3.25 - HX_getopt_usage_cb@LIBHX_3.25 3.25 - HX_hexdump@LIBHX_3.25 3.25 - HX_inet_connect@LIBHX_4.11 4.12 - HX_inet_listen@LIBHX_4.11 4.12 - HX_init@LIBHX_3.25 3.25 - HX_ipaddr_is_local@LIBHX_4.9 4.10 - HX_irand@LIBHX_3.25 3.25 - HX_local_listen@LIBHX_4.11 4.12 - HX_memmem@LIBHX_3.25 3.25 - HX_mkdir@LIBHX_3.25 3.25 - HX_rand@LIBHX_3.25 3.25 - HX_readlink@LIBHX_3.25 3.25 - HX_realpath@LIBHX_3.25 3.25 - HX_rrmdir@LIBHX_3.25 3.25 - HX_sendfile@LIBHX_4.3 4.7 - HX_shconfig@LIBHX_3.25 3.25 - HX_shconfig_free@LIBHX_3.25 3.25 - HX_shconfig_map@LIBHX_3.25 3.25 - HX_shconfig_pv@LIBHX_3.25 3.25 - HX_slurp_fd@LIBHX_3.27 4.7 - HX_slurp_file@LIBHX_3.27 4.7 - HX_sockaddr_is_local@LIBHX_4.9 4.10 - HX_socket_from_env@LIBHX_3.27 4.7 - HX_split@LIBHX_3.25 3.25 - HX_split_fixed@LIBHX_3.25 3.25 - HX_split_inplace@LIBHX_3.25 3.25 - HX_stpltrim@LIBHX_3.25 3.25 - HX_strbchr@LIBHX_3.25 3.25 - HX_strchr2@LIBHX_3.25 3.25 - HX_strclone@LIBHX_3.25 3.25 - HX_strdup@LIBHX_3.25 3.25 - HX_strlcat@LIBHX_3.25 3.25 - HX_strlcpy@LIBHX_3.25 3.25 - HX_strlncat@LIBHX_3.25 3.25 - HX_strlower@LIBHX_3.25 3.25 - HX_strltrim@LIBHX_3.25 3.25 - HX_strmid@LIBHX_3.25 3.25 - HX_strndup@LIBHX_3.25 3.25 - HX_strnlen@LIBHX_3.25 3.25 - HX_strquote@LIBHX_3.25 3.25 - HX_strrcspn@LIBHX_3.25 3.25 - HX_strrev@LIBHX_3.25 3.25 - HX_strrtrim@LIBHX_3.25 3.25 - HX_strsep2@LIBHX_3.25 3.25 - HX_strsep@LIBHX_3.25 3.25 - HX_strtod_unit@LIBHX_4.2 4.7 - HX_strtoull_nsec@LIBHX_4.16 4.17 - HX_strtoull_sec@LIBHX_4.3 4.7 - HX_strtoull_unit@LIBHX_4.2 4.7 - HX_strupper@LIBHX_3.25 3.25 - HX_time_compare@LIBHX_3.25 3.25 - HX_timespec_add@LIBHX_3.25 3.25 - HX_timespec_isneg@LIBHX_3.25 3.25 - HX_timespec_mul@LIBHX_3.25 3.25 - HX_timespec_mulf@LIBHX_3.25 3.25 - HX_timespec_neg@LIBHX_3.25 3.25 - HX_timespec_sub@LIBHX_3.25 3.25 - HX_timeval_sub@LIBHX_3.25 3.25 - HX_unit_seconds@LIBHX_4.3 4.7 - HX_unit_size@LIBHX_4.2 4.7 - HX_unit_size_cu@LIBHX_4.2 4.7 - HX_zvecfree@LIBHX_3.25 3.25 - HXdeque_del@LIBHX_3.25 3.25 - HXdeque_find@LIBHX_3.25 3.25 - HXdeque_free@LIBHX_3.25 3.25 - HXdeque_genocide2@LIBHX_3.25 3.25 - HXdeque_get@LIBHX_3.25 3.25 - HXdeque_init@LIBHX_3.25 3.25 - HXdeque_move@LIBHX_3.25 3.25 - HXdeque_pop@LIBHX_3.25 3.25 - HXdeque_push@LIBHX_3.25 3.25 - HXdeque_shift@LIBHX_3.25 3.25 - HXdeque_to_vec@LIBHX_3.25 3.25 - HXdeque_unshift@LIBHX_3.25 3.25 - HXdir_close@LIBHX_3.25 3.25 - HXdir_open@LIBHX_3.25 3.25 - HXdir_read@LIBHX_3.25 3.25 - HXformat3_aprintf@LIBHX_4.9 4.10 - HXformat3_fprintf@LIBHX_4.9 4.10 - HXformat3_sprintf@LIBHX_4.9 4.10 - HXformat_add@LIBHX_3.25 3.25 - HXformat_aprintf@LIBHX_3.25 3.25 - HXformat_fprintf@LIBHX_3.25 3.25 - HXformat_free@LIBHX_3.25 3.25 - HXformat_init@LIBHX_3.25 3.25 - HXformat_sprintf@LIBHX_3.25 3.25 - HXhash_djb2@LIBHX_3.25 3.25 - HXhash_jlookup3@LIBHX_3.25 3.25 - HXhash_jlookup3s@LIBHX_3.25 3.25 - HXhash_primes@LIBHX_3.25 3.25 - HXio_fullread@LIBHX_3.25 3.25 - HXio_fullwrite@LIBHX_3.25 3.25 - HXmap_add@LIBHX_3.25 3.25 - HXmap_del@LIBHX_3.25 3.25 - HXmap_find@LIBHX_3.25 3.25 - HXmap_free@LIBHX_3.25 3.25 - HXmap_get@LIBHX_3.25 3.25 - HXmap_init5@LIBHX_3.25 3.25 - HXmap_init@LIBHX_3.25 3.25 - HXmap_keysvalues@LIBHX_3.25 3.25 - HXmap_qfe@LIBHX_3.25 3.25 - HXmap_traverse@LIBHX_3.25 3.25 - HXmap_travfree@LIBHX_3.25 3.25 - HXmap_travinit@LIBHX_3.25 3.25 - HXmc_free@LIBHX_3.25 3.25 - HXmc_length@LIBHX_3.25 3.25 - HXmc_memcat@LIBHX_3.25 3.25 - HXmc_memcpy@LIBHX_3.25 3.25 - HXmc_memdel@LIBHX_3.25 3.25 - HXmc_meminit@LIBHX_3.25 3.25 - HXmc_memins@LIBHX_3.25 3.25 - HXmc_mempcat@LIBHX_3.25 3.25 - HXmc_setlen@LIBHX_3.25 3.25 - HXmc_strcat@LIBHX_3.25 3.25 - HXmc_strcpy@LIBHX_3.25 3.25 - HXmc_strinit@LIBHX_3.25 3.25 - HXmc_strins@LIBHX_3.25 3.25 - HXmc_strpcat@LIBHX_3.25 3.25 - HXmc_trunc@LIBHX_3.25 3.25 - HXmc_zvecfree@LIBHX_3.25 3.25 - HXproc_run_async@LIBHX_3.25 3.25 - HXproc_run_sync@LIBHX_3.25 3.25 - HXproc_switch_user@LIBHX_3.27 4.7 - HXproc_top_fd@LIBHX_3.27 4.7 - HXproc_wait@LIBHX_3.25 3.25 - LIBHX_3.25@LIBHX_3.25 3.25 - LIBHX_3.27@LIBHX_3.27 4.7 - LIBHX_4.11@LIBHX_4.11 4.12 - LIBHX_4.15@LIBHX_4.15 4.17 - LIBHX_4.16@LIBHX_4.16 4.17 - LIBHX_4.18@LIBHX_4.18 4.19 - LIBHX_4.2@LIBHX_4.2 4.7 - LIBHX_4.3@LIBHX_4.3 4.7 - LIBHX_4.9@LIBHX_4.9 4.10 diff -Nru libhx-4.19/debian/libhx32t64.dirs libhx-4.19/debian/libhx32t64.dirs --- libhx-4.19/debian/libhx32t64.dirs 1970-01-01 00:00:00.000000000 +0000 +++ libhx-4.19/debian/libhx32t64.dirs 2020-09-10 16:47:18.000000000 +0000 @@ -0,0 +1 @@ +usr/lib diff -Nru libhx-4.19/debian/libhx32t64.install libhx-4.19/debian/libhx32t64.install --- libhx-4.19/debian/libhx32t64.install 1970-01-01 00:00:00.000000000 +0000 +++ libhx-4.19/debian/libhx32t64.install 2020-09-10 16:47:18.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* diff -Nru libhx-4.19/debian/libhx32t64.lintian-overrides libhx-4.19/debian/libhx32t64.lintian-overrides --- libhx-4.19/debian/libhx32t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ libhx-4.19/debian/libhx32t64.lintian-overrides 2024-02-28 12:44:45.000000000 +0000 @@ -0,0 +1 @@ +libhx32t64: package-name-doesnt-match-sonames libhx32 diff -Nru libhx-4.19/debian/libhx32t64.symbols libhx-4.19/debian/libhx32t64.symbols --- libhx-4.19/debian/libhx32t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ libhx-4.19/debian/libhx32t64.symbols 2024-02-28 12:44:45.000000000 +0000 @@ -0,0 +1,159 @@ +libHX.so.32 libhx32t64 #MINVER# +* Build-Depends-Package: libhx-dev + HX_addrport_split@LIBHX_4.11 4.12 + HX_basename@LIBHX_3.25 3.25 + HX_basename_exact@LIBHX_3.25 3.25 + HX_chomp@LIBHX_3.25 3.25 + HX_copy_dir@LIBHX_3.25 3.25 + HX_copy_file@LIBHX_3.25 3.25 + HX_dirname@LIBHX_3.25 3.25 + HX_dlclose@LIBHX_3.25 3.25 + HX_dlerror@LIBHX_3.25 3.25 + HX_dlopen@LIBHX_3.25 3.25 + HX_dlsym@LIBHX_3.25 3.25 + HX_drand@LIBHX_3.25 3.25 + HX_exit@LIBHX_3.25 3.25 + HX_ffs@LIBHX_3.25 3.25 + HX_flpr@LIBHX_4.15 4.17 + HX_flprf@LIBHX_4.15 4.17 + HX_fls@LIBHX_3.25 3.25 + HX_getl@LIBHX_3.25 3.25 + HX_getopt5@LIBHX_4.18 4.19 + HX_getopt@LIBHX_3.25 3.25 + HX_getopt_help@LIBHX_3.25 3.25 + HX_getopt_help_cb@LIBHX_3.25 3.25 + HX_getopt_usage@LIBHX_3.25 3.25 + HX_getopt_usage_cb@LIBHX_3.25 3.25 + HX_hexdump@LIBHX_3.25 3.25 + HX_inet_connect@LIBHX_4.11 4.12 + HX_inet_listen@LIBHX_4.11 4.12 + HX_init@LIBHX_3.25 3.25 + HX_ipaddr_is_local@LIBHX_4.9 4.10 + HX_irand@LIBHX_3.25 3.25 + HX_local_listen@LIBHX_4.11 4.12 + HX_memmem@LIBHX_3.25 3.25 + HX_mkdir@LIBHX_3.25 3.25 + HX_rand@LIBHX_3.25 3.25 + HX_readlink@LIBHX_3.25 3.25 + HX_realpath@LIBHX_3.25 3.25 + HX_rrmdir@LIBHX_3.25 3.25 + HX_sendfile@LIBHX_4.3 4.7 + HX_shconfig@LIBHX_3.25 3.25 + HX_shconfig_free@LIBHX_3.25 3.25 + HX_shconfig_map@LIBHX_3.25 3.25 + HX_shconfig_pv@LIBHX_3.25 3.25 + HX_slurp_fd@LIBHX_3.27 4.7 + HX_slurp_file@LIBHX_3.27 4.7 + HX_sockaddr_is_local@LIBHX_4.9 4.10 + HX_socket_from_env@LIBHX_3.27 4.7 + HX_split@LIBHX_3.25 3.25 + HX_split_fixed@LIBHX_3.25 3.25 + HX_split_inplace@LIBHX_3.25 3.25 + HX_stpltrim@LIBHX_3.25 3.25 + HX_strbchr@LIBHX_3.25 3.25 + HX_strchr2@LIBHX_3.25 3.25 + HX_strclone@LIBHX_3.25 3.25 + HX_strdup@LIBHX_3.25 3.25 + HX_strlcat@LIBHX_3.25 3.25 + HX_strlcpy@LIBHX_3.25 3.25 + HX_strlncat@LIBHX_3.25 3.25 + HX_strlower@LIBHX_3.25 3.25 + HX_strltrim@LIBHX_3.25 3.25 + HX_strmid@LIBHX_3.25 3.25 + HX_strndup@LIBHX_3.25 3.25 + HX_strnlen@LIBHX_3.25 3.25 + HX_strquote@LIBHX_3.25 3.25 + HX_strrcspn@LIBHX_3.25 3.25 + HX_strrev@LIBHX_3.25 3.25 + HX_strrtrim@LIBHX_3.25 3.25 + HX_strsep2@LIBHX_3.25 3.25 + HX_strsep@LIBHX_3.25 3.25 + HX_strtod_unit@LIBHX_4.2 4.7 + HX_strtoull_nsec@LIBHX_4.16 4.17 + HX_strtoull_sec@LIBHX_4.3 4.7 + HX_strtoull_unit@LIBHX_4.2 4.7 + HX_strupper@LIBHX_3.25 3.25 + HX_time_compare@LIBHX_3.25 3.25 + HX_timespec_add@LIBHX_3.25 3.25 + HX_timespec_isneg@LIBHX_3.25 3.25 + HX_timespec_mul@LIBHX_3.25 3.25 + HX_timespec_mulf@LIBHX_3.25 3.25 + HX_timespec_neg@LIBHX_3.25 3.25 + HX_timespec_sub@LIBHX_3.25 3.25 + HX_timeval_sub@LIBHX_3.25 3.25 + HX_unit_seconds@LIBHX_4.3 4.7 + HX_unit_size@LIBHX_4.2 4.7 + HX_unit_size_cu@LIBHX_4.2 4.7 + HX_zvecfree@LIBHX_3.25 3.25 + HXdeque_del@LIBHX_3.25 3.25 + HXdeque_find@LIBHX_3.25 3.25 + HXdeque_free@LIBHX_3.25 3.25 + HXdeque_genocide2@LIBHX_3.25 3.25 + HXdeque_get@LIBHX_3.25 3.25 + HXdeque_init@LIBHX_3.25 3.25 + HXdeque_move@LIBHX_3.25 3.25 + HXdeque_pop@LIBHX_3.25 3.25 + HXdeque_push@LIBHX_3.25 3.25 + HXdeque_shift@LIBHX_3.25 3.25 + HXdeque_to_vec@LIBHX_3.25 3.25 + HXdeque_unshift@LIBHX_3.25 3.25 + HXdir_close@LIBHX_3.25 3.25 + HXdir_open@LIBHX_3.25 3.25 + HXdir_read@LIBHX_3.25 3.25 + HXformat3_aprintf@LIBHX_4.9 4.10 + HXformat3_fprintf@LIBHX_4.9 4.10 + HXformat3_sprintf@LIBHX_4.9 4.10 + HXformat_add@LIBHX_3.25 3.25 + HXformat_aprintf@LIBHX_3.25 3.25 + HXformat_fprintf@LIBHX_3.25 3.25 + HXformat_free@LIBHX_3.25 3.25 + HXformat_init@LIBHX_3.25 3.25 + HXformat_sprintf@LIBHX_3.25 3.25 + HXhash_djb2@LIBHX_3.25 3.25 + HXhash_jlookup3@LIBHX_3.25 3.25 + HXhash_jlookup3s@LIBHX_3.25 3.25 + HXhash_primes@LIBHX_3.25 3.25 + HXio_fullread@LIBHX_3.25 3.25 + HXio_fullwrite@LIBHX_3.25 3.25 + HXmap_add@LIBHX_3.25 3.25 + HXmap_del@LIBHX_3.25 3.25 + HXmap_find@LIBHX_3.25 3.25 + HXmap_free@LIBHX_3.25 3.25 + HXmap_get@LIBHX_3.25 3.25 + HXmap_init5@LIBHX_3.25 3.25 + HXmap_init@LIBHX_3.25 3.25 + HXmap_keysvalues@LIBHX_3.25 3.25 + HXmap_qfe@LIBHX_3.25 3.25 + HXmap_traverse@LIBHX_3.25 3.25 + HXmap_travfree@LIBHX_3.25 3.25 + HXmap_travinit@LIBHX_3.25 3.25 + HXmc_free@LIBHX_3.25 3.25 + HXmc_length@LIBHX_3.25 3.25 + HXmc_memcat@LIBHX_3.25 3.25 + HXmc_memcpy@LIBHX_3.25 3.25 + HXmc_memdel@LIBHX_3.25 3.25 + HXmc_meminit@LIBHX_3.25 3.25 + HXmc_memins@LIBHX_3.25 3.25 + HXmc_mempcat@LIBHX_3.25 3.25 + HXmc_setlen@LIBHX_3.25 3.25 + HXmc_strcat@LIBHX_3.25 3.25 + HXmc_strcpy@LIBHX_3.25 3.25 + HXmc_strinit@LIBHX_3.25 3.25 + HXmc_strins@LIBHX_3.25 3.25 + HXmc_strpcat@LIBHX_3.25 3.25 + HXmc_trunc@LIBHX_3.25 3.25 + HXmc_zvecfree@LIBHX_3.25 3.25 + HXproc_run_async@LIBHX_3.25 3.25 + HXproc_run_sync@LIBHX_3.25 3.25 + HXproc_switch_user@LIBHX_3.27 4.7 + HXproc_top_fd@LIBHX_3.27 4.7 + HXproc_wait@LIBHX_3.25 3.25 + LIBHX_3.25@LIBHX_3.25 3.25 + LIBHX_3.27@LIBHX_3.27 4.7 + LIBHX_4.11@LIBHX_4.11 4.12 + LIBHX_4.15@LIBHX_4.15 4.17 + LIBHX_4.16@LIBHX_4.16 4.17 + LIBHX_4.18@LIBHX_4.18 4.19 + LIBHX_4.2@LIBHX_4.2 4.7 + LIBHX_4.3@LIBHX_4.3 4.7 + LIBHX_4.9@LIBHX_4.9 4.10 diff -Nru libhx-4.19/debian/rules libhx-4.19/debian/rules --- libhx-4.19/debian/rules 2023-12-17 13:35:47.000000000 +0000 +++ libhx-4.19/debian/rules 2024-02-28 12:48:06.000000000 +0000 @@ -17,9 +17,9 @@ override_dh_makeshlibs: dh_makeshlibs - dpkg-gensymbols -v$(VERSION) -Pdebian/libhx32 -plibhx32 + dpkg-gensymbols -v$(VERSION) -Pdebian/libhx32t64 -plibhx32t64 override_dh_installdocs: dh_installdocs -i -plibhx-doc --doc-main-package=libhx-doc dh_installdocs -a -plibhx-dev - dh_installdocs -a -plibhx32 + dh_installdocs -a -plibhx32t64