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') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-15-generic (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru hfsplus-1.0.4/debian/changelog hfsplus-1.0.4/debian/changelog --- hfsplus-1.0.4/debian/changelog 2023-01-08 15:55:26.000000000 +0000 +++ hfsplus-1.0.4/debian/changelog 2024-02-28 08:51:47.000000000 +0000 @@ -1,3 +1,10 @@ +hfsplus (1.0.4-17.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062338 + + -- Lukas Märdian <sl...@debian.org> Wed, 28 Feb 2024 08:51:47 +0000 + hfsplus (1.0.4-17) unstable; urgency=medium * QA upload. diff -Nru hfsplus-1.0.4/debian/control hfsplus-1.0.4/debian/control --- hfsplus-1.0.4/debian/control 2023-01-08 15:44:44.000000000 +0000 +++ hfsplus-1.0.4/debian/control 2024-02-28 08:51:47.000000000 +0000 @@ -2,12 +2,15 @@ Section: otherosfs Priority: optional Maintainer: Debian QA Group <packa...@qa.debian.org> -Build-Depends: debhelper-compat (=13), docbook-to-man, +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (=13), docbook-to-man, Standards-Version: 4.6.1 Vcs-Git: https://salsa.debian.org/debian/hfsplus.git Vcs-Browser: https://salsa.debian.org/debian/hfsplus -Package: libhfsp0 +Package: libhfsp0t64 +Provides: ${t64:Provides} +Replaces: libhfsp0 +Breaks: libhfsp0 (<< ${source:Version}) Architecture: linux-any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} @@ -33,7 +36,7 @@ Package: libhfsp-dev Architecture: linux-any Section: libdevel -Depends: libhfsp0 (= ${binary:Version}), libc6-dev, ${misc:Depends} +Depends: libhfsp0t64 (= ${binary:Version}), libc6-dev, ${misc:Depends} Description: Library to access HFS+ formatted volumes HFS+ is a modernized version of Apple Computers HFS Filesystem. Nowadays, it is widely used with more recent versions of MacOS. diff -Nru hfsplus-1.0.4/debian/libhfsp0.docs hfsplus-1.0.4/debian/libhfsp0.docs --- hfsplus-1.0.4/debian/libhfsp0.docs 2021-12-28 01:51:52.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -doc/*.html -NEWS -README diff -Nru hfsplus-1.0.4/debian/libhfsp0.install hfsplus-1.0.4/debian/libhfsp0.install --- hfsplus-1.0.4/debian/libhfsp0.install 2021-12-28 01:51:52.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib/*-*/lib*.so.* - diff -Nru hfsplus-1.0.4/debian/libhfsp0.symbols hfsplus-1.0.4/debian/libhfsp0.symbols --- hfsplus-1.0.4/debian/libhfsp0.symbols 2021-12-28 01:53:05.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -libhfsp.so.0 libhfsp0 #MINVER# - blockiter_curr@Base 1.0.4 - blockiter_init@Base 1.0.4 - blockiter_next@Base 1.0.4 - blockiter_skip@Base 1.0.4 - btree_check_nodealloc@Base 1.0.4 - btree_close@Base 1.0.4 - btree_init_cat@Base 1.0.4 - btree_init_extent@Base 1.0.4 - btree_insert_record@Base 1.0.4 - btree_key_by_index@Base 1.0.4 - btree_node_by_index@Base 1.0.4 - btree_readhead@Base 1.0.4 - btree_readnode@Base 1.0.4 - btree_remove_record@Base 1.0.4 - btree_reset@Base 1.0.4 - btree_writehead@Base 1.0.4 - btree_writenode@Base 1.0.4 - check_forkalloc@Base 1.0.4 - fast_unicode_compare@Base 1.0.4 - fscheck_btree@Base 1.0.4 - fscheck_create_extents_tree@Base 1.0.4 - fscheck_files@Base 1.0.4 - fscheck_init_cat@Base 1.0.4 - fscheck_init_extent@Base 1.0.4 - fscheck_record_init@Base 1.0.4 - fscheck_record_next@Base 1.0.4 - fscheck_volume_open@Base 1.0.4 - get_atime@Base 1.0.4 - hfsp_error@Base 1.0.4 - hfsplus_check@Base 1.0.4 - maximum_check@Base 1.0.4 - minimal_check@Base 1.0.4 - node_cache_init@Base 1.0.4 - os_close@Base 1.0.4 - os_offset@Base 1.0.4 - os_open@Base 1.0.4 - os_read@Base 1.0.4 - os_same@Base 1.0.4 - os_seek@Base 1.0.4 - os_write@Base 1.0.4 - partition_fillstruct@Base 1.0.4 - partition_getPartitionMap@Base 1.0.4 - partition_getStartBlock@Base 1.0.4 - partition_getnparts@Base 1.0.4 - partition_release@Base 1.0.4 - partition_sort@Base 1.0.4 - print_fork@Base 1.0.4 - record_delete@Base 1.0.4 - record_extent_key_compare@Base 1.0.4 - record_extent_readkey@Base 1.0.4 - record_extent_readrecord@Base 1.0.4 - record_extent_writekey@Base 1.0.4 - record_find_key@Base 1.0.4 - record_find_parent@Base 1.0.4 - record_init@Base 1.0.4 - record_init_cnid@Base 1.0.4 - record_init_file@Base 1.0.4 - record_init_key@Base 1.0.4 - record_init_parent@Base 1.0.4 - record_init_root@Base 1.0.4 - record_init_string@Base 1.0.4 - record_init_string_parent@Base 1.0.4 - record_insert@Base 1.0.4 - record_key_compare@Base 1.0.4 - record_next@Base 1.0.4 - record_next_extent@Base 1.0.4 - record_print@Base 1.0.4 - record_readentry@Base 1.0.4 - record_readkey@Base 1.0.4 - record_up@Base 1.0.4 - record_update@Base 1.0.4 - record_writeentry@Base 1.0.4 - record_writekey@Base 1.0.4 - sig@Base 1.0.4 - unicode_asc2uni@Base 1.0.4 - unicode_uni2asc@Base 1.0.4 - volume_allocate@Base 1.0.4 - volume_allocated@Base 1.0.4 - volume_close@Base 1.0.4 - volume_create_extents_tree@Base 1.0.4 - volume_deallocate@Base 1.0.4 - volume_get_extents_tree@Base 1.0.4 - volume_get_nextid@Base 1.0.4 - volume_initfork@Base 1.0.4 - volume_linux_mark@Base 1.0.4 - volume_modified@Base 1.0.4 - volume_open@Base 1.0.4 - volume_print@Base 1.0.4 - volume_readextent@Base 1.0.4 - volume_readfork@Base 1.0.4 - volume_readfromfork@Base 1.0.4 - volume_readinbuf@Base 1.0.4 - volume_writeextent@Base 1.0.4 - volume_writefork@Base 1.0.4 - volume_writetobuf@Base 1.0.4 - volume_writetofork@Base 1.0.4 diff -Nru hfsplus-1.0.4/debian/libhfsp0t64.docs hfsplus-1.0.4/debian/libhfsp0t64.docs --- hfsplus-1.0.4/debian/libhfsp0t64.docs 1970-01-01 00:00:00.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0t64.docs 2021-12-28 01:51:52.000000000 +0000 @@ -0,0 +1,3 @@ +doc/*.html +NEWS +README diff -Nru hfsplus-1.0.4/debian/libhfsp0t64.install hfsplus-1.0.4/debian/libhfsp0t64.install --- hfsplus-1.0.4/debian/libhfsp0t64.install 1970-01-01 00:00:00.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0t64.install 2021-12-28 01:51:52.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/*-*/lib*.so.* + diff -Nru hfsplus-1.0.4/debian/libhfsp0t64.lintian-overrides hfsplus-1.0.4/debian/libhfsp0t64.lintian-overrides --- hfsplus-1.0.4/debian/libhfsp0t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0t64.lintian-overrides 2024-02-28 08:51:42.000000000 +0000 @@ -0,0 +1 @@ +libhfsp0t64: package-name-doesnt-match-sonames libhfsp0 diff -Nru hfsplus-1.0.4/debian/libhfsp0t64.symbols hfsplus-1.0.4/debian/libhfsp0t64.symbols --- hfsplus-1.0.4/debian/libhfsp0t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ hfsplus-1.0.4/debian/libhfsp0t64.symbols 2024-02-28 08:51:42.000000000 +0000 @@ -0,0 +1,97 @@ +libhfsp.so.0 libhfsp0t64 #MINVER# + blockiter_curr@Base 1.0.4 + blockiter_init@Base 1.0.4 + blockiter_next@Base 1.0.4 + blockiter_skip@Base 1.0.4 + btree_check_nodealloc@Base 1.0.4 + btree_close@Base 1.0.4 + btree_init_cat@Base 1.0.4 + btree_init_extent@Base 1.0.4 + btree_insert_record@Base 1.0.4 + btree_key_by_index@Base 1.0.4 + btree_node_by_index@Base 1.0.4 + btree_readhead@Base 1.0.4 + btree_readnode@Base 1.0.4 + btree_remove_record@Base 1.0.4 + btree_reset@Base 1.0.4 + btree_writehead@Base 1.0.4 + btree_writenode@Base 1.0.4 + check_forkalloc@Base 1.0.4 + fast_unicode_compare@Base 1.0.4 + fscheck_btree@Base 1.0.4 + fscheck_create_extents_tree@Base 1.0.4 + fscheck_files@Base 1.0.4 + fscheck_init_cat@Base 1.0.4 + fscheck_init_extent@Base 1.0.4 + fscheck_record_init@Base 1.0.4 + fscheck_record_next@Base 1.0.4 + fscheck_volume_open@Base 1.0.4 + get_atime@Base 1.0.4 + hfsp_error@Base 1.0.4 + hfsplus_check@Base 1.0.4 + maximum_check@Base 1.0.4 + minimal_check@Base 1.0.4 + node_cache_init@Base 1.0.4 + os_close@Base 1.0.4 + os_offset@Base 1.0.4 + os_open@Base 1.0.4 + os_read@Base 1.0.4 + os_same@Base 1.0.4 + os_seek@Base 1.0.4 + os_write@Base 1.0.4 + partition_fillstruct@Base 1.0.4 + partition_getPartitionMap@Base 1.0.4 + partition_getStartBlock@Base 1.0.4 + partition_getnparts@Base 1.0.4 + partition_release@Base 1.0.4 + partition_sort@Base 1.0.4 + print_fork@Base 1.0.4 + record_delete@Base 1.0.4 + record_extent_key_compare@Base 1.0.4 + record_extent_readkey@Base 1.0.4 + record_extent_readrecord@Base 1.0.4 + record_extent_writekey@Base 1.0.4 + record_find_key@Base 1.0.4 + record_find_parent@Base 1.0.4 + record_init@Base 1.0.4 + record_init_cnid@Base 1.0.4 + record_init_file@Base 1.0.4 + record_init_key@Base 1.0.4 + record_init_parent@Base 1.0.4 + record_init_root@Base 1.0.4 + record_init_string@Base 1.0.4 + record_init_string_parent@Base 1.0.4 + record_insert@Base 1.0.4 + record_key_compare@Base 1.0.4 + record_next@Base 1.0.4 + record_next_extent@Base 1.0.4 + record_print@Base 1.0.4 + record_readentry@Base 1.0.4 + record_readkey@Base 1.0.4 + record_up@Base 1.0.4 + record_update@Base 1.0.4 + record_writeentry@Base 1.0.4 + record_writekey@Base 1.0.4 + sig@Base 1.0.4 + unicode_asc2uni@Base 1.0.4 + unicode_uni2asc@Base 1.0.4 + volume_allocate@Base 1.0.4 + volume_allocated@Base 1.0.4 + volume_close@Base 1.0.4 + volume_create_extents_tree@Base 1.0.4 + volume_deallocate@Base 1.0.4 + volume_get_extents_tree@Base 1.0.4 + volume_get_nextid@Base 1.0.4 + volume_initfork@Base 1.0.4 + volume_linux_mark@Base 1.0.4 + volume_modified@Base 1.0.4 + volume_open@Base 1.0.4 + volume_print@Base 1.0.4 + volume_readextent@Base 1.0.4 + volume_readfork@Base 1.0.4 + volume_readfromfork@Base 1.0.4 + volume_readinbuf@Base 1.0.4 + volume_writeextent@Base 1.0.4 + volume_writefork@Base 1.0.4 + volume_writetobuf@Base 1.0.4 + volume_writetofork@Base 1.0.4