Source: libsmi Version: 0.4.8+dfsg2-16 Severity: serious Tags: patch pending Justification: library ABI skew on upgrade User: debian-...@lists.debian.org Usertags: time-t
NOTICE: these changes must not be uploaded to unstable yet! Dear maintainer, As part of the 64-bit time_t transition required to support 32-bit architectures in 2038 and beyond (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified libsmi as a source package shipping runtime libraries whose ABI either is affected by the change in size of time_t, or could not be analyzed via abi-compliance-checker (and therefore to be on the safe side we assume is affected). To ensure that inconsistent combinations of libraries with their reverse-dependencies are never installed together, it is necessary to have a library transition, which is most easily done by renaming the runtime library package. Since turning on 64-bit time_t is being handled centrally through a change to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is important that libraries affected by this ABI change all be uploaded close together in time. Therefore I have prepared a 0-day NMU for libsmi which will initially be uploaded to experimental if possible, then to unstable after packages have cleared binary NEW. Please find the patch for this NMU attached. If you have any concerns about this patch, please reach out ASAP. Although this package will be uploaded to experimental immediately, there will be a period of several days before we begin uploads to unstable; so if information becomes available that your package should not be included in the transition, there is time for us to amend the planned uploads. -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (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 libsmi-0.4.8+dfsg2/debian/changelog libsmi-0.4.8+dfsg2/debian/changelog --- libsmi-0.4.8+dfsg2/debian/changelog 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/changelog 2024-02-02 07:40:24.000000000 +0000 @@ -1,3 +1,10 @@ +libsmi (0.4.8+dfsg2-16.1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Steve Langasek <vor...@debian.org> Fri, 02 Feb 2024 07:40:24 +0000 + libsmi (0.4.8+dfsg2-16) unstable; urgency=medium [ Ansgar Burchardt ] diff -Nru libsmi-0.4.8+dfsg2/debian/control libsmi-0.4.8+dfsg2/debian/control --- libsmi-0.4.8+dfsg2/debian/control 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/control 2024-02-02 07:40:23.000000000 +0000 @@ -9,8 +9,8 @@ Package: smitools Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} -Conflicts: libsmi2ldbl (<= 0.4.8+dfsg2-4) -Replaces: libsmi2ldbl (<= 0.4.8+dfsg2-4) +Conflicts: libsmi2t64 (<= 0.4.8+dfsg2-4) +Replaces: libsmi2t64 (<= 0.4.8+dfsg2-4) Description: various tools operating on MIB module files This package includes the following tools: * smidiff: check differences between a pair of SMI or SPPI modules @@ -26,21 +26,24 @@ Package: smistrip Architecture: all Depends: ${misc:Depends} -Conflicts: libsmi2ldbl (<= 0.4.8+dfsg2-1) -Replaces: libsmi2ldbl (<= 0.4.8+dfsg2-1) +Conflicts: libsmi2t64 (<= 0.4.8+dfsg2-1) +Replaces: libsmi2t64 (<= 0.4.8+dfsg2-1) Description: extract MIB from text files like RFC The smistrip program is used to extract MIB and PIB module files from ASCII documents like RFCs or Internet Drafts. Modules are identified by a starting ASN.1 DEFINITIONS clause and the matching END clause. The output is written to files named by the modules' names. -Package: libsmi2ldbl +Package: libsmi2t64 +Provides: ${t64:Provides} +X-Time64-Compat: libsmi2ldbl +Breaks: libsmi2ldbl (<< ${source:Version}) Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libsmi0, libsmi1, libsmi2 -Replaces: libsmi0, libsmi1, libsmi2 +Replaces: libsmi2ldbl, libsmi0, libsmi1, libsmi2 Suggests: snmp-mibs-downloader Description: library to access SMI MIB information The purpose of libsmi is to @@ -59,10 +62,10 @@ Package: libsmi2-dev Architecture: any -Depends: libsmi2ldbl (= ${binary:Version}), ${misc:Depends} +Depends: libsmi2t64 (= ${binary:Version}), ${misc:Depends} Provides: libsmi-dev Conflicts: libsmi-dev -Replaces: libsmi2ldbl (<< 0.4.8) +Replaces: libsmi2t64 (<< 0.4.8) Section: libdevel Description: library to access SMI MIB information - development files These are the files needed to compile programs using libsmi. diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.dirs libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.dirs --- libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.dirs 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.dirs 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib -etc diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.docs libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.docs --- libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.docs 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -smi.conf-example -ANNOUNCE -README -THANKS -TODO diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.install libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.install --- libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.install 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -debian/tmp/usr/lib/*/libsmi.so.* -debian/smi.conf etc diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.lintian-overrides libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.lintian-overrides --- libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.lintian-overrides 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# The package does not match the soname because there was an ABI -# change and no new upstream version since. -libsmi2ldbl: package-name-doesnt-match-sonames libsmi2 diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.symbols libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.symbols --- libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.symbols 2018-12-02 13:45:48.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2ldbl.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,303 +0,0 @@ -libsmi.so.2 libsmi2ldbl #MINVER# - addAttribute@Base 0.4.7 - addClass@Base 0.4.7 - addEvent@Base 0.4.7 - addHandle@Base 0.4.5+dfsg0 - addIdentity@Base 0.4.7 - addImport@Base 0.4.5+dfsg0 - addImportFlags@Base 0.4.5+dfsg0 - addMacro@Base 0.4.5+dfsg0 - addModule@Base 0.4.5+dfsg0 - addNode@Base 0.4.5+dfsg0 - addObject@Base 0.4.5+dfsg0 - addObjectFlags@Base 0.4.5+dfsg0 - addRevision@Base 0.4.5+dfsg0 - addType@Base 0.4.5+dfsg0 - addTypeFlags@Base 0.4.5+dfsg0 - addView@Base 0.4.5+dfsg0 - checkImports@Base 0.4.5+dfsg0 - checkObjectFlags@Base 0.4.5+dfsg0 - createNodes@Base 0.4.5+dfsg0 - createNodesByOidString@Base 0.4.5+dfsg0 - deleteObjectFlags@Base 0.4.5+dfsg0 - deleteTypeFlags@Base 0.4.5+dfsg0 - duplicateObject@Base 0.4.5+dfsg0 - duplicateType@Base 0.4.5+dfsg0 - duplicateTypeToAttribute@Base 0.4.7 - findClassByModuleAndName@Base 0.4.7 - findClassByModulenameAndName@Base 0.4.7 - findHandleByName@Base 0.4.5+dfsg0 - findIdentityByModuleAndName@Base 0.4.7 - findIdentityByModulenameAndName@Base 0.4.7 - findIdentityByName@Base 0.4.7 - findImportByModulenameAndName@Base 0.4.5+dfsg0 - findImportByName@Base 0.4.5+dfsg0 - findMacroByModuleAndName@Base 0.4.5+dfsg0 - findMacroByName@Base 0.4.5+dfsg0 - findModuleByName@Base 0.4.5+dfsg0 - findNamedNumberByName@Base 0.4.7 - findNextObjectByName@Base 0.4.5+dfsg0 - findNextTypeByName@Base 0.4.5+dfsg0 - findNodeByOid@Base 0.4.5+dfsg0 - findNodeByOidString@Base 0.4.5+dfsg0 - findNodeByParentAndSubid@Base 0.4.5+dfsg0 - findObjectByModuleAndName@Base 0.4.5+dfsg0 - findObjectByModuleAndNode@Base 0.4.5+dfsg0 - findObjectByModulenameAndName@Base 0.4.5+dfsg0 - findObjectByModulenameAndNode@Base 0.4.5+dfsg0 - findObjectByName@Base 0.4.5+dfsg0 - findObjectByNode@Base 0.4.5+dfsg0 - findTypeByModuleAndName@Base 0.4.5+dfsg0 - findTypeByModulenameAndName@Base 0.4.5+dfsg0 - findTypeByName@Base 0.4.5+dfsg0 - findTypeNamedNumber@Base 0.4.5+dfsg0 - getParentNode@Base 0.4.5+dfsg0 - isInView@Base 0.4.5+dfsg0 - loadModule@Base 0.4.5+dfsg0 - removeHandle@Base 0.4.5+dfsg0 - setAttributeAccess@Base 0.4.7 - setAttributeDecl@Base 0.4.7 - setAttributeList@Base 0.4.7 - setAttributeName@Base 0.4.7 - setAttributeParentClass@Base 0.4.7 - setAttributeParentType@Base 0.4.7 - setClassDecl@Base 0.4.7 - setClassDescription@Base 0.4.7 - setClassParent@Base 0.4.7 - setClassReference@Base 0.4.7 - setClassStatus@Base 0.4.7 - setIdentityDecl@Base 0.4.7 - setIdentityDescription@Base 0.4.7 - setIdentityParent@Base 0.4.7 - setIdentityReference@Base 0.4.7 - setIdentityStatus@Base 0.4.7 - setImportModulename@Base 0.4.5+dfsg0 - setMacroAbnf@Base 0.4.7 - setMacroDecl@Base 0.4.5+dfsg0 - setMacroDescription@Base 0.4.5+dfsg0 - setMacroLine@Base 0.4.5+dfsg0 - setMacroReference@Base 0.4.5+dfsg0 - setMacroStatus@Base 0.4.5+dfsg0 - setModuleContactInfo@Base 0.4.5+dfsg0 - setModuleDescription@Base 0.4.5+dfsg0 - setModuleIdentityObject@Base 0.4.5+dfsg0 - setModuleLastUpdated@Base 0.4.5+dfsg0 - setModuleOrganization@Base 0.4.5+dfsg0 - setModuleReference@Base 0.4.5+dfsg0 - setObjectAccess@Base 0.4.5+dfsg0 - setObjectCreate@Base 0.4.5+dfsg0 - setObjectDecl@Base 0.4.5+dfsg0 - setObjectDescription@Base 0.4.5+dfsg0 - setObjectFormat@Base 0.4.5+dfsg0 - setObjectImplied@Base 0.4.5+dfsg0 - setObjectIndexkind@Base 0.4.5+dfsg0 - setObjectLine@Base 0.4.5+dfsg0 - setObjectList@Base 0.4.5+dfsg0 - setObjectName@Base 0.4.5+dfsg0 - setObjectNodekind@Base 0.4.5+dfsg0 - setObjectReference@Base 0.4.5+dfsg0 - setObjectRelated@Base 0.4.5+dfsg0 - setObjectStatus@Base 0.4.5+dfsg0 - setObjectType@Base 0.4.5+dfsg0 - setObjectUniqueness@Base 0.4.5+dfsg0 - setObjectUnits@Base 0.4.5+dfsg0 - setObjectValue@Base 0.4.5+dfsg0 - setRevisionLine@Base 0.4.5+dfsg0 - setTypeBasetype@Base 0.4.5+dfsg0 - setTypeDecl@Base 0.4.5+dfsg0 - setTypeDescription@Base 0.4.5+dfsg0 - setTypeFormat@Base 0.4.5+dfsg0 - setTypeLine@Base 0.4.5+dfsg0 - setTypeList@Base 0.4.5+dfsg0 - setTypeName@Base 0.4.5+dfsg0 - setTypeParent@Base 0.4.5+dfsg0 - setTypeReference@Base 0.4.5+dfsg0 - setTypeStatus@Base 0.4.5+dfsg0 - setTypeUnits@Base 0.4.5+dfsg0 - setTypeValue@Base 0.4.5+dfsg0 - smiAsprintf@Base 0.4.5+dfsg0 - smiCheckAugment@Base 0.4.5+dfsg0 - smiCheckComplianceStatus@Base 0.4.5+dfsg0 - smiCheckDefault@Base 0.4.5+dfsg0 - smiCheckFormat@Base 0.4.5+dfsg0 - smiCheckGroupMembers@Base 0.4.5+dfsg0 - smiCheckGroupMembership@Base 0.4.5+dfsg0 - smiCheckIndex@Base 0.4.5+dfsg0 - smiCheckModuleIdentityRegistration@Base 0.4.5+dfsg0 - smiCheckNamedNumberRedefinition@Base 0.4.5+dfsg0 - smiCheckNamedNumberSubtyping@Base 0.4.5+dfsg0 - smiCheckNamedNumbersOrder@Base 0.4.5+dfsg0 - smiCheckNotificationMembers@Base 0.4.5+dfsg0 - smiCheckNotificationOid@Base 0.4.5+dfsg0 - smiCheckObjectName@Base 0.4.5+dfsg0 - smiCheckObjectReuse@Base 0.4.5+dfsg0 - smiCheckTypeFormat@Base 0.4.5+dfsg0 - smiCheckTypeName@Base 0.4.5+dfsg0 - smiCheckTypeRanges@Base 0.4.5+dfsg0 - smiCheckTypeUsage@Base 0.4.5+dfsg0 - smiCheckUniqueness@Base 0.4.5+dfsg0 - smiCheckValueType@Base 0.4.5+dfsg0 - smiDepth@Base 0.4.5+dfsg0 - smiEnterLexRecursion@Base 0.4.5+dfsg0 - smiErrorHandler@Base 0.4.5+dfsg0 - smiExit@Base 0.4.5+dfsg0 - smiFree@Base 0.4.5+dfsg0 - smiFreeData@Base 0.4.5+dfsg0 - smiGetAttribute@Base 0.4.7 - smiGetAttributeFirstNamedNumber@Base 0.4.7 - smiGetAttributeFirstRange@Base 0.4.7 - smiGetAttributeLine@Base 0.4.7 - smiGetAttributeNextNamedNumber@Base 0.4.7 - smiGetAttributeNextRange@Base 0.4.7 - smiGetAttributeParentClass@Base 0.4.7 - smiGetAttributeParentType@Base 0.4.7 - smiGetClass@Base 0.4.7 - smiGetClassLine@Base 0.4.7 - smiGetClassModule@Base 0.4.7 - smiGetElementNode@Base 0.4.5+dfsg0 - smiGetErrorDescription@Base 0.4.5+dfsg0 - smiGetErrorMsg@Base 0.4.5+dfsg0 - smiGetErrorSeverity@Base 0.4.5+dfsg0 - smiGetErrorTag@Base 0.4.5+dfsg0 - smiGetEventLine@Base 0.4.7 - smiGetFirstAttribute@Base 0.4.7 - smiGetFirstChildNode@Base 0.4.5+dfsg0 - smiGetFirstClass@Base 0.4.7 - smiGetFirstElement@Base 0.4.5+dfsg0 - smiGetFirstEvent@Base 0.4.7 - smiGetFirstIdentity@Base 0.4.7 - smiGetFirstImport@Base 0.4.5+dfsg0 - smiGetFirstMacro@Base 0.4.5+dfsg0 - smiGetFirstModule@Base 0.4.5+dfsg0 - smiGetFirstNamedNumber@Base 0.4.5+dfsg0 - smiGetFirstNode@Base 0.4.5+dfsg0 - smiGetFirstOption@Base 0.4.5+dfsg0 - smiGetFirstRange@Base 0.4.5+dfsg0 - smiGetFirstRefinement@Base 0.4.5+dfsg0 - smiGetFirstRevision@Base 0.4.5+dfsg0 - smiGetFirstType@Base 0.4.5+dfsg0 - smiGetFirstUniqueAttribute@Base 0.4.7 - smiGetFirstUniquenessElement@Base 0.4.5+dfsg0 - smiGetFlags@Base 0.4.5+dfsg0 - smiGetIdentity@Base 0.4.7 - smiGetIdentityLine@Base 0.4.7 - smiGetIdentityModule@Base 0.4.7 - smiGetMacro@Base 0.4.5+dfsg0 - smiGetMacroLine@Base 0.4.7 - smiGetMacroModule@Base 0.4.5+dfsg0 - smiGetMaxSize@Base 0.4.7 - smiGetMinMaxRange@Base 0.4.7 - smiGetMinSize@Base 0.4.7 - smiGetModule@Base 0.4.5+dfsg0 - smiGetModuleIdentityNode@Base 0.4.5+dfsg0 - smiGetNextAttribute@Base 0.4.7 - smiGetNextChildNode@Base 0.4.5+dfsg0 - smiGetNextClass@Base 0.4.7 - smiGetNextElement@Base 0.4.5+dfsg0 - smiGetNextEvent@Base 0.4.7 - smiGetNextIdentity@Base 0.4.7 - smiGetNextImport@Base 0.4.5+dfsg0 - smiGetNextMacro@Base 0.4.5+dfsg0 - smiGetNextModule@Base 0.4.5+dfsg0 - smiGetNextNamedNumber@Base 0.4.5+dfsg0 - smiGetNextNode@Base 0.4.5+dfsg0 - smiGetNextOption@Base 0.4.5+dfsg0 - smiGetNextRange@Base 0.4.5+dfsg0 - smiGetNextRefinement@Base 0.4.5+dfsg0 - smiGetNextRevision@Base 0.4.5+dfsg0 - smiGetNextType@Base 0.4.5+dfsg0 - smiGetNextUniqueAttribute@Base 0.4.7 - smiGetNode@Base 0.4.5+dfsg0 - smiGetNodeByOID@Base 0.4.5+dfsg0 - smiGetNodeLine@Base 0.4.5+dfsg0 - smiGetNodeModule@Base 0.4.5+dfsg0 - smiGetNodeType@Base 0.4.5+dfsg0 - smiGetOptionLine@Base 0.4.5+dfsg0 - smiGetOptionNode@Base 0.4.5+dfsg0 - smiGetParentClass@Base 0.4.7 - smiGetParentIdentity@Base 0.4.7 - smiGetParentNode@Base 0.4.5+dfsg0 - smiGetParentType@Base 0.4.5+dfsg0 - smiGetPath@Base 0.4.5+dfsg0 - smiGetRefinementLine@Base 0.4.5+dfsg0 - smiGetRefinementNode@Base 0.4.5+dfsg0 - smiGetRefinementType@Base 0.4.5+dfsg0 - smiGetRefinementWriteType@Base 0.4.5+dfsg0 - smiGetRelatedNode@Base 0.4.5+dfsg0 - smiGetRevisionLine@Base 0.4.5+dfsg0 - smiGetType@Base 0.4.5+dfsg0 - smiGetTypeLine@Base 0.4.5+dfsg0 - smiGetTypeModule@Base 0.4.5+dfsg0 - smiHandle@Base 0.4.5+dfsg0 - smiInit@Base 0.4.5+dfsg0 - smiInitData@Base 0.4.5+dfsg0 - smiIsClassScalar@Base 0.4.7 - smiIsImported@Base 0.4.5+dfsg0 - smiIsLoaded@Base 0.4.5+dfsg0 - smiIsPath@Base 0.4.5+dfsg0 - smiLeaveLexRecursion@Base 0.4.5+dfsg0 - smiLoadModule@Base 0.4.5+dfsg0 - smiMalloc@Base 0.4.5+dfsg0 - smiPrintError@Base 0.4.5+dfsg0 - smiPrintErrorAtLine@Base 0.4.5+dfsg0 - smiReadConfig@Base 0.4.5+dfsg0 - smiRealloc@Base 0.4.5+dfsg0 - smiRenderNode@Base 0.4.5+dfsg0 - smiRenderOID@Base 0.4.5+dfsg0 - smiRenderType@Base 0.4.5+dfsg0 - smiRenderValue@Base 0.4.5+dfsg0 - smiSetErrorHandler@Base 0.4.5+dfsg0 - smiSetErrorLevel@Base 0.4.5+dfsg0 - smiSetErrorSeverity@Base 0.4.5+dfsg0 - smiSetFlags@Base 0.4.5+dfsg0 - smiSetPath@Base 0.4.5+dfsg0 - smiSetSeverity@Base 0.4.5+dfsg0 - smiStrdup@Base 0.4.5+dfsg0 - smiStrndup@Base 0.4.5+dfsg0 - smiTypeDerivedFrom@Base 0.4.5+dfsg0 - smiUnpack@Base 0.4.7 - smiVasprintf@Base 0.4.5+dfsg0 - smi_create_buffer@Base 0.4.5+dfsg0 - smi_delete_buffer@Base 0.4.5+dfsg0 - smi_flex_debug@Base 0.4.7 - smi_flush_buffer@Base 0.4.5+dfsg0 - smi_library_version@Base 0.4.5+dfsg0 - smi_scan_buffer@Base 0.4.5+dfsg0 - smi_scan_bytes@Base 0.4.5+dfsg0 - smi_scan_string@Base 0.4.5+dfsg0 - smi_switch_to_buffer@Base 0.4.5+dfsg0 - smi_version_string@Base 0.4.5+dfsg0 - smialloc@Base 0.4.7 - smidebug@Base 0.4.5+dfsg0 - smifree@Base 0.4.7 - smiget_debug@Base 0.4.7 - smiget_in@Base 0.4.7 - smiget_leng@Base 0.4.7 - smiget_lineno@Base 0.4.7 - smiget_out@Base 0.4.7 - smiget_text@Base 0.4.7 - smiin@Base 0.4.5+dfsg0 - smileng@Base 0.4.5+dfsg0 - smilex@Base 0.4.5+dfsg0 - smilex_destroy@Base 0.4.7 - smilineno@Base 0.4.7 - sming_flex_debug@Base 0.4.5+dfsg0 - smingin@Base 0.4.5+dfsg0 - smingleng@Base 0.4.5+dfsg0 - sminglineno@Base 0.4.5+dfsg0 - smingout@Base 0.4.5+dfsg0 - smingtext@Base 0.4.5+dfsg0 - smiout@Base 0.4.5+dfsg0 - smiparse@Base 0.4.5+dfsg0 - smipop_buffer_state@Base 0.4.7 - smipush_buffer_state@Base 0.4.7 - smirealloc@Base 0.4.7 - smirestart@Base 0.4.5+dfsg0 - smiset_debug@Base 0.4.7 - smiset_in@Base 0.4.7 - smiset_lineno@Base 0.4.7 - smiset_out@Base 0.4.7 - smitext@Base 0.4.5+dfsg0 - smiyyerror@Base 0.4.5+dfsg0 - (optional)asnprintf@Base 0.4.5+dfsg0 - (optional)vasnprintf@Base 0.4.5+dfsg0 diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2t64.dirs libsmi-0.4.8+dfsg2/debian/libsmi2t64.dirs --- libsmi-0.4.8+dfsg2/debian/libsmi2t64.dirs 1970-01-01 00:00:00.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2t64.dirs 2018-12-02 13:45:48.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib +etc diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2t64.docs libsmi-0.4.8+dfsg2/debian/libsmi2t64.docs --- libsmi-0.4.8+dfsg2/debian/libsmi2t64.docs 1970-01-01 00:00:00.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2t64.docs 2018-12-02 13:45:48.000000000 +0000 @@ -0,0 +1,5 @@ +smi.conf-example +ANNOUNCE +README +THANKS +TODO diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2t64.install libsmi-0.4.8+dfsg2/debian/libsmi2t64.install --- libsmi-0.4.8+dfsg2/debian/libsmi2t64.install 1970-01-01 00:00:00.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2t64.install 2018-12-02 13:45:48.000000000 +0000 @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/*/libsmi.so.* +debian/smi.conf etc diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2t64.lintian-overrides libsmi-0.4.8+dfsg2/debian/libsmi2t64.lintian-overrides --- libsmi-0.4.8+dfsg2/debian/libsmi2t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2t64.lintian-overrides 2024-02-02 07:40:23.000000000 +0000 @@ -0,0 +1,4 @@ +# The package does not match the soname because there was an ABI +# change and no new upstream version since. +libsmi2t64: package-name-doesnt-match-sonames libsmi2 +libsmi2t64: package-name-doesnt-match-sonames libsmi2ldbl diff -Nru libsmi-0.4.8+dfsg2/debian/libsmi2t64.symbols libsmi-0.4.8+dfsg2/debian/libsmi2t64.symbols --- libsmi-0.4.8+dfsg2/debian/libsmi2t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ libsmi-0.4.8+dfsg2/debian/libsmi2t64.symbols 2024-02-02 07:40:23.000000000 +0000 @@ -0,0 +1,303 @@ +libsmi.so.2 libsmi2t64 #MINVER# + addAttribute@Base 0.4.7 + addClass@Base 0.4.7 + addEvent@Base 0.4.7 + addHandle@Base 0.4.5+dfsg0 + addIdentity@Base 0.4.7 + addImport@Base 0.4.5+dfsg0 + addImportFlags@Base 0.4.5+dfsg0 + addMacro@Base 0.4.5+dfsg0 + addModule@Base 0.4.5+dfsg0 + addNode@Base 0.4.5+dfsg0 + addObject@Base 0.4.5+dfsg0 + addObjectFlags@Base 0.4.5+dfsg0 + addRevision@Base 0.4.5+dfsg0 + addType@Base 0.4.5+dfsg0 + addTypeFlags@Base 0.4.5+dfsg0 + addView@Base 0.4.5+dfsg0 + checkImports@Base 0.4.5+dfsg0 + checkObjectFlags@Base 0.4.5+dfsg0 + createNodes@Base 0.4.5+dfsg0 + createNodesByOidString@Base 0.4.5+dfsg0 + deleteObjectFlags@Base 0.4.5+dfsg0 + deleteTypeFlags@Base 0.4.5+dfsg0 + duplicateObject@Base 0.4.5+dfsg0 + duplicateType@Base 0.4.5+dfsg0 + duplicateTypeToAttribute@Base 0.4.7 + findClassByModuleAndName@Base 0.4.7 + findClassByModulenameAndName@Base 0.4.7 + findHandleByName@Base 0.4.5+dfsg0 + findIdentityByModuleAndName@Base 0.4.7 + findIdentityByModulenameAndName@Base 0.4.7 + findIdentityByName@Base 0.4.7 + findImportByModulenameAndName@Base 0.4.5+dfsg0 + findImportByName@Base 0.4.5+dfsg0 + findMacroByModuleAndName@Base 0.4.5+dfsg0 + findMacroByName@Base 0.4.5+dfsg0 + findModuleByName@Base 0.4.5+dfsg0 + findNamedNumberByName@Base 0.4.7 + findNextObjectByName@Base 0.4.5+dfsg0 + findNextTypeByName@Base 0.4.5+dfsg0 + findNodeByOid@Base 0.4.5+dfsg0 + findNodeByOidString@Base 0.4.5+dfsg0 + findNodeByParentAndSubid@Base 0.4.5+dfsg0 + findObjectByModuleAndName@Base 0.4.5+dfsg0 + findObjectByModuleAndNode@Base 0.4.5+dfsg0 + findObjectByModulenameAndName@Base 0.4.5+dfsg0 + findObjectByModulenameAndNode@Base 0.4.5+dfsg0 + findObjectByName@Base 0.4.5+dfsg0 + findObjectByNode@Base 0.4.5+dfsg0 + findTypeByModuleAndName@Base 0.4.5+dfsg0 + findTypeByModulenameAndName@Base 0.4.5+dfsg0 + findTypeByName@Base 0.4.5+dfsg0 + findTypeNamedNumber@Base 0.4.5+dfsg0 + getParentNode@Base 0.4.5+dfsg0 + isInView@Base 0.4.5+dfsg0 + loadModule@Base 0.4.5+dfsg0 + removeHandle@Base 0.4.5+dfsg0 + setAttributeAccess@Base 0.4.7 + setAttributeDecl@Base 0.4.7 + setAttributeList@Base 0.4.7 + setAttributeName@Base 0.4.7 + setAttributeParentClass@Base 0.4.7 + setAttributeParentType@Base 0.4.7 + setClassDecl@Base 0.4.7 + setClassDescription@Base 0.4.7 + setClassParent@Base 0.4.7 + setClassReference@Base 0.4.7 + setClassStatus@Base 0.4.7 + setIdentityDecl@Base 0.4.7 + setIdentityDescription@Base 0.4.7 + setIdentityParent@Base 0.4.7 + setIdentityReference@Base 0.4.7 + setIdentityStatus@Base 0.4.7 + setImportModulename@Base 0.4.5+dfsg0 + setMacroAbnf@Base 0.4.7 + setMacroDecl@Base 0.4.5+dfsg0 + setMacroDescription@Base 0.4.5+dfsg0 + setMacroLine@Base 0.4.5+dfsg0 + setMacroReference@Base 0.4.5+dfsg0 + setMacroStatus@Base 0.4.5+dfsg0 + setModuleContactInfo@Base 0.4.5+dfsg0 + setModuleDescription@Base 0.4.5+dfsg0 + setModuleIdentityObject@Base 0.4.5+dfsg0 + setModuleLastUpdated@Base 0.4.5+dfsg0 + setModuleOrganization@Base 0.4.5+dfsg0 + setModuleReference@Base 0.4.5+dfsg0 + setObjectAccess@Base 0.4.5+dfsg0 + setObjectCreate@Base 0.4.5+dfsg0 + setObjectDecl@Base 0.4.5+dfsg0 + setObjectDescription@Base 0.4.5+dfsg0 + setObjectFormat@Base 0.4.5+dfsg0 + setObjectImplied@Base 0.4.5+dfsg0 + setObjectIndexkind@Base 0.4.5+dfsg0 + setObjectLine@Base 0.4.5+dfsg0 + setObjectList@Base 0.4.5+dfsg0 + setObjectName@Base 0.4.5+dfsg0 + setObjectNodekind@Base 0.4.5+dfsg0 + setObjectReference@Base 0.4.5+dfsg0 + setObjectRelated@Base 0.4.5+dfsg0 + setObjectStatus@Base 0.4.5+dfsg0 + setObjectType@Base 0.4.5+dfsg0 + setObjectUniqueness@Base 0.4.5+dfsg0 + setObjectUnits@Base 0.4.5+dfsg0 + setObjectValue@Base 0.4.5+dfsg0 + setRevisionLine@Base 0.4.5+dfsg0 + setTypeBasetype@Base 0.4.5+dfsg0 + setTypeDecl@Base 0.4.5+dfsg0 + setTypeDescription@Base 0.4.5+dfsg0 + setTypeFormat@Base 0.4.5+dfsg0 + setTypeLine@Base 0.4.5+dfsg0 + setTypeList@Base 0.4.5+dfsg0 + setTypeName@Base 0.4.5+dfsg0 + setTypeParent@Base 0.4.5+dfsg0 + setTypeReference@Base 0.4.5+dfsg0 + setTypeStatus@Base 0.4.5+dfsg0 + setTypeUnits@Base 0.4.5+dfsg0 + setTypeValue@Base 0.4.5+dfsg0 + smiAsprintf@Base 0.4.5+dfsg0 + smiCheckAugment@Base 0.4.5+dfsg0 + smiCheckComplianceStatus@Base 0.4.5+dfsg0 + smiCheckDefault@Base 0.4.5+dfsg0 + smiCheckFormat@Base 0.4.5+dfsg0 + smiCheckGroupMembers@Base 0.4.5+dfsg0 + smiCheckGroupMembership@Base 0.4.5+dfsg0 + smiCheckIndex@Base 0.4.5+dfsg0 + smiCheckModuleIdentityRegistration@Base 0.4.5+dfsg0 + smiCheckNamedNumberRedefinition@Base 0.4.5+dfsg0 + smiCheckNamedNumberSubtyping@Base 0.4.5+dfsg0 + smiCheckNamedNumbersOrder@Base 0.4.5+dfsg0 + smiCheckNotificationMembers@Base 0.4.5+dfsg0 + smiCheckNotificationOid@Base 0.4.5+dfsg0 + smiCheckObjectName@Base 0.4.5+dfsg0 + smiCheckObjectReuse@Base 0.4.5+dfsg0 + smiCheckTypeFormat@Base 0.4.5+dfsg0 + smiCheckTypeName@Base 0.4.5+dfsg0 + smiCheckTypeRanges@Base 0.4.5+dfsg0 + smiCheckTypeUsage@Base 0.4.5+dfsg0 + smiCheckUniqueness@Base 0.4.5+dfsg0 + smiCheckValueType@Base 0.4.5+dfsg0 + smiDepth@Base 0.4.5+dfsg0 + smiEnterLexRecursion@Base 0.4.5+dfsg0 + smiErrorHandler@Base 0.4.5+dfsg0 + smiExit@Base 0.4.5+dfsg0 + smiFree@Base 0.4.5+dfsg0 + smiFreeData@Base 0.4.5+dfsg0 + smiGetAttribute@Base 0.4.7 + smiGetAttributeFirstNamedNumber@Base 0.4.7 + smiGetAttributeFirstRange@Base 0.4.7 + smiGetAttributeLine@Base 0.4.7 + smiGetAttributeNextNamedNumber@Base 0.4.7 + smiGetAttributeNextRange@Base 0.4.7 + smiGetAttributeParentClass@Base 0.4.7 + smiGetAttributeParentType@Base 0.4.7 + smiGetClass@Base 0.4.7 + smiGetClassLine@Base 0.4.7 + smiGetClassModule@Base 0.4.7 + smiGetElementNode@Base 0.4.5+dfsg0 + smiGetErrorDescription@Base 0.4.5+dfsg0 + smiGetErrorMsg@Base 0.4.5+dfsg0 + smiGetErrorSeverity@Base 0.4.5+dfsg0 + smiGetErrorTag@Base 0.4.5+dfsg0 + smiGetEventLine@Base 0.4.7 + smiGetFirstAttribute@Base 0.4.7 + smiGetFirstChildNode@Base 0.4.5+dfsg0 + smiGetFirstClass@Base 0.4.7 + smiGetFirstElement@Base 0.4.5+dfsg0 + smiGetFirstEvent@Base 0.4.7 + smiGetFirstIdentity@Base 0.4.7 + smiGetFirstImport@Base 0.4.5+dfsg0 + smiGetFirstMacro@Base 0.4.5+dfsg0 + smiGetFirstModule@Base 0.4.5+dfsg0 + smiGetFirstNamedNumber@Base 0.4.5+dfsg0 + smiGetFirstNode@Base 0.4.5+dfsg0 + smiGetFirstOption@Base 0.4.5+dfsg0 + smiGetFirstRange@Base 0.4.5+dfsg0 + smiGetFirstRefinement@Base 0.4.5+dfsg0 + smiGetFirstRevision@Base 0.4.5+dfsg0 + smiGetFirstType@Base 0.4.5+dfsg0 + smiGetFirstUniqueAttribute@Base 0.4.7 + smiGetFirstUniquenessElement@Base 0.4.5+dfsg0 + smiGetFlags@Base 0.4.5+dfsg0 + smiGetIdentity@Base 0.4.7 + smiGetIdentityLine@Base 0.4.7 + smiGetIdentityModule@Base 0.4.7 + smiGetMacro@Base 0.4.5+dfsg0 + smiGetMacroLine@Base 0.4.7 + smiGetMacroModule@Base 0.4.5+dfsg0 + smiGetMaxSize@Base 0.4.7 + smiGetMinMaxRange@Base 0.4.7 + smiGetMinSize@Base 0.4.7 + smiGetModule@Base 0.4.5+dfsg0 + smiGetModuleIdentityNode@Base 0.4.5+dfsg0 + smiGetNextAttribute@Base 0.4.7 + smiGetNextChildNode@Base 0.4.5+dfsg0 + smiGetNextClass@Base 0.4.7 + smiGetNextElement@Base 0.4.5+dfsg0 + smiGetNextEvent@Base 0.4.7 + smiGetNextIdentity@Base 0.4.7 + smiGetNextImport@Base 0.4.5+dfsg0 + smiGetNextMacro@Base 0.4.5+dfsg0 + smiGetNextModule@Base 0.4.5+dfsg0 + smiGetNextNamedNumber@Base 0.4.5+dfsg0 + smiGetNextNode@Base 0.4.5+dfsg0 + smiGetNextOption@Base 0.4.5+dfsg0 + smiGetNextRange@Base 0.4.5+dfsg0 + smiGetNextRefinement@Base 0.4.5+dfsg0 + smiGetNextRevision@Base 0.4.5+dfsg0 + smiGetNextType@Base 0.4.5+dfsg0 + smiGetNextUniqueAttribute@Base 0.4.7 + smiGetNode@Base 0.4.5+dfsg0 + smiGetNodeByOID@Base 0.4.5+dfsg0 + smiGetNodeLine@Base 0.4.5+dfsg0 + smiGetNodeModule@Base 0.4.5+dfsg0 + smiGetNodeType@Base 0.4.5+dfsg0 + smiGetOptionLine@Base 0.4.5+dfsg0 + smiGetOptionNode@Base 0.4.5+dfsg0 + smiGetParentClass@Base 0.4.7 + smiGetParentIdentity@Base 0.4.7 + smiGetParentNode@Base 0.4.5+dfsg0 + smiGetParentType@Base 0.4.5+dfsg0 + smiGetPath@Base 0.4.5+dfsg0 + smiGetRefinementLine@Base 0.4.5+dfsg0 + smiGetRefinementNode@Base 0.4.5+dfsg0 + smiGetRefinementType@Base 0.4.5+dfsg0 + smiGetRefinementWriteType@Base 0.4.5+dfsg0 + smiGetRelatedNode@Base 0.4.5+dfsg0 + smiGetRevisionLine@Base 0.4.5+dfsg0 + smiGetType@Base 0.4.5+dfsg0 + smiGetTypeLine@Base 0.4.5+dfsg0 + smiGetTypeModule@Base 0.4.5+dfsg0 + smiHandle@Base 0.4.5+dfsg0 + smiInit@Base 0.4.5+dfsg0 + smiInitData@Base 0.4.5+dfsg0 + smiIsClassScalar@Base 0.4.7 + smiIsImported@Base 0.4.5+dfsg0 + smiIsLoaded@Base 0.4.5+dfsg0 + smiIsPath@Base 0.4.5+dfsg0 + smiLeaveLexRecursion@Base 0.4.5+dfsg0 + smiLoadModule@Base 0.4.5+dfsg0 + smiMalloc@Base 0.4.5+dfsg0 + smiPrintError@Base 0.4.5+dfsg0 + smiPrintErrorAtLine@Base 0.4.5+dfsg0 + smiReadConfig@Base 0.4.5+dfsg0 + smiRealloc@Base 0.4.5+dfsg0 + smiRenderNode@Base 0.4.5+dfsg0 + smiRenderOID@Base 0.4.5+dfsg0 + smiRenderType@Base 0.4.5+dfsg0 + smiRenderValue@Base 0.4.5+dfsg0 + smiSetErrorHandler@Base 0.4.5+dfsg0 + smiSetErrorLevel@Base 0.4.5+dfsg0 + smiSetErrorSeverity@Base 0.4.5+dfsg0 + smiSetFlags@Base 0.4.5+dfsg0 + smiSetPath@Base 0.4.5+dfsg0 + smiSetSeverity@Base 0.4.5+dfsg0 + smiStrdup@Base 0.4.5+dfsg0 + smiStrndup@Base 0.4.5+dfsg0 + smiTypeDerivedFrom@Base 0.4.5+dfsg0 + smiUnpack@Base 0.4.7 + smiVasprintf@Base 0.4.5+dfsg0 + smi_create_buffer@Base 0.4.5+dfsg0 + smi_delete_buffer@Base 0.4.5+dfsg0 + smi_flex_debug@Base 0.4.7 + smi_flush_buffer@Base 0.4.5+dfsg0 + smi_library_version@Base 0.4.5+dfsg0 + smi_scan_buffer@Base 0.4.5+dfsg0 + smi_scan_bytes@Base 0.4.5+dfsg0 + smi_scan_string@Base 0.4.5+dfsg0 + smi_switch_to_buffer@Base 0.4.5+dfsg0 + smi_version_string@Base 0.4.5+dfsg0 + smialloc@Base 0.4.7 + smidebug@Base 0.4.5+dfsg0 + smifree@Base 0.4.7 + smiget_debug@Base 0.4.7 + smiget_in@Base 0.4.7 + smiget_leng@Base 0.4.7 + smiget_lineno@Base 0.4.7 + smiget_out@Base 0.4.7 + smiget_text@Base 0.4.7 + smiin@Base 0.4.5+dfsg0 + smileng@Base 0.4.5+dfsg0 + smilex@Base 0.4.5+dfsg0 + smilex_destroy@Base 0.4.7 + smilineno@Base 0.4.7 + sming_flex_debug@Base 0.4.5+dfsg0 + smingin@Base 0.4.5+dfsg0 + smingleng@Base 0.4.5+dfsg0 + sminglineno@Base 0.4.5+dfsg0 + smingout@Base 0.4.5+dfsg0 + smingtext@Base 0.4.5+dfsg0 + smiout@Base 0.4.5+dfsg0 + smiparse@Base 0.4.5+dfsg0 + smipop_buffer_state@Base 0.4.7 + smipush_buffer_state@Base 0.4.7 + smirealloc@Base 0.4.7 + smirestart@Base 0.4.5+dfsg0 + smiset_debug@Base 0.4.7 + smiset_in@Base 0.4.7 + smiset_lineno@Base 0.4.7 + smiset_out@Base 0.4.7 + smitext@Base 0.4.5+dfsg0 + smiyyerror@Base 0.4.5+dfsg0 + (optional)asnprintf@Base 0.4.5+dfsg0 + (optional)vasnprintf@Base 0.4.5+dfsg0