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 zydis-4.0.0/debian/changelog zydis-4.0.0/debian/changelog --- zydis-4.0.0/debian/changelog 2024-01-12 22:36:45.000000000 +0000 +++ zydis-4.0.0/debian/changelog 2024-02-29 08:51:11.000000000 +0000 @@ -1,3 +1,10 @@ +zydis (4.0.0-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063315 + + -- Steve Langasek <vor...@debian.org> Thu, 29 Feb 2024 08:51:11 +0000 + zydis (4.0.0-2) unstable; urgency=medium * d/patches: add loong64 support. diff -Nru zydis-4.0.0/debian/control zydis-4.0.0/debian/control --- zydis-4.0.0/debian/control 2024-01-12 22:36:02.000000000 +0000 +++ zydis-4.0.0/debian/control 2024-02-29 08:51:11.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, libzycore-dev (>= 1.1.0-3), python3 <!nocheck>, ronn @@ -20,7 +20,10 @@ Vcs-Browser: https://salsa.debian.org/debian/zydis Rules-Requires-Root: no -Package: libzydis4.0 +Package: libzydis4.0t64 +Provides: ${t64:Provides} +Replaces: libzydis4.0 +Breaks: libzydis4.0 (<< ${source:Version}) Architecture: any Multi-Arch: same Depends: ${misc:Depends}, @@ -38,7 +41,7 @@ Architecture: any Multi-Arch: same Depends: libzycore-dev (>= 1.0.0-2), - libzydis4.0 (= ${binary:Version}), + libzydis4.0t64 (= ${binary:Version}), ${misc:Depends} Description: fast and lightweight x86/x86-64 disassembler library - development Zydis is a fast x86/x86-64 disassembler library. It supports all x86 and @@ -65,7 +68,7 @@ Section: devel Architecture: any Multi-Arch: foreign -Depends: libzydis4.0 (= ${binary:Version}), +Depends: libzydis4.0t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: fast and lightweight x86/x86-64 disassembler library - tools diff -Nru zydis-4.0.0/debian/libzydis4.0.install zydis-4.0.0/debian/libzydis4.0.install --- zydis-4.0.0/debian/libzydis4.0.install 2024-01-12 22:19:36.000000000 +0000 +++ zydis-4.0.0/debian/libzydis4.0.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libZydis.so.4.0* diff -Nru zydis-4.0.0/debian/libzydis4.0.symbols zydis-4.0.0/debian/libzydis4.0.symbols --- zydis-4.0.0/debian/libzydis4.0.symbols 2024-01-12 22:19:36.000000000 +0000 +++ zydis-4.0.0/debian/libzydis4.0.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,126 +0,0 @@ -libZydis.so.4.0 libzydis4.0 #MINVER# -* Build-Depends-Package: libzydis-dev - FILTERS_ADDRESS_SIZE@Base 4.0.0~rc.1 - FILTERS_EMVEX@Base 4.0.0~rc.1 - FILTERS_EVEX_B@Base 4.0.0~rc.1 - FILTERS_MANDATORY_PREFIX@Base 4.0.0~rc.1 - FILTERS_MODE@Base 4.0.0~rc.1 - FILTERS_MODE_AMD@Base 4.0.0~rc.1 - FILTERS_MODE_CENTAUR@Base 4.0.0~rc.1 - FILTERS_MODE_CET@Base 4.0.0~rc.1 - FILTERS_MODE_CLDEMOTE@Base 4.0.0~rc.1 - FILTERS_MODE_COMPACT@Base 4.0.0~rc.1 - FILTERS_MODE_KNC@Base 4.0.0~rc.1 - FILTERS_MODE_LZCNT@Base 4.0.0~rc.1 - FILTERS_MODE_MPX@Base 4.0.0~rc.1 - FILTERS_MODE_TZCNT@Base 4.0.0~rc.1 - FILTERS_MODE_WBNOINVD@Base 4.0.0~rc.1 - FILTERS_MODRM_MOD@Base 4.0.0~rc.1 - FILTERS_MODRM_MOD_COMPACT@Base 4.0.0~rc.1 - FILTERS_MODRM_REG@Base 4.0.0~rc.1 - FILTERS_MODRM_RM@Base 4.0.0~rc.1 - FILTERS_MVEX_E@Base 4.0.0~rc.1 - FILTERS_OPCODE@Base 4.0.0~rc.1 - FILTERS_OPERAND_SIZE@Base 4.0.0~rc.1 - FILTERS_PREFIX_GROUP1@Base 4.0.0~rc.1 - FILTERS_REX_B@Base 4.0.0~rc.1 - FILTERS_REX_W@Base 4.0.0~rc.1 - FILTERS_VECTOR_LENGTH@Base 4.0.0~rc.1 - FILTERS_VEX@Base 4.0.0~rc.1 - FILTERS_XOP@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_3DNOW@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_EVEX@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_LEGACY@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_MVEX@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_VEX@Base 4.0.0~rc.1 - ISTR_DEFINITIONS_XOP@Base 4.0.0~rc.1 - OPERAND_DEFINITIONS@Base 4.0.0~rc.1 - ZydisBuildRegisterOperand@Base 4.0.0~rc.1 - ZydisCalcAbsoluteAddress@Base 4.0.0~rc.1 - ZydisCalcAbsoluteAddressEx@Base 4.0.0~rc.1 - ZydisCategoryGetString@Base 4.0.0~rc.1 - ZydisDecodeOperands@Base 4.0.0~rc.1 - ZydisDecoderDecodeFull@Base 4.0.0~rc.1 - ZydisDecoderDecodeInstruction@Base 4.0.0~rc.1 - ZydisDecoderDecodeOperands@Base 4.0.0~rc.1 - ZydisDecoderEnableMode@Base 4.0.0~rc.1 - ZydisDecoderInit@Base 4.0.0~rc.1 - ZydisDecoderTreeGetChildNode@Base 4.0.0~rc.1 - ZydisDisassembleATT@Base 4.0.0~rc.1 - ZydisDisassembleIntel@Base 4.0.0~rc.1 - ZydisEncoderDecodedInstructionToEncoderRequest@Base 4.0.0~rc.1 - ZydisEncoderEncodeInstruction@Base 4.0.0~rc.1 - ZydisEncoderEncodeInstructionAbsolute@Base 4.0.0~rc.1 - ZydisEncoderNopFill@Base 4.0.0~rc.1 - ZydisFormatterATTFormatInstruction@Base 4.0.0~rc.1 - ZydisFormatterATTFormatOperandMEM@Base 4.0.0~rc.1 - ZydisFormatterATTPrintAddressABS@Base 4.0.0~rc.1 - ZydisFormatterATTPrintDISP@Base 4.0.0~rc.1 - ZydisFormatterATTPrintIMM@Base 4.0.0~rc.1 - ZydisFormatterATTPrintMnemonic@Base 4.0.0~rc.1 - ZydisFormatterATTPrintRegister@Base 4.0.0~rc.1 - ZydisFormatterBaseFormatOperandIMM@Base 4.0.0~rc.1 - ZydisFormatterBaseFormatOperandPTR@Base 4.0.0~rc.1 - ZydisFormatterBaseFormatOperandREG@Base 4.0.0~rc.1 - ZydisFormatterBasePrintAddressABS@Base 4.0.0~rc.1 - ZydisFormatterBasePrintAddressREL@Base 4.0.0~rc.1 - ZydisFormatterBasePrintDecorator@Base 4.0.0~rc.1 - ZydisFormatterBasePrintIMM@Base 4.0.0~rc.1 - ZydisFormatterBasePrintPrefixes@Base 4.0.0~rc.1 - ZydisFormatterBasePrintSegment@Base 4.0.0~rc.1 - ZydisFormatterBufferAppend@Base 4.0.0~rc.1 - ZydisFormatterBufferGetString@Base 4.0.0~rc.1 - ZydisFormatterBufferGetToken@Base 4.0.0~rc.1 - ZydisFormatterBufferInit@Base 4.0.0~rc.1 - ZydisFormatterBufferInitTokenized@Base 4.0.0~rc.1 - ZydisFormatterBufferRemember@Base 4.0.0~rc.1 - ZydisFormatterBufferRestore@Base 4.0.0~rc.1 - ZydisFormatterFormatInstruction@Base 4.0.0~rc.1 - ZydisFormatterFormatOperand@Base 4.0.0~rc.1 - ZydisFormatterHelperGetExplicitSize@Base 4.0.0~rc.1 - ZydisFormatterInit@Base 4.0.0~rc.1 - ZydisFormatterIntelFormatInstruction@Base 4.0.0~rc.1 - ZydisFormatterIntelFormatInstructionMASM@Base 4.0.0~rc.1 - ZydisFormatterIntelFormatOperandMEM@Base 4.0.0~rc.1 - ZydisFormatterIntelPrintAddressMASM@Base 4.0.0~rc.1 - ZydisFormatterIntelPrintDISP@Base 4.0.0~rc.1 - ZydisFormatterIntelPrintMnemonic@Base 4.0.0~rc.1 - ZydisFormatterIntelPrintRegister@Base 4.0.0~rc.1 - ZydisFormatterIntelPrintTypecast@Base 4.0.0~rc.1 - ZydisFormatterSetHook@Base 4.0.0~rc.1 - ZydisFormatterSetProperty@Base 4.0.0~rc.1 - ZydisFormatterTokenGetValue@Base 4.0.0~rc.1 - ZydisFormatterTokenNext@Base 4.0.0~rc.1 - ZydisFormatterTokenizeInstruction@Base 4.0.0~rc.1 - ZydisFormatterTokenizeOperand@Base 4.0.0~rc.1 - ZydisGetAccessedFlags@Base 4.0.0~rc.1 - ZydisGetElementInfo@Base 4.0.0~rc.1 - ZydisGetEncodableInstructions@Base 4.0.0~rc.1 - ZydisGetInstructionDefinition@Base 4.0.0~rc.1 - ZydisGetInstructionEncodingInfo@Base 4.0.0~rc.1 - ZydisGetInstructionSegments@Base 4.0.0~rc.1 - ZydisGetOperandDefinitions@Base 4.0.0~rc.1 - ZydisGetRelInfo@Base 4.0.0~rc.1 - ZydisGetVersion@Base 4.0.0~rc.1 - ZydisISAExtGetString@Base 4.0.0~rc.1 - ZydisISASetGetString@Base 4.0.0~rc.1 - ZydisIsFeatureEnabled@Base 4.0.0~rc.1 - ZydisMnemonicGetString@Base 4.0.0~rc.1 - ZydisMnemonicGetStringWrapped@Base 4.0.0~rc.1 - ZydisRegisterClassGetWidth@Base 4.0.0~rc.1 - ZydisRegisterEncode@Base 4.0.0~rc.1 - ZydisRegisterGetClass@Base 4.0.0~rc.1 - ZydisRegisterGetId@Base 4.0.0~rc.1 - ZydisRegisterGetLargestEnclosing@Base 4.0.0~rc.1 - ZydisRegisterGetString@Base 4.0.0~rc.1 - ZydisRegisterGetStringWrapped@Base 4.0.0~rc.1 - ZydisRegisterGetWidth@Base 4.0.0~rc.1 - ZydisStringAppendDecU64@Base 4.0.0~rc.1 - ZydisStringAppendDecU@Base 4.0.0~rc.1 - ZydisStringAppendHexU64@Base 4.0.0~rc.1 - ZydisStringAppendHexU@Base 4.0.0~rc.1 - encoder_instruction_lookup@Base 4.0.0~rc.1 - encoder_instructions@Base 4.0.0~rc.1 - zydis_decoder_tree_root@Base 4.0.0~rc.1 - (arch-bits=32|arch=!x32)ZydisStringAppendDecU32@Base 4.0.0~rc.1 - (arch-bits=32|arch=!x32)ZydisStringAppendHexU32@Base 4.0.0~rc.1 diff -Nru zydis-4.0.0/debian/libzydis4.0t64.install zydis-4.0.0/debian/libzydis4.0t64.install --- zydis-4.0.0/debian/libzydis4.0t64.install 1970-01-01 00:00:00.000000000 +0000 +++ zydis-4.0.0/debian/libzydis4.0t64.install 2024-01-12 22:19:36.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libZydis.so.4.0* diff -Nru zydis-4.0.0/debian/libzydis4.0t64.lintian-overrides zydis-4.0.0/debian/libzydis4.0t64.lintian-overrides --- zydis-4.0.0/debian/libzydis4.0t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ zydis-4.0.0/debian/libzydis4.0t64.lintian-overrides 2024-02-29 08:50:49.000000000 +0000 @@ -0,0 +1 @@ +libzydis4.0t64: package-name-doesnt-match-sonames libzydis4.0 diff -Nru zydis-4.0.0/debian/libzydis4.0t64.symbols zydis-4.0.0/debian/libzydis4.0t64.symbols --- zydis-4.0.0/debian/libzydis4.0t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ zydis-4.0.0/debian/libzydis4.0t64.symbols 2024-02-29 08:50:49.000000000 +0000 @@ -0,0 +1,126 @@ +libZydis.so.4.0 libzydis4.0t64 #MINVER# +* Build-Depends-Package: libzydis-dev + FILTERS_ADDRESS_SIZE@Base 4.0.0~rc.1 + FILTERS_EMVEX@Base 4.0.0~rc.1 + FILTERS_EVEX_B@Base 4.0.0~rc.1 + FILTERS_MANDATORY_PREFIX@Base 4.0.0~rc.1 + FILTERS_MODE@Base 4.0.0~rc.1 + FILTERS_MODE_AMD@Base 4.0.0~rc.1 + FILTERS_MODE_CENTAUR@Base 4.0.0~rc.1 + FILTERS_MODE_CET@Base 4.0.0~rc.1 + FILTERS_MODE_CLDEMOTE@Base 4.0.0~rc.1 + FILTERS_MODE_COMPACT@Base 4.0.0~rc.1 + FILTERS_MODE_KNC@Base 4.0.0~rc.1 + FILTERS_MODE_LZCNT@Base 4.0.0~rc.1 + FILTERS_MODE_MPX@Base 4.0.0~rc.1 + FILTERS_MODE_TZCNT@Base 4.0.0~rc.1 + FILTERS_MODE_WBNOINVD@Base 4.0.0~rc.1 + FILTERS_MODRM_MOD@Base 4.0.0~rc.1 + FILTERS_MODRM_MOD_COMPACT@Base 4.0.0~rc.1 + FILTERS_MODRM_REG@Base 4.0.0~rc.1 + FILTERS_MODRM_RM@Base 4.0.0~rc.1 + FILTERS_MVEX_E@Base 4.0.0~rc.1 + FILTERS_OPCODE@Base 4.0.0~rc.1 + FILTERS_OPERAND_SIZE@Base 4.0.0~rc.1 + FILTERS_PREFIX_GROUP1@Base 4.0.0~rc.1 + FILTERS_REX_B@Base 4.0.0~rc.1 + FILTERS_REX_W@Base 4.0.0~rc.1 + FILTERS_VECTOR_LENGTH@Base 4.0.0~rc.1 + FILTERS_VEX@Base 4.0.0~rc.1 + FILTERS_XOP@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_3DNOW@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_EVEX@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_LEGACY@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_MVEX@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_VEX@Base 4.0.0~rc.1 + ISTR_DEFINITIONS_XOP@Base 4.0.0~rc.1 + OPERAND_DEFINITIONS@Base 4.0.0~rc.1 + ZydisBuildRegisterOperand@Base 4.0.0~rc.1 + ZydisCalcAbsoluteAddress@Base 4.0.0~rc.1 + ZydisCalcAbsoluteAddressEx@Base 4.0.0~rc.1 + ZydisCategoryGetString@Base 4.0.0~rc.1 + ZydisDecodeOperands@Base 4.0.0~rc.1 + ZydisDecoderDecodeFull@Base 4.0.0~rc.1 + ZydisDecoderDecodeInstruction@Base 4.0.0~rc.1 + ZydisDecoderDecodeOperands@Base 4.0.0~rc.1 + ZydisDecoderEnableMode@Base 4.0.0~rc.1 + ZydisDecoderInit@Base 4.0.0~rc.1 + ZydisDecoderTreeGetChildNode@Base 4.0.0~rc.1 + ZydisDisassembleATT@Base 4.0.0~rc.1 + ZydisDisassembleIntel@Base 4.0.0~rc.1 + ZydisEncoderDecodedInstructionToEncoderRequest@Base 4.0.0~rc.1 + ZydisEncoderEncodeInstruction@Base 4.0.0~rc.1 + ZydisEncoderEncodeInstructionAbsolute@Base 4.0.0~rc.1 + ZydisEncoderNopFill@Base 4.0.0~rc.1 + ZydisFormatterATTFormatInstruction@Base 4.0.0~rc.1 + ZydisFormatterATTFormatOperandMEM@Base 4.0.0~rc.1 + ZydisFormatterATTPrintAddressABS@Base 4.0.0~rc.1 + ZydisFormatterATTPrintDISP@Base 4.0.0~rc.1 + ZydisFormatterATTPrintIMM@Base 4.0.0~rc.1 + ZydisFormatterATTPrintMnemonic@Base 4.0.0~rc.1 + ZydisFormatterATTPrintRegister@Base 4.0.0~rc.1 + ZydisFormatterBaseFormatOperandIMM@Base 4.0.0~rc.1 + ZydisFormatterBaseFormatOperandPTR@Base 4.0.0~rc.1 + ZydisFormatterBaseFormatOperandREG@Base 4.0.0~rc.1 + ZydisFormatterBasePrintAddressABS@Base 4.0.0~rc.1 + ZydisFormatterBasePrintAddressREL@Base 4.0.0~rc.1 + ZydisFormatterBasePrintDecorator@Base 4.0.0~rc.1 + ZydisFormatterBasePrintIMM@Base 4.0.0~rc.1 + ZydisFormatterBasePrintPrefixes@Base 4.0.0~rc.1 + ZydisFormatterBasePrintSegment@Base 4.0.0~rc.1 + ZydisFormatterBufferAppend@Base 4.0.0~rc.1 + ZydisFormatterBufferGetString@Base 4.0.0~rc.1 + ZydisFormatterBufferGetToken@Base 4.0.0~rc.1 + ZydisFormatterBufferInit@Base 4.0.0~rc.1 + ZydisFormatterBufferInitTokenized@Base 4.0.0~rc.1 + ZydisFormatterBufferRemember@Base 4.0.0~rc.1 + ZydisFormatterBufferRestore@Base 4.0.0~rc.1 + ZydisFormatterFormatInstruction@Base 4.0.0~rc.1 + ZydisFormatterFormatOperand@Base 4.0.0~rc.1 + ZydisFormatterHelperGetExplicitSize@Base 4.0.0~rc.1 + ZydisFormatterInit@Base 4.0.0~rc.1 + ZydisFormatterIntelFormatInstruction@Base 4.0.0~rc.1 + ZydisFormatterIntelFormatInstructionMASM@Base 4.0.0~rc.1 + ZydisFormatterIntelFormatOperandMEM@Base 4.0.0~rc.1 + ZydisFormatterIntelPrintAddressMASM@Base 4.0.0~rc.1 + ZydisFormatterIntelPrintDISP@Base 4.0.0~rc.1 + ZydisFormatterIntelPrintMnemonic@Base 4.0.0~rc.1 + ZydisFormatterIntelPrintRegister@Base 4.0.0~rc.1 + ZydisFormatterIntelPrintTypecast@Base 4.0.0~rc.1 + ZydisFormatterSetHook@Base 4.0.0~rc.1 + ZydisFormatterSetProperty@Base 4.0.0~rc.1 + ZydisFormatterTokenGetValue@Base 4.0.0~rc.1 + ZydisFormatterTokenNext@Base 4.0.0~rc.1 + ZydisFormatterTokenizeInstruction@Base 4.0.0~rc.1 + ZydisFormatterTokenizeOperand@Base 4.0.0~rc.1 + ZydisGetAccessedFlags@Base 4.0.0~rc.1 + ZydisGetElementInfo@Base 4.0.0~rc.1 + ZydisGetEncodableInstructions@Base 4.0.0~rc.1 + ZydisGetInstructionDefinition@Base 4.0.0~rc.1 + ZydisGetInstructionEncodingInfo@Base 4.0.0~rc.1 + ZydisGetInstructionSegments@Base 4.0.0~rc.1 + ZydisGetOperandDefinitions@Base 4.0.0~rc.1 + ZydisGetRelInfo@Base 4.0.0~rc.1 + ZydisGetVersion@Base 4.0.0~rc.1 + ZydisISAExtGetString@Base 4.0.0~rc.1 + ZydisISASetGetString@Base 4.0.0~rc.1 + ZydisIsFeatureEnabled@Base 4.0.0~rc.1 + ZydisMnemonicGetString@Base 4.0.0~rc.1 + ZydisMnemonicGetStringWrapped@Base 4.0.0~rc.1 + ZydisRegisterClassGetWidth@Base 4.0.0~rc.1 + ZydisRegisterEncode@Base 4.0.0~rc.1 + ZydisRegisterGetClass@Base 4.0.0~rc.1 + ZydisRegisterGetId@Base 4.0.0~rc.1 + ZydisRegisterGetLargestEnclosing@Base 4.0.0~rc.1 + ZydisRegisterGetString@Base 4.0.0~rc.1 + ZydisRegisterGetStringWrapped@Base 4.0.0~rc.1 + ZydisRegisterGetWidth@Base 4.0.0~rc.1 + ZydisStringAppendDecU64@Base 4.0.0~rc.1 + ZydisStringAppendDecU@Base 4.0.0~rc.1 + ZydisStringAppendHexU64@Base 4.0.0~rc.1 + ZydisStringAppendHexU@Base 4.0.0~rc.1 + encoder_instruction_lookup@Base 4.0.0~rc.1 + encoder_instructions@Base 4.0.0~rc.1 + zydis_decoder_tree_root@Base 4.0.0~rc.1 + (arch-bits=32|arch=!x32)ZydisStringAppendDecU32@Base 4.0.0~rc.1 + (arch-bits=32|arch=!x32)ZydisStringAppendHexU32@Base 4.0.0~rc.1