# Deprecated List

Class rpmdb
  Legacy, use rpmdbMatchIterator instead.

Class rpmlead
  The lead (except for signature_type) is legacy.

File buildio.h
  this information will move elsewhere eventually.

Global rpmPackageGetEntry
  Signature tags are now duplicated into header when installed.

Global rpmReadPackageInfo
  Signature tags are appended to header in rpm-4.0.2.

Global rpmProblemPrint
  API: prob used to be passed by value, now passed by reference.

Global rpmProblemString
  API: prob used to be passed by value, now passed by reference.

Global rpmShowProgress
  Transaction callback arguments need to change, so don't rely on this routine in the rpmcli API.

Global addMacro
  Use rpmDefineMacro().

Global expandMacros
  Use rpmExpand().

Global rpmGetVar
  Use rpmExpand() with appropriate macro expression.

Global rpmSetVar
  Use rpmDefineMacro() to change appropriate macro instead.

Global rpmSetTables
  Use addMacro to set _target_* macros.

Global rpmSetMachine
  Use addMacro to set _target_* macros.

Global rpmGetMachine
  Use rpmExpand on _target_* macros.

Global headerMatchesDepFlags
  Remove from API when obsoletes is correctly eliminated.

Global rpmdbSetIteratorVersion
  Use rpmdbSetIteratorRE(mi, RPMTAG_VERSION, RPMMIRE_DEFAULT, version) instead.

Global rpmdbSetIteratorRelease
  Use rpmdbSetIteratorRE(mi, RPMTAG_RELEASE, RPMMIRE_DEFAULT, release) instead.

Global RPMSIGTAG_PGP5
  legacy.

Global headerFreeData
  Use headerFreeTag() instead.

Global poptAddAlias
  Use poptAddItem instead.