debian/0000775000000000000000000000000012323614112007163 5ustar debian/smistrip.install0000664000000000000000000000010612233302447012427 0ustar debian/tmp/usr/share/man/man1/smistrip.1* debian/tmp/usr/bin/smistrip debian/libsmi2ldbl.symbols0000664000000000000000000002354112233302447013006 0ustar 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 debian/smistrip.lintian-overrides0000664000000000000000000000026512233302447014425 0ustar # We need this conflict because we are moving stuff. smistrip: conflicts-with-version libsmi2ldbl * # Don't have time to work on those issues. smistrip: hyphen-used-as-minus-sign *debian/libsmi2-dev.dirs0000664000000000000000000000002412233302447012164 0ustar usr/lib usr/include debian/compat0000664000000000000000000000000212233302447010366 0ustar 9 debian/control0000664000000000000000000001075612313626670010612 0ustar Source: libsmi Priority: optional Maintainer: Vincent Bernat Build-Depends: flex, bison, debhelper (>= 9), autotools-dev, dh-autoreconf, automake1.10 Section: libs Standards-Version: 3.9.4 Homepage: http://www.ibr.cs.tu-bs.de/projects/libsmi/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libsmi.git Vcs-Git: git://anonscm.debian.org/collab-maint/libsmi.git Package: smitools Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Conflicts: libsmi2ldbl (<= 0.4.8+dfsg2-4) Replaces: libsmi2ldbl (<= 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 * smiquery: query single information from SMI MIB modules * smilint: syntax and semantic checks of SMIv1/v2 and SPPI modules * smicache: caching method for use with libsmi * smixlate: translate SMI/SPPI identifiers * smidump: dump SMI or SPPI modules in various formats . You may also be interested by smistrip which is provided by smistrip package. Package: smistrip Architecture: all Depends: ${misc:Depends} Conflicts: libsmi2ldbl (<= 0.4.8+dfsg2-1) Replaces: libsmi2ldbl (<= 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 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libsmi0, libsmi1, libsmi2 Replaces: libsmi0, libsmi1, libsmi2 Suggests: snmp-mibs-downloader Description: library to access SMI MIB information The purpose of libsmi is to * give network management applications a concise programmer-friendly interface to access MIB module information, * separate the knowledge on SMI from the main parts of management applications, * allow to add new kinds of MIB repositories without the need to adapt applications that make use of libsmi. . In this context, MIB is "Management Information Base" and SMI stands for "Structure and identification of Management Information". See RFC1902 and others for details. . This package contains the main libsmi library. Package: libsmi2-dev Architecture: any Depends: libsmi2ldbl (= ${binary:Version}), ${misc:Depends} Provides: libsmi-dev Conflicts: libsmi-dev Replaces: libsmi2ldbl (<< 0.4.8) Section: libdevel Description: library to access SMI MIB information - development files These are the files needed to compile programs using libsmi. . The purpose of libsmi is to * give network management applications a concise programmer-friendly interface to access MIB module information, * separate the knowledge on SMI from the main parts of management applications, * allow to add new kinds of MIB repositories without the need to adapt applications that make use of libsmi. . In this context, MIB is "Management Information Base" and SMI stands for "Structure and identification of Management Information". See RFC1902 and others for details. . This package contains development files for libsmi library. Package: libsmi2-dbg Architecture: any Depends: libsmi2ldbl (= ${binary:Version}), ${misc:Depends} Section: debug Priority: extra Description: library to access SMI MIB information - debugging symbols These are the files needed to compile programs using libsmi. . The purpose of libsmi is to * give network management applications a concise programmer-friendly interface to access MIB module information, * separate the knowledge on SMI from the main parts of management applications, * allow to add new kinds of MIB repositories without the need to adapt applications that make use of libsmi. . In this context, MIB is "Management Information Base" and SMI stands for "Structure and identification of Management Information". See RFC1902 and others for details. . This package contains debugging symbols for libsmi. Package: libsmi2-common Architecture: all Depends: ${misc:Depends} Suggests: snmp-mibs-downloader Section: oldlibs Priority: extra Description: library to access SMI MIB information - MIB module files This is just a transitional package to suggest snmp-mibs-downloader which should download needed MIB. You can delete it if you already have snmp-mibs-downloader. debian/smitools.lintian-overrides0000664000000000000000000000026512233302447014424 0ustar # We need this conflict because we are moving stuff. smitools: conflicts-with-version libsmi2ldbl * # Don't have time to work on those issues. smitools: hyphen-used-as-minus-sign *debian/watch0000664000000000000000000000017512233302447010224 0ustar version=3 opts=dversionmangle=s/\+dfsg$// ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/libsmi-([^c].*)\.tar\.gz debian uupdate debian/libsmi2-dev.lintian-overrides0000664000000000000000000000017612233302447014671 0ustar # Don't have time to work on those issues. libsmi2-dev: manpage-has-errors-from-man * libsmi2-dev: spelling-error-in-manpage *debian/libsmi2ldbl.docs0000664000000000000000000000005512233302447012241 0ustar smi.conf-example ANNOUNCE README THANKS TODO debian/smitools.install0000664000000000000000000000007612233302447012434 0ustar debian/tmp/usr/share/man/man1/smi*.1* debian/tmp/usr/bin/smi* debian/libsmi2-common.NEWS0000664000000000000000000000063212233302447012516 0ustar libsmi (0.4.8+dfsg2-3) unstable; urgency=high MIB that were shipped in libsmi2-common were non-free: most of them were licensed under the same license than the corresponding IETF RFC. Therefore, libsmi2-common package becomes empty and suggests snmp-mibs-downloader instead which should propose to download MIB from Internet. -- Vincent Bernat Thu, 03 Dec 2009 20:38:36 +0100 debian/libsmi2ldbl.install0000664000000000000000000000006512233302447012760 0ustar debian/tmp/usr/lib/*/libsmi.so.* debian/smi.conf etc debian/libsmi2-dev.install0000664000000000000000000000027612233302447012702 0ustar debian/tmp/usr/lib/*/libsmi.a debian/tmp/usr/lib/*/libsmi.so debian/tmp/usr/share/man/man3/* debian/tmp/usr/include/*.h debian/tmp/usr/share/aclocal/*.m4 debian/tmp/usr/lib/*/pkgconfig/*.pc debian/rules0000775000000000000000000000176412313626652010266 0ustar #!/usr/bin/make -f #-*- makefile -*- DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export AUTOMAKE = automake-1.10 export ACLOCAL = aclocal-1.10 %: dh $@ --with autotools_dev,autoreconf override_dh_auto_test: # Don't do that. # Don't ship smistrip in smitools package override_dh_install: dh_install rm debian/smitools/usr/bin/smistrip rm debian/smitools/usr/share/man/man1/smistrip.1* # Allow to invoke manual pages by function names override_dh_installman: dh_installman cd debian/libsmi2-dev/usr/share/man/man3 ; \ for i in *.3; do for j in `cat $$i | \ awk 'BEGIN { output=0 } ($$NF == "COPIES") { output=1-output ; next } (output == 1 && $$1 ~ /^smi/) { print $$0 }' | \ sed 's/,$$//'`; do \ ln -sf $$i $$j.3 ; \ done ; done # Our debug package is libsmi2-dbg and it's for libsmi2ldbl only override_dh_strip: dh_strip -plibsmi2ldbl --dbg-package=libsmi2-dbg dh_strip .PHONY: override_dh_strip override_dh_installman override_dh_install override_dh_auto_test debian/patches/0000775000000000000000000000000012323612745010624 5ustar debian/patches/series0000664000000000000000000000022712323612745012042 0ustar smi-display-string.patch smistrip.patch cve-2010-2891.patch libsmi-format.patch segfault-bug600076.patch bison-follow-parameter-handling-changes.patch debian/patches/bison-follow-parameter-handling-changes.patch0000664000000000000000000000426012323612637021427 0ustar Description: follow flex parameter specification change Follow change from *_PARAM to %*-param after deprecation in flex. Follow yyerror() parameterisation changes. Author: Andy Whitcroft Index: libsmi-0.4.8+dfsg2/lib/parser-smi.y =================================================================== --- libsmi-0.4.8+dfsg2.orig/lib/parser-smi.y 2014-04-16 23:49:33.000000000 +0100 +++ libsmi-0.4.8+dfsg2/lib/parser-smi.y 2014-04-17 00:31:50.152357333 +0100 @@ -11,6 +11,9 @@ * @(#) $Id: parser-smi.y 8090 2008-04-18 12:56:29Z strauss $ */ +%parse-param { struct Parser *parserPtr } +%lex-param { struct Parser *parserPtr } + %{ #include @@ -43,14 +46,6 @@ -/* - * These arguments are passed to yyparse() and yylex(). - */ -#define YYPARSE_PARAM parserPtr -#define YYLEX_PARAM parserPtr - - - #define thisParserPtr ((Parser *)parserPtr) #define thisModulePtr (((Parser *)parserPtr)->modulePtr) Index: libsmi-0.4.8+dfsg2/lib/parser-sming.y =================================================================== --- libsmi-0.4.8+dfsg2.orig/lib/parser-sming.y 2014-04-16 23:49:33.000000000 +0100 +++ libsmi-0.4.8+dfsg2/lib/parser-sming.y 2014-04-17 00:31:41.288357640 +0100 @@ -11,6 +11,9 @@ * @(#) $Id: parser-sming.y 7966 2008-03-27 21:25:52Z schoenw $ */ +%parse-param { struct Parser *parserPtr } +%lex-param { struct Parser *parserPtr } + %{ #include @@ -48,13 +51,6 @@ #endif -/* - * These arguments are passed to yyparse() and yylex(). - */ -#define YYPARSE_PARAM parserPtr -#define YYLEX_PARAM parserPtr - - #define thisParserPtr ((Parser *)parserPtr) #define thisModulePtr (((Parser *)parserPtr)->modulePtr) Index: libsmi-0.4.8+dfsg2/lib/error.h =================================================================== --- libsmi-0.4.8+dfsg2.orig/lib/error.h 2014-04-17 00:36:14.684348162 +0100 +++ libsmi-0.4.8+dfsg2/lib/error.h 2014-04-17 00:36:31.740347571 +0100 @@ -22,7 +22,7 @@ #ifdef yyerror #undef yyerror #endif -#define yyerror(msg) smiyyerror(msg, parserPtr) +#define yyerror(parserPtr, msg) smiyyerror(msg, parserPtr) extern int smiErrorLevel; /* Higher levels produce more warnings */ debian/patches/smi-display-string.patch0000664000000000000000000000075312233302447015404 0ustar Fix for #499098. Correctly handle DisplayString for octet string. --- a/lib/smi.c.orig 2008-09-11 10:56:29.000000000 +0200 +++ a/lib/smi.c 2008-09-11 10:56:33.000000000 +0200 @@ -2134,6 +2134,7 @@ break; case SMI_BASETYPE_OCTETSTRING: if (!(flags & SMI_RENDER_FORMAT) || + (!smiTypePtr->format && !smiTypePtr->name) || (!smiTypePtr->format && (smiTypePtr->name && strcmp( smiTypePtr->name, "IpAddress")) ) ) { for (i = 0; i < smiValuePtr->len; i++) { debian/patches/cve-2010-2891.patch0000664000000000000000000000117512233302447013402 0ustar Fix for CVE-2010-2891 Index: libsmi/lib/smi.c =================================================================== --- libsmi/lib/smi.c (révision 29144) +++ libsmi/lib/smi.c (révision 29145) @@ -1793,10 +1793,15 @@ } if (isdigit((int)node2[0])) { - for (oidlen = 0, p = strtok(node2, ". "); p; + for (oidlen = 0, p = strtok(node2, ". "); + p && oidlen < sizeof(oid)/sizeof(oid[0]); oidlen++, p = strtok(NULL, ". ")) { oid[oidlen] = strtoul(p, NULL, 0); } + if (p) { + /* the numeric OID is too long */ + return NULL; + } nodePtr = getNode(oidlen, oid); if (nodePtr) { if (modulePtr) { debian/patches/segfault-bug600076.patch0000664000000000000000000000444712233302447014721 0ustar This patch is stolen from SVN and fix a memory problem with malformed MIB. A patch suggested by Cedric Arbogast and Vincent Bernat that avoids freeing memory of pending nodes that in certain situations are still being used. This also means that we get a memory leak. But better a memory leak than a segfault. Right? diff --git a/lib/parser-smi.y b/lib/parser-smi.y index ecab924..bc0f6db 100644 --- a/lib/parser-smi.y +++ b/lib/parser-smi.y @@ -702,6 +702,7 @@ checkObjects(Parser *parserPtr, Module *modulePtr) nodePtr->parentPtr != thisParserPtr->pendingNodePtr && nodePtr->parentPtr != smiHandle->rootNodePtr && nodePtr != nodePtr->parentPtr && + nodePtr->parentPtr != NULL && i <= 128; nodePtr = nodePtr->parentPtr, i++); if ((objectPtr->export.name) && diff --git a/lib/smi-data.c b/lib/smi-data.c index b7e9b2f..60ce8d5 100644 --- a/lib/data.c +++ b/lib/data.c @@ -4656,8 +4656,20 @@ Module *loadModule(const char *modulename, Parser *parserPtr) smiDepth++; parser.line = 1; smiparse((void *)&parser); +#if 0 + /* + * These nodes seem to be referenced in certain situations and + * thus freeing them causes problems. So we better do not free + * until we have sorted out how to free safely. + * + * http://www.ibr.cs.tu-bs.de/pipermail/libsmi/2010-August/001214.html + * http://www.ibr.cs.tu-bs.de/pipermail/libsmi/2011-May/001249.html + * + * (see also below for the sming version) + */ freeNodeTree(parser.pendingNodePtr); smiFree(parser.pendingNodePtr); +#endif smiLeaveLexRecursion(); smiDepth--; fclose(parser.file); @@ -4699,8 +4711,20 @@ Module *loadModule(const char *modulename, Parser *parserPtr) smiDepth++; parser.line = 1; smingparse((void *)&parser); +#if 0 + /* + * These nodes seem to be referenced in certain situations and + * thus freeing them causes problems. So we better do not free + * until we have sorted out how to free safely. + * + * http://www.ibr.cs.tu-bs.de/pipermail/libsmi/2010-August/001214.html + * http://www.ibr.cs.tu-bs.de/pipermail/libsmi/2011-May/001249.html + * + * (see also above for the smi version) + */ freeNodeTree(parser.pendingNodePtr); smiFree(parser.pendingNodePtr); +#endif smingLeaveLexRecursion(); smiDepth--; fclose(parser.file); debian/patches/libsmi-format.patch0000664000000000000000000000152512233302447014410 0ustar Patch needed because of hardening options. diff -aur libsmi-0.4.8+dfsg2.orig/tools/dump-tree.c libsmi-0.4.8+dfsg2/tools/dump-tree.c --- libsmi-0.4.8+dfsg2.orig/tools/dump-tree.c 2009-11-15 12:20:25.000000000 +0100 +++ libsmi-0.4.8+dfsg2/tools/dump-tree.c 2012-01-05 22:56:21.000000000 +0100 @@ -117,7 +117,7 @@ smiElement; smiElement = smiGetNextElement(smiElement), i++) { if (i > 0) fprintf(f, ","); if (indexname) { - fprintf(f, indexname); + fprintf(f, "%s", indexname); } indexname = smiGetElementNode(smiElement)->name; } @@ -143,7 +143,7 @@ smiElement = smiGetNextElement(smiElement), i++) { if (i > 0) fprintf(f, ","); if (objectname) { - fprintf(f, objectname); + fprintf(f, "%s", objectname); } objectname = smiGetElementNode(smiElement)->name; } Nur in libsmi-0.4.8+dfsg2/tools: dump-tree.c~. debian/patches/smistrip.patch0000664000000000000000000001403312233302447013513 0ustar Fix for #558128. smistrip enhancements. --- a/tools/smistrip.in 2009-11-25 13:01:14.000000000 +0100 +++ b/tools/smistrip.in 2009-11-26 16:41:57.000000000 +0100 @@ -5,6 +5,13 @@ # Extract MIB and PIB modules from text files, like RFCs or I-Ds. # # Copyright (c) 1999 Frank Strauss, Technical University of Braunschweig. +# Copyright (c) Niels Baggesen, Jochen Friedrich +# +# Modified by Niels Baggesen to be somewhat more aggressive in suppressing +# blank lines, and support the -x option. +# +# Modified by Jochen Friedrich to merge the changes of libsmi back in and +# make the aggressive suppressing of blank lines optional. # # See the file "COPYING" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. @@ -27,13 +34,17 @@ do_usage () { - echo "Usage: smistrip [-Vhn] [-i dir] [-d dir] [-m module] file1 [file2 [...]]" + echo "Usage: smistrip [-Vvhna] [-i dir] [-d dir] [-s suffix] [-m modules] file1 [file2 [...]]" echo "-V show version and license information" + echo "-v verbose" echo "-h show usage information" echo "-n do not write module files" + echo "-a strip blank lines more aggressively" echo "-i dir try to read files from directory dir" echo "-d dir write module to directory dir" - echo "-m module strip only the specified module" + echo "-x suffix append suffix to the module file name" + echo "-m modules strip only the specified modules. For a list of modules" + echo " use : as a separator" echo "file1 ... input files to parse (RFCs, I-Ds, ...)" } @@ -57,65 +68,90 @@ $CMD "$FILE" | \ tr -d '\015' | \ - grep -i -v '^[ ]*Internet[ \-]Draft' | \ - $AWK -vtest="$test" -vdir="$dir" -vsingle="$single" ' + $AWK -vtest="$test" -vdir="$dir" -vsingle="$single" -vsuffix="$suffix" -vverbose="$verbose" -vaggressive="$aggressive" ' + + BEGIN { + if (length(single) != 0) { + single = ":"single":" + } + else { + single = "" + } + } + + END { + if (single != "" && single != ":") { + gsub(":", " ", single) + print "WARNING: Module(s) not found:" single + } + } # start of module /^[ \t]*[A-Za-z0-9-]* *(PIB-)?DEFINITIONS *(::=)? *(BEGIN)? *$/ { module = $1 - skip = 9 - skipped = -1 + collect = 1 macro = 0 + skip = 0 n = 0 } - # process each line - { - # at the end of a page we go back one line (which is expected to - # be a separator line), and start the counter skipped to skip the - # next few lines. - if ($0 ~ /\[[pP]age [iv0-9]*\] */) { - # some drafts do not use that separator line. so keep it if - # there are non-blank characters. - if (!(line[n] ~ /^[ \t]*$/)) { print "WARNING: the line ::"line[n]":: should be a separator before a page break. It was kept. " ; n-- } - skipped = 0 - } - - # if we are skipping... - if (skipped >= 0) { - skipped++ - - # if we have skipped enough lines to the top of the next page... - if (skipped >= skip) { - skipped = -1 - } else { - - # finish skipping, if we find a non-empty line, but not before - # we have skipped four lines. remember the miminum of lines - # we have ever skipped to keep empty lines in a modules that - # appear near the top of a page. - if ((skipped >= 4) && ($0 ~ /[^ \t]/)) { - if (skipped < skip) { skip = skipped } - skipped = -1 - } + # at the end of a page we go back one line (which is expected to + # be a separator line), and start the counter skipped to skip the + # next few lines. + /\[[pP]age [iv0-9]*\] */ { + # some drafts do not use that separator line. so keep it if + # there are non-blank characters. + if (!aggressive && n && collect) { + if (!(line[n-1] == "")) + print "WARNING: the line ::"line[n-1]":: should be a separator before a page break. It was kept. "; + else n--; + skip = 3 + } + collect = 0 + next + } + + /^[ \t]*(::=|DESCRIPTION|SYNTAX|MAX-ACCESS|MIN-ACCESS|ACCESS|STATUS|REFERENCE|INDEX|AUGMENTS|DEFVAL|UNITS|DISPLAY|")/ { + skip = 0 + if (collect && aggressive) + if (line[n-1] == "") n-- + } + + # a blank line - suppress multiple + /^[ \t\r]*$/ { + if (collect && (skip == 0)) { + if (aggressive && n) { + if (line[n-1] != "" && line[n-1] !~ /,[ \t\r]*$/) line[n++] = "" } + else line[n++] = "" } + if (skip > 0) skip--; + next + } - # so, if we are not skipping and inside a module, remember the line. - if ((skipped == -1) && (length(module) > 0)) { - line[n++] = $0 + # collect non-blank line when inside mib module + /[^ \f\t]/ { + if (length(module) > 0) { + if (!collect) + collect = 1 # page header, stop skipping + else if (skip == 0) + line[n++] = $0 } + if (skip > 0) skip--; } # remember when we enter a macro definition /^[ \t]*[A-Za-z0-9-]* *MACRO *::=/ { macro = 1 + skip = 0 } # end of module /^[ \t]*END[ \t]*$/ { + skip = 0 if (macro == 0) { - if ((length(single) == 0) || (single == module)) { + if (single == "" || match(single, ":"module":")) { + sub(":"module, "", single) strip = 99 for (i=0 ; i < n ; i++) { # find the minimum column that contains non-blank characters @@ -129,17 +165,21 @@ if (test != "1") { if (dir) { - f = dir"/"module + f = dir"/"module suffix } else { - f = module + f = module suffix } for (i=0 ; i < n ; i++) { print substr(line[i], strip) >f } } + if (verbose) { + print module ": " n " lines." + } - print module ": " n " lines." } + else + print "NOTE: " module ": ignored." module = "" } else { macro = 0 @@ -150,16 +190,22 @@ -while $GETOPTS Vhnm:i:d: c ; do +while $GETOPTS Vvhnam:i:d:x: c ; do case $c in + v) verbose=1 + ;; n) test=1 ;; + a) aggressive=1 + ;; m) single=$OPTARG ;; i) indir=$OPTARG ;; d) dir=$OPTARG ;; + x) suffix=$OPTARG + ;; h) do_usage exit 0 ;; debian/source/0000775000000000000000000000000012233302447010470 5ustar debian/source/format0000664000000000000000000000001412233302447011676 0ustar 3.0 (quilt) debian/libsmi2ldbl.dirs0000664000000000000000000000001412233302447012245 0ustar usr/lib etc debian/smi.conf0000664000000000000000000000215412233302447010631 0ustar # # smi.conf - Global SMI configuration file. # # Copyright (c) 2000 Frank Strauss, Technical University of Braunschweig. # # See the file "COPYING" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # See smi_config(3) for detailed information on configuration files. # # Debian version by Remco van de Meent # 20010612 # Extend (note the semicolon) the libsmi default module search path. # (On Windows systems, use `;' instead of `:', and `\' instead of `/'.) path :/usr/share/mibs/iana path :/usr/share/mibs/ietf path :/usr/share/mibs/netsnmp path :/usr/share/mibs/site # Don't show any errors by default. level 0 # Preload some basic SMIv2 modules. load SNMPv2-SMI load SNMPv2-TC load SNMPv2-CONF # Make smilint shout loud to report all errors and warnings. smilint: level 9 # But please don't claim about any names longer than 32 chars. # (note: this is the prefix of errors `namelength-32-module, # -type, -object, -enumeration, and -bit) smilint: hide namelength-32 # Preloading some more modules for special applications. # smiquery: load IF-MIB debian/libsmi2ldbl.lintian-overrides0000664000000000000000000000024412233302447014747 0ustar # 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 debian/changelog0000664000000000000000000002611212323614112011037 0ustar libsmi (0.4.8+dfsg2-8ubuntu2) trusty; urgency=low * lib/parser/smi{,ng}.y: follow change from *_PARAM to %*-param. * lib/parser/smi{,ng}.y: follow yyerror() parameterisation changes. -- Andy Whitcroft Wed, 16 Apr 2014 23:47:00 +0100 libsmi (0.4.8+dfsg2-8ubuntu1) trusty; urgency=medium * Build using dh-autoreconf. -- Matthias Klose Sun, 23 Mar 2014 19:53:58 +0100 libsmi (0.4.8+dfsg2-8) unstable; urgency=low * Update config.{guess,sub} with autotools-dev package. This enables support for AArch64 port. Closes: #727439. * Bump Standards-Version to 3.9.4. * Fix Vcs-* fields. * Add some lintian overrides. -- Vincent Bernat Sun, 27 Oct 2013 12:16:15 +0100 libsmi (0.4.8+dfsg2-7) unstable; urgency=low * Remove debian/shlibs.local since we use a symbols file. Also, the file was incorrect. Closes: #701622. -- Vincent Bernat Mon, 25 Feb 2013 20:21:27 +0100 libsmi (0.4.8+dfsg2-6) unstable; urgency=low * Fix a segfault when reading partially invalid MIB. Closes: #600076. * Add a symbols file. -- Vincent Bernat Fri, 08 Jun 2012 23:32:46 +0200 libsmi (0.4.8+dfsg2-5) unstable; urgency=low * Switch to debhelper 9 with tiny set of rules. This also happens to enable hardening flags. Closes: #654812. * Programs in libsmi2ldbl are now shipped in `smitool` package. * Enable multiarch for libsmi2ldbl. -- Vincent Bernat Sat, 07 Jan 2012 14:39:48 +0100 libsmi (0.4.8+dfsg2-4) unstable; urgency=low * Bump Standards-Version to 3.9.2. * Get rid of *.la. Closes: #622450. * Switch to 3.0 (quilt) format. -- Vincent Bernat Wed, 18 May 2011 13:25:14 +0200 libsmi (0.4.8+dfsg2-3) unstable; urgency=high * Really ship Debian.NEWS. * Fix CVE-2010-2891: buffer overflow when handling large OID. * Update Standards-Version to 3.9.1. -- Vincent Bernat Sat, 23 Oct 2010 15:17:37 +0200 libsmi (0.4.8+dfsg2-2) unstable; urgency=low * Suggest snmp-mibs-downloader, a package in contrib that will download MIB from Internet, if requested by the user, instead of libsnmp-base. * Upload to unstable. * Update NEWS.Debian. * Ship smistrip in a separate package. * Update paths in shipped smi.conf. -- Vincent Bernat Thu, 03 Dec 2009 20:38:40 +0100 libsmi (0.4.8+dfsg2-1) experimental; urgency=low * Repack the upstream tarball to drop all MIB: those are licensed like IETF RFC and therefore will be provided by a non-free/contrib package. For the moment, we suggest libsnmp-base for this purpose. Closes: #498476. * libsmi2-common is now an empty transitional package (which suggests libsnmp-base). * Ship to experimental until we know the definitive name of the package that will download MIB. * Add a NEWS.Debian file to explain the change. We will change it later. * Bump Standards-Version to 3.8.3. * Add a patch from Jochen Friedrich to enhance smistrip. Closes: #558128. -- Vincent Bernat Sun, 15 Nov 2009 12:15:07 +0100 libsmi (0.4.8+dfsg-1) unstable; urgency=low * New upstream release. * Adopting libsmi. Thanks to Remco van de Meent for taking care of it. Closes: #527855. * Thanks to Jan Lübbe for latest NMU. * Clean up diff.gz. * Clean up debian/rules : + we don't run autotools. Closes: #206280. + provide a shorter way to link manual pages. + use dh_install instead of dh_movefiles * Add a -dbg package. Closes: #498361. * Dump to Standards-Version 3.8.1. * Add Homepage field in debian/control. * Add Vcs-* fields in debian/control. * Add ${misc:Depends} in debian/control. * Fix debian/watch with respect to +dfsg extension. * smi_render manpage migrate from libsmi2 to libsmi2-dev package. * Fix shipped smi.conf to not use ${HOME} macro which is not supported. Closes: #499101. * Add a patch to fix display of octet strings. Closes: #499098. * Remove useless postinst script. This is handled by debhelper. -- Vincent Bernat Fri, 15 May 2009 22:49:32 +0200 libsmi (0.4.7+dfsg-0.1) unstable; urgency=high * Non-maintainer upload. * Repack the upstream tarball to drop non-free IETF documents (closes: #470384) -- Jan Lübbe Mon, 04 Aug 2008 22:34:25 +0200 libsmi (0.4.7-1) unstable; urgency=low * New upstream release * Update debian/watch file to version 3 (closes: #450125) * Update debian/rules, split in binary-indep and binary-arch (closes: #276374 #462874) -- Remco van de Meent Thu, 28 Feb 2008 21:05:57 +0100 libsmi (0.4.6-1) unstable; urgency=low * New upstream release * Thanks to Luk and Bas for NMUing libsmi in the past. -- Remco van de Meent Wed, 27 Feb 2008 19:57:31 +0100 libsmi (0.4.5+dfsg0-0.2) unstable; urgency=medium * Non-maintainer upload. * Rename libsmi2 for the ldbl128 transition (Closes: #430299). -- Luk Claes Sat, 02 Feb 2008 14:37:24 +0000 libsmi (0.4.5+dfsg0-0.1) unstable; urgency=medium * Non-Maintainer upload * Removed RFC's from package (closes: #390666) -- Bas Zoetekouw Sat, 14 Oct 2006 13:21:47 +0200 libsmi (0.4.5-1) unstable; urgency=low * New upstream release * Updated config.guess c.s. * Upgraded to Standards-Version 3.7.2 -- Remco van de Meent Tue, 30 May 2006 09:37:38 +0200 libsmi (0.4.3-1) unstable; urgency=medium * New upstream release (medium urgency because there are quite some bugs fixed upstream) -- Remco van de Meent Wed, 18 Aug 2004 16:24:22 +0200 libsmi (0.4.2-4) unstable; urgency=medium * Fix build problems (closes: #266016) -- Remco van de Meent Mon, 16 Aug 2004 15:42:03 +0200 libsmi (0.4.2-3) unstable; urgency=low * Split MIB module files off from libsmi2 package, into libsmi2-common (closes: #233404). -- Remco van de Meent Wed, 4 Aug 2004 16:42:51 +0200 libsmi (0.4.2-2) unstable; urgency=low * Upgrade to standards-version 3.6.1 * Updated config.{guess,sub} files -- Remco van de Meent Wed, 4 Aug 2004 12:07:01 +0200 libsmi (0.4.2-1) unstable; urgency=low * New upstream release * libsmi2-dev: changed section from devel to libdevel -- Remco van de Meent Sun, 7 Dec 2003 12:56:18 +0100 libsmi (0.4.1.cvs20031010-2) unstable; urgency=low * Permission problem? (see buildd reports) -> chmod +x on ./configure -- Remco van de Meent Sun, 12 Oct 2003 19:20:44 +0200 libsmi (0.4.1.cvs20031010-1) unstable; urgency=low * Upstream CVS snapshot (also closes: #212151) * Add few words to -dev package description (closes: #209806) -- Remco van de Meent Fri, 10 Oct 2003 10:47:21 +0200 libsmi (0.4.1-3) unstable; urgency=low * Updated build-depends. Upgraded standards-version. -- Remco van de Meent Mon, 3 Mar 2003 15:28:49 +0100 libsmi (0.4.1-2) unstable; urgency=low * Updated build-depends -- Remco van de Meent Sun, 2 Feb 2003 22:19:43 +0100 libsmi (0.4.1-1) unstable; urgency=low * New upstream release -- Remco van de Meent Mon, 18 Nov 2002 11:53:43 +0000 libsmi (0.4.0-1) unstable; urgency=low * New upstream release -- Remco van de Meent Fri, 21 Jun 2002 19:13:06 +0000 libsmi (0.3.1-2.cvs20020318) unstable; urgency=low * Fixed typos in manual page (closes: #140939) * Added missing symlinks for manual pages (closes: #99608) * Updated long description with explanations on MIB and SMI (closes: #109353) -- Remco van de Meent Sun, 21 Apr 2002 18:46:10 +0200 libsmi (0.3.1-1.cvs20020318) unstable; urgency=low * CVS version as of today (fixes some segmentation faults) -- Remco van de Meent Mon, 18 Mar 2002 23:26:22 +0100 libsmi (0.3.1-1) unstable; urgency=low * New upstream release -- Remco van de Meent Wed, 6 Mar 2002 14:18:45 +0100 libsmi (0.3.0-1) unstable; urgency=low * New upstream release * Fixed postinst warning about ldconfig * Upgraded to standards version 3.5.6 -- Remco van de Meent Thu, 29 Nov 2001 19:18:48 +0100 libsmi (0.2.17-1) unstable; urgency=low * New upstream release -- Remco van de Meent Thu, 30 Aug 2001 14:35:50 +0200 libsmi (0.2.16-4) unstable; urgency=low * Added build depends on libtool (closes: #100645) -- Remco van de Meent Wed, 13 Jun 2001 01:41:19 +0200 libsmi (0.2.16-3) unstable; urgency=low * Added and fixed location of smi.conf file and incorporate these changes in debian/rules (closes: #100561) * Added Section for source files -- Remco van de Meent Tue, 12 Jun 2001 12:06:24 +0200 libsmi (0.2.16-2) unstable; urgency=low * Updated config.{guess,sub} using upstream CVS (closes: #95079) -- Remco van de Meent Tue, 24 Apr 2001 11:33:28 +0200 libsmi (0.2.16-1) unstable; urgency=low * New upstream release -- Remco van de Meent Mon, 16 Apr 2001 21:38:38 +0200 libsmi (0.2.14-1) unstable; urgency=low * New upstream release -- Remco van de Meent Tue, 6 Mar 2001 16:10:33 +0100 libsmi (0.2.13-2) unstable; urgency=low * Fixes section (libs/devel) -- Remco van de Meent Wed, 7 Feb 2001 21:47:13 +0100 libsmi (0.2.13-1) unstable; urgency=low * New upstream release * Closing old bug that has been fixed earlier (closes: #82022) -- Remco van de Meent Wed, 7 Feb 2001 14:30:23 +0100 libsmi (0.2.12-2) unstable; urgency=low * Reupload including .orig.tar.gz file to fix corruption in that file on ftp-master.debian.org (closes: #82022). -- Remco van de Meent Tue, 16 Jan 2001 15:36:13 +0100 libsmi (0.2.12-1) unstable; urgency=low * New upstream release -- Remco van de Meent Wed, 6 Dec 2000 18:36:00 +0100 libsmi (0.2.11-1) unstable; urgency=low * New upstream release -- Remco van de Meent Mon, 4 Dec 2000 10:51:49 +0100 libsmi (0.2.8-1) unstable; urgency=low * New upstream release -- Remco van de Meent Mon, 20 Nov 2000 11:31:34 +0100 libsmi (0.2.7-1) unstable; urgency=low * New upstream release * Changed smipath to contain everything in /usr/share/mibs -- Remco van de Meent Sun, 12 Nov 2000 23:31:26 +0100 libsmi (0.2.6-1) unstable; urgency=low * New upstream release * New maintainer, closes: Bug#75417 -- Remco van de Meent Mon, 23 Oct 2000 23:43:52 +0200 libsmi (0.2.3-1) unstable; urgency=low * New upstream version * Upgrade packaging standard and added Builds-Depends -- Craig Small Mon, 19 Jun 2000 19:10:40 +1000 libsmi (0.1.7-1) unstable; urgency=low * New upstream version -- Craig Small Thu, 21 Oct 1999 11:48:22 +1000 libsmi (0.1.6-1) unstable; urgency=low * Initial Release. -- Craig Small Mon, 23 Aug 1999 13:16:29 +1000 debian/copyright0000664000000000000000000001061512233302447011126 0ustar This Debian package is currently maintained by Remco van de Meent . It was downloaded from http://www.ibr.cs.tu-bs.de/projects/libsmi/ Upstream Author: Frank Strauss, Technical University of Braunschweig. Copyright: Copyright (c) 1999-2002 Frank Strauss, Technical University of Braunschweig. This software is copyrighted by Frank Strauss, the Technical University of Braunschweig, and other parties. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. ------------------------------------------------------------------------------ lib/snprintf.c, lib/snprintf.h: * Copyright (c) 1995-1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * 3. Neither the name of the Institute nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. ------------------------------------------------------------------------------ tools/shhopt.c, tools/shhopt.h: Title: shhopt - library for parsing command line options. Version: 1.1.2 Entered-date: 23MAR97 Description: C-functions for parsing command line options, both traditional one-character options, and GNU'ish --long-options. Keywords: programming, library, lib, commandline, options Author: s.h.huseby@usit.uio.no (Sverre H. Huseby) Primary-site: http://www.ifi.uio.no/~sverrehu/pub-unix/ Alternate-site: sunsite.unc.edu /pub/Linux/libs shhopt-1.1.2.tar.gz Platforms: Requires ANSI C-compiler. Copying-policy: BeerWare: If you have the time and money, send me a bottle of your favourite beer. If not, just send me a mail or something. Copy and use as you wish; just leave the author's name where you find it. ------------------------------------------------------------------------------