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