# Deprecated List

Class Rpmdb
  Use mi = ts.dbMatch() (or db.match()) instead.

Class Rpmdb
  Use hdr = mi.next() instead.

Class Rpmdb
  Use mi = ts.dbMatch('basename') instead.

Class Rpmdb
  Use mi = ts.dbMatch('name') instead.

Class Rpmdb
  Use mi = ts.dbMmatch('providename') instead.

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

File buildio.h
  this information will move elsewhere eventually.

Global doputenv
  Use setenv(3) instead.

Global dosetenv
  Use setenv(3) instead.

Global rpmInstallSourcePackage
  This routine needs to DIE! DIE! DIE!.

Global rpmVersionCompare
  Use rpmdsCompare instead.

Global addMacro
  Use rpmDefineMacro().

Global expandMacros
  Use rpmExpand().

Global rpmlogCode
  Perl-RPM needs, what's really needed is predictable, non-i18n encumbered, error text that can be retrieved through rpmlogMessage() and parsed IMHO.

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

Global rpm_machtable_e
  Eliminate from API.

Global rpmSetTables
  Use addMacro to set _target_* macros.

Global rpmtsAvailable
  This function will move from rpmlib to the python bindings.

Global rpmtsInitDB
  An explicit rpmdbInit() is almost never needed.

Global RPMSIGTAG_LEMD5_1
  legacy.

Global RPMSIGTAG_LEMD5_2
  legacy.

Global RPMSIGTAG_PGP5
  legacy.