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-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru zycore-c-1.4.1/debian/changelog zycore-c-1.4.1/debian/changelog
--- zycore-c-1.4.1/debian/changelog     2024-01-12 21:24:00.000000000 +0000
+++ zycore-c-1.4.1/debian/changelog     2024-02-29 08:50:24.000000000 +0000
@@ -1,3 +1,10 @@
+zycore-c (1.4.1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063314
+
+ -- Steve Langasek <vor...@debian.org>  Thu, 29 Feb 2024 08:50:24 +0000
+
 zycore-c (1.4.1-2) unstable; urgency=medium
 
   * d/patches: add loong64 support.
diff -Nru zycore-c-1.4.1/debian/control zycore-c-1.4.1/debian/control
--- zycore-c-1.4.1/debian/control       2024-01-12 20:50:33.000000000 +0000
+++ zycore-c-1.4.1/debian/control       2024-02-29 08:50:24.000000000 +0000
@@ -2,8 +2,8 @@
 Section: libs
 Priority: optional
 Maintainer: Andrea Pappacoda <and...@pappacoda.it>
-Build-Depends: debhelper-compat (= 13)
-Build-Depends-Arch: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13)
+Build-Depends-Arch: dpkg-dev (>= 1.22.5), cmake,
                     libgtest-dev <!nocheck>
 Build-Depends-Indep: cmake,
                      libgtest-dev <!nocheck>,
@@ -15,7 +15,10 @@
 Vcs-Browser: https://salsa.debian.org/debian/zycore-c
 Rules-Requires-Root: no
 
-Package: libzycore1.4
+Package: libzycore1.4t64
+Provides: ${t64:Provides}
+Replaces: libzycore1.4
+Breaks: libzycore1.4 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
@@ -30,7 +33,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libzycore1.4 (= ${binary:Version}),
+Depends: libzycore1.4t64 (= ${binary:Version}),
          ${misc:Depends}
 Recommends: libzycore-doc
 Description: Zyan Core Library for C - development
diff -Nru zycore-c-1.4.1/debian/libzycore1.4.install 
zycore-c-1.4.1/debian/libzycore1.4.install
--- zycore-c-1.4.1/debian/libzycore1.4.install  2024-01-12 20:50:33.000000000 
+0000
+++ zycore-c-1.4.1/debian/libzycore1.4.install  1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libZycore.so.1.4*
diff -Nru zycore-c-1.4.1/debian/libzycore1.4.symbols 
zycore-c-1.4.1/debian/libzycore1.4.symbols
--- zycore-c-1.4.1/debian/libzycore1.4.symbols  2024-01-12 20:50:33.000000000 
+0000
+++ zycore-c-1.4.1/debian/libzycore1.4.symbols  1970-01-01 00:00:00.000000000 
+0000
@@ -1,166 +0,0 @@
-libZycore.so.1.4 libzycore1.4 #MINVER#
-* Build-Depends-Package: libzycore-dev
- ZyanAllocatorDefault@Base 1.4.0
- ZyanAllocatorInit@Base 1.4.0
- ZyanArgParse@Base 1.4.0
- ZyanArgParseEx@Base 1.4.0
- ZyanBitsetAND@Base 1.4.0
- ZyanBitsetAll@Base 1.4.0
- ZyanBitsetAny@Base 1.4.0
- ZyanBitsetAssign@Base 1.4.0
- ZyanBitsetClear@Base 1.4.0
- ZyanBitsetCount@Base 1.4.0
- ZyanBitsetDestroy@Base 1.4.0
- ZyanBitsetFlip@Base 1.4.0
- ZyanBitsetGetCapacity@Base 1.4.0
- ZyanBitsetGetCapacityBytes@Base 1.4.0
- ZyanBitsetGetSize@Base 1.4.0
- ZyanBitsetGetSizeBytes@Base 1.4.0
- ZyanBitsetInit@Base 1.4.0
- ZyanBitsetInitBuffer@Base 1.4.0
- ZyanBitsetInitEx@Base 1.4.0
- ZyanBitsetNone@Base 1.4.0
- ZyanBitsetOR@Base 1.4.0
- ZyanBitsetPerformByteOperation@Base 1.4.0
- ZyanBitsetPop@Base 1.4.0
- ZyanBitsetPush@Base 1.4.0
- ZyanBitsetReserve@Base 1.4.0
- ZyanBitsetReset@Base 1.4.0
- ZyanBitsetResetAll@Base 1.4.0
- ZyanBitsetSet@Base 1.4.0
- ZyanBitsetSetAll@Base 1.4.0
- ZyanBitsetShrinkToFit@Base 1.4.0
- ZyanBitsetTest@Base 1.4.0
- ZyanBitsetTestLSB@Base 1.4.0
- ZyanBitsetTestMSB@Base 1.4.0
- ZyanBitsetToggle@Base 1.4.0
- ZyanBitsetXOR@Base 1.4.0
- ZyanCriticalSectionDelete@Base 1.4.0
- ZyanCriticalSectionEnter@Base 1.4.0
- ZyanCriticalSectionInitialize@Base 1.4.0
- ZyanCriticalSectionLeave@Base 1.4.0
- ZyanCriticalSectionTryEnter@Base 1.4.0
- ZyanListClear@Base 1.4.0
- ZyanListDestroy@Base 1.4.0
- ZyanListEmplaceBack@Base 1.4.0
- ZyanListEmplaceFront@Base 1.4.0
- ZyanListGetHeadNode@Base 1.4.0
- ZyanListGetNextNode@Base 1.4.0
- ZyanListGetNodeData@Base 1.4.0
- ZyanListGetNodeDataEx@Base 1.4.0
- ZyanListGetNodeDataMutable@Base 1.4.0
- ZyanListGetNodeDataMutableEx@Base 1.4.0
- ZyanListGetPrevNode@Base 1.4.0
- ZyanListGetSize@Base 1.4.0
- ZyanListGetTailNode@Base 1.4.0
- ZyanListInit@Base 1.4.0
- ZyanListInitCustomBuffer@Base 1.4.0
- ZyanListInitEx@Base 1.4.0
- ZyanListPopBack@Base 1.4.0
- ZyanListPopFront@Base 1.4.0
- ZyanListPushBack@Base 1.4.0
- ZyanListPushFront@Base 1.4.0
- ZyanListRemove@Base 1.4.0
- ZyanListRemoveRange@Base 1.4.0
- ZyanListResize@Base 1.4.0
- ZyanListResizeEx@Base 1.4.0
- ZyanListSetNodeData@Base 1.4.0
- ZyanMemoryGetSystemAllocationGranularity@Base 1.4.0
- ZyanMemoryGetSystemPageSize@Base 1.4.0
- ZyanMemoryVirtualFree@Base 1.4.0
- ZyanMemoryVirtualProtect@Base 1.4.0
- ZyanProcessFlushInstructionCache@Base 1.4.0
- ZyanStringAppend@Base 1.4.0
- ZyanStringAppendDecS@Base 1.4.0
- ZyanStringAppendDecU64@Base 1.4.0
- ZyanStringAppendDecU@Base 1.4.0
- ZyanStringAppendEx@Base 1.4.0
- ZyanStringAppendFormat@Base 1.4.0
- ZyanStringAppendHexS@Base 1.4.0
- ZyanStringAppendHexU64@Base 1.4.0
- ZyanStringAppendHexU@Base 1.4.0
- ZyanStringClear@Base 1.4.0
- ZyanStringCompare@Base 1.4.0
- ZyanStringCompareI@Base 1.4.0
- ZyanStringConcat@Base 1.4.0
- ZyanStringConcatCustomBuffer@Base 1.4.0
- ZyanStringConcatEx@Base 1.4.0
- ZyanStringDelete@Base 1.4.0
- ZyanStringDestroy@Base 1.4.0
- ZyanStringDuplicate@Base 1.4.0
- ZyanStringDuplicateCustomBuffer@Base 1.4.0
- ZyanStringDuplicateEx@Base 1.4.0
- ZyanStringGetCapacity@Base 1.4.0
- ZyanStringGetChar@Base 1.4.0
- ZyanStringGetCharMutable@Base 1.4.0
- ZyanStringGetData@Base 1.4.0
- ZyanStringGetSize@Base 1.4.0
- ZyanStringInit@Base 1.4.0
- ZyanStringInitCustomBuffer@Base 1.4.0
- ZyanStringInitEx@Base 1.4.0
- ZyanStringInsert@Base 1.4.0
- ZyanStringInsertEx@Base 1.4.0
- ZyanStringLPos@Base 1.4.0
- ZyanStringLPosEx@Base 1.4.0
- ZyanStringLPosI@Base 1.4.0
- ZyanStringLPosIEx@Base 1.4.0
- ZyanStringRPos@Base 1.4.0
- ZyanStringRPosEx@Base 1.4.0
- ZyanStringRPosI@Base 1.4.0
- ZyanStringRPosIEx@Base 1.4.0
- ZyanStringReserve@Base 1.4.0
- ZyanStringResize@Base 1.4.0
- ZyanStringSetChar@Base 1.4.0
- ZyanStringShrinkToFit@Base 1.4.0
- ZyanStringToLowerCase@Base 1.4.0
- ZyanStringToLowerCaseEx@Base 1.4.0
- ZyanStringToUpperCase@Base 1.4.0
- ZyanStringToUpperCaseEx@Base 1.4.0
- ZyanStringTruncate@Base 1.4.0
- ZyanStringViewGetData@Base 1.4.0
- ZyanStringViewGetSize@Base 1.4.0
- ZyanStringViewInsideBuffer@Base 1.4.0
- ZyanStringViewInsideBufferEx@Base 1.4.0
- ZyanStringViewInsideView@Base 1.4.0
- ZyanStringViewInsideViewEx@Base 1.4.0
- ZyanTerminalEnableVT100@Base 1.4.0
- ZyanTerminalIsTTY@Base 1.4.0
- ZyanThreadGetCurrentThread@Base 1.4.0
- ZyanThreadGetCurrentThreadId@Base 1.4.0
- ZyanThreadTlsAlloc@Base 1.4.0
- ZyanThreadTlsFree@Base 1.4.0
- ZyanThreadTlsGetValue@Base 1.4.0
- ZyanThreadTlsSetValue@Base 1.4.0
- ZyanVectorBinarySearch@Base 1.4.0
- ZyanVectorBinarySearchEx@Base 1.4.0
- ZyanVectorClear@Base 1.4.0
- ZyanVectorDelete@Base 1.4.0
- ZyanVectorDeleteRange@Base 1.4.0
- ZyanVectorDestroy@Base 1.4.0
- ZyanVectorDuplicate@Base 1.4.0
- ZyanVectorDuplicateCustomBuffer@Base 1.4.0
- ZyanVectorDuplicateEx@Base 1.4.0
- ZyanVectorEmplace@Base 1.4.0
- ZyanVectorEmplaceEx@Base 1.4.0
- ZyanVectorFind@Base 1.4.0
- ZyanVectorFindEx@Base 1.4.0
- ZyanVectorGet@Base 1.4.0
- ZyanVectorGetCapacity@Base 1.4.0
- ZyanVectorGetMutable@Base 1.4.0
- ZyanVectorGetPointer@Base 1.4.0
- ZyanVectorGetPointerMutable@Base 1.4.0
- ZyanVectorGetSize@Base 1.4.0
- ZyanVectorInit@Base 1.4.0
- ZyanVectorInitCustomBuffer@Base 1.4.0
- ZyanVectorInitEx@Base 1.4.0
- ZyanVectorInsert@Base 1.4.0
- ZyanVectorInsertRange@Base 1.4.0
- ZyanVectorPopBack@Base 1.4.0
- ZyanVectorPushBack@Base 1.4.0
- ZyanVectorReserve@Base 1.4.0
- ZyanVectorResize@Base 1.4.0
- ZyanVectorResizeEx@Base 1.4.0
- ZyanVectorSet@Base 1.4.0
- ZyanVectorShrinkToFit@Base 1.4.0
- ZyanVectorSwapElements@Base 1.4.0
- ZycoreGetVersion@Base 1.4.0
diff -Nru zycore-c-1.4.1/debian/libzycore1.4t64.install 
zycore-c-1.4.1/debian/libzycore1.4t64.install
--- zycore-c-1.4.1/debian/libzycore1.4t64.install       1970-01-01 
00:00:00.000000000 +0000
+++ zycore-c-1.4.1/debian/libzycore1.4t64.install       2024-01-12 
20:50:33.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libZycore.so.1.4*
diff -Nru zycore-c-1.4.1/debian/libzycore1.4t64.lintian-overrides 
zycore-c-1.4.1/debian/libzycore1.4t64.lintian-overrides
--- zycore-c-1.4.1/debian/libzycore1.4t64.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
+++ zycore-c-1.4.1/debian/libzycore1.4t64.lintian-overrides     2024-02-29 
08:50:10.000000000 +0000
@@ -0,0 +1 @@
+libzycore1.4t64: package-name-doesnt-match-sonames libzycore1.4
diff -Nru zycore-c-1.4.1/debian/libzycore1.4t64.symbols 
zycore-c-1.4.1/debian/libzycore1.4t64.symbols
--- zycore-c-1.4.1/debian/libzycore1.4t64.symbols       1970-01-01 
00:00:00.000000000 +0000
+++ zycore-c-1.4.1/debian/libzycore1.4t64.symbols       2024-02-29 
08:50:10.000000000 +0000
@@ -0,0 +1,166 @@
+libZycore.so.1.4 libzycore1.4t64 #MINVER#
+* Build-Depends-Package: libzycore-dev
+ ZyanAllocatorDefault@Base 1.4.0
+ ZyanAllocatorInit@Base 1.4.0
+ ZyanArgParse@Base 1.4.0
+ ZyanArgParseEx@Base 1.4.0
+ ZyanBitsetAND@Base 1.4.0
+ ZyanBitsetAll@Base 1.4.0
+ ZyanBitsetAny@Base 1.4.0
+ ZyanBitsetAssign@Base 1.4.0
+ ZyanBitsetClear@Base 1.4.0
+ ZyanBitsetCount@Base 1.4.0
+ ZyanBitsetDestroy@Base 1.4.0
+ ZyanBitsetFlip@Base 1.4.0
+ ZyanBitsetGetCapacity@Base 1.4.0
+ ZyanBitsetGetCapacityBytes@Base 1.4.0
+ ZyanBitsetGetSize@Base 1.4.0
+ ZyanBitsetGetSizeBytes@Base 1.4.0
+ ZyanBitsetInit@Base 1.4.0
+ ZyanBitsetInitBuffer@Base 1.4.0
+ ZyanBitsetInitEx@Base 1.4.0
+ ZyanBitsetNone@Base 1.4.0
+ ZyanBitsetOR@Base 1.4.0
+ ZyanBitsetPerformByteOperation@Base 1.4.0
+ ZyanBitsetPop@Base 1.4.0
+ ZyanBitsetPush@Base 1.4.0
+ ZyanBitsetReserve@Base 1.4.0
+ ZyanBitsetReset@Base 1.4.0
+ ZyanBitsetResetAll@Base 1.4.0
+ ZyanBitsetSet@Base 1.4.0
+ ZyanBitsetSetAll@Base 1.4.0
+ ZyanBitsetShrinkToFit@Base 1.4.0
+ ZyanBitsetTest@Base 1.4.0
+ ZyanBitsetTestLSB@Base 1.4.0
+ ZyanBitsetTestMSB@Base 1.4.0
+ ZyanBitsetToggle@Base 1.4.0
+ ZyanBitsetXOR@Base 1.4.0
+ ZyanCriticalSectionDelete@Base 1.4.0
+ ZyanCriticalSectionEnter@Base 1.4.0
+ ZyanCriticalSectionInitialize@Base 1.4.0
+ ZyanCriticalSectionLeave@Base 1.4.0
+ ZyanCriticalSectionTryEnter@Base 1.4.0
+ ZyanListClear@Base 1.4.0
+ ZyanListDestroy@Base 1.4.0
+ ZyanListEmplaceBack@Base 1.4.0
+ ZyanListEmplaceFront@Base 1.4.0
+ ZyanListGetHeadNode@Base 1.4.0
+ ZyanListGetNextNode@Base 1.4.0
+ ZyanListGetNodeData@Base 1.4.0
+ ZyanListGetNodeDataEx@Base 1.4.0
+ ZyanListGetNodeDataMutable@Base 1.4.0
+ ZyanListGetNodeDataMutableEx@Base 1.4.0
+ ZyanListGetPrevNode@Base 1.4.0
+ ZyanListGetSize@Base 1.4.0
+ ZyanListGetTailNode@Base 1.4.0
+ ZyanListInit@Base 1.4.0
+ ZyanListInitCustomBuffer@Base 1.4.0
+ ZyanListInitEx@Base 1.4.0
+ ZyanListPopBack@Base 1.4.0
+ ZyanListPopFront@Base 1.4.0
+ ZyanListPushBack@Base 1.4.0
+ ZyanListPushFront@Base 1.4.0
+ ZyanListRemove@Base 1.4.0
+ ZyanListRemoveRange@Base 1.4.0
+ ZyanListResize@Base 1.4.0
+ ZyanListResizeEx@Base 1.4.0
+ ZyanListSetNodeData@Base 1.4.0
+ ZyanMemoryGetSystemAllocationGranularity@Base 1.4.0
+ ZyanMemoryGetSystemPageSize@Base 1.4.0
+ ZyanMemoryVirtualFree@Base 1.4.0
+ ZyanMemoryVirtualProtect@Base 1.4.0
+ ZyanProcessFlushInstructionCache@Base 1.4.0
+ ZyanStringAppend@Base 1.4.0
+ ZyanStringAppendDecS@Base 1.4.0
+ ZyanStringAppendDecU64@Base 1.4.0
+ ZyanStringAppendDecU@Base 1.4.0
+ ZyanStringAppendEx@Base 1.4.0
+ ZyanStringAppendFormat@Base 1.4.0
+ ZyanStringAppendHexS@Base 1.4.0
+ ZyanStringAppendHexU64@Base 1.4.0
+ ZyanStringAppendHexU@Base 1.4.0
+ ZyanStringClear@Base 1.4.0
+ ZyanStringCompare@Base 1.4.0
+ ZyanStringCompareI@Base 1.4.0
+ ZyanStringConcat@Base 1.4.0
+ ZyanStringConcatCustomBuffer@Base 1.4.0
+ ZyanStringConcatEx@Base 1.4.0
+ ZyanStringDelete@Base 1.4.0
+ ZyanStringDestroy@Base 1.4.0
+ ZyanStringDuplicate@Base 1.4.0
+ ZyanStringDuplicateCustomBuffer@Base 1.4.0
+ ZyanStringDuplicateEx@Base 1.4.0
+ ZyanStringGetCapacity@Base 1.4.0
+ ZyanStringGetChar@Base 1.4.0
+ ZyanStringGetCharMutable@Base 1.4.0
+ ZyanStringGetData@Base 1.4.0
+ ZyanStringGetSize@Base 1.4.0
+ ZyanStringInit@Base 1.4.0
+ ZyanStringInitCustomBuffer@Base 1.4.0
+ ZyanStringInitEx@Base 1.4.0
+ ZyanStringInsert@Base 1.4.0
+ ZyanStringInsertEx@Base 1.4.0
+ ZyanStringLPos@Base 1.4.0
+ ZyanStringLPosEx@Base 1.4.0
+ ZyanStringLPosI@Base 1.4.0
+ ZyanStringLPosIEx@Base 1.4.0
+ ZyanStringRPos@Base 1.4.0
+ ZyanStringRPosEx@Base 1.4.0
+ ZyanStringRPosI@Base 1.4.0
+ ZyanStringRPosIEx@Base 1.4.0
+ ZyanStringReserve@Base 1.4.0
+ ZyanStringResize@Base 1.4.0
+ ZyanStringSetChar@Base 1.4.0
+ ZyanStringShrinkToFit@Base 1.4.0
+ ZyanStringToLowerCase@Base 1.4.0
+ ZyanStringToLowerCaseEx@Base 1.4.0
+ ZyanStringToUpperCase@Base 1.4.0
+ ZyanStringToUpperCaseEx@Base 1.4.0
+ ZyanStringTruncate@Base 1.4.0
+ ZyanStringViewGetData@Base 1.4.0
+ ZyanStringViewGetSize@Base 1.4.0
+ ZyanStringViewInsideBuffer@Base 1.4.0
+ ZyanStringViewInsideBufferEx@Base 1.4.0
+ ZyanStringViewInsideView@Base 1.4.0
+ ZyanStringViewInsideViewEx@Base 1.4.0
+ ZyanTerminalEnableVT100@Base 1.4.0
+ ZyanTerminalIsTTY@Base 1.4.0
+ ZyanThreadGetCurrentThread@Base 1.4.0
+ ZyanThreadGetCurrentThreadId@Base 1.4.0
+ ZyanThreadTlsAlloc@Base 1.4.0
+ ZyanThreadTlsFree@Base 1.4.0
+ ZyanThreadTlsGetValue@Base 1.4.0
+ ZyanThreadTlsSetValue@Base 1.4.0
+ ZyanVectorBinarySearch@Base 1.4.0
+ ZyanVectorBinarySearchEx@Base 1.4.0
+ ZyanVectorClear@Base 1.4.0
+ ZyanVectorDelete@Base 1.4.0
+ ZyanVectorDeleteRange@Base 1.4.0
+ ZyanVectorDestroy@Base 1.4.0
+ ZyanVectorDuplicate@Base 1.4.0
+ ZyanVectorDuplicateCustomBuffer@Base 1.4.0
+ ZyanVectorDuplicateEx@Base 1.4.0
+ ZyanVectorEmplace@Base 1.4.0
+ ZyanVectorEmplaceEx@Base 1.4.0
+ ZyanVectorFind@Base 1.4.0
+ ZyanVectorFindEx@Base 1.4.0
+ ZyanVectorGet@Base 1.4.0
+ ZyanVectorGetCapacity@Base 1.4.0
+ ZyanVectorGetMutable@Base 1.4.0
+ ZyanVectorGetPointer@Base 1.4.0
+ ZyanVectorGetPointerMutable@Base 1.4.0
+ ZyanVectorGetSize@Base 1.4.0
+ ZyanVectorInit@Base 1.4.0
+ ZyanVectorInitCustomBuffer@Base 1.4.0
+ ZyanVectorInitEx@Base 1.4.0
+ ZyanVectorInsert@Base 1.4.0
+ ZyanVectorInsertRange@Base 1.4.0
+ ZyanVectorPopBack@Base 1.4.0
+ ZyanVectorPushBack@Base 1.4.0
+ ZyanVectorReserve@Base 1.4.0
+ ZyanVectorResize@Base 1.4.0
+ ZyanVectorResizeEx@Base 1.4.0
+ ZyanVectorSet@Base 1.4.0
+ ZyanVectorShrinkToFit@Base 1.4.0
+ ZyanVectorSwapElements@Base 1.4.0
+ ZycoreGetVersion@Base 1.4.0

Reply via email to