|
Bit(s) to control rpmRunTransaction() operation.
|
|
Check dependency against internal rpmlib feature provides.
Definition at line 49 of file rpmlibprov.c. |
|
Return copy of rpmlib internal provides.
Definition at line 64 of file rpmlibprov.c. |
|
Compare two versioned dependency ranges, looking for overlap.
Definition at line 524 of file depends.c. Referenced by headerMatchesDepFlags(), rangeMatchesDepFlags(), and rpmCheckRpmlibProvides(). |
|
Process all packages in transaction set.
Definition at line 1339 of file transaction.c. Referenced by rpmErase(), rpmInstall(), and rpmtransRun(). |
|
Check that all dependencies can be resolved.
Definition at line 1891 of file depends.c. Referenced by checkSpec(), rpmErase(), rpmInstall(), rpmtransDepCheck(), and verifyDependencies(). |
|
Destroy dependency conflicts storage.
Definition at line 885 of file depends.c. Referenced by checkSpec(), rpmErase(), rpmInstall(), rpmtransDepCheck(), and verifyDependencies(). |
|
Determine package order in a transaction set according to dependencies. Order packages, returning error if circular dependencies cannot be eliminated by removing PreReq's from the loop(s). Only dependencies from added or removed packages are used to determine ordering using a topological sort (Knuth vol. 1, p. 262). Use rpmdepCheck() to verify that all dependencies can be reolved. The order ends up as installed packages followed by removed packages, with packages removed for upgrades immediately following the new package to be installed. The operation would be easier if we could sort the addedPackages array in the transaction set, but we store indexes into the array in various places.
Definition at line 1633 of file depends.c. Referenced by rpmInstall(), and rpmtransOrder(). |
|
Add package to be installed to unordered transaction set. If fd is NULL, the callback specified in rpmtransCreateSet() is used to open and close the file descriptor. If Header is NULL, the fd is always used, otherwise fd is only needed (and only opened) for actual package installation.
Definition at line 753 of file depends.c. Referenced by checkSpec(), rpmInstall(), rpmtransAdd(), and verifyDependencies(). |
|
Add package to universe of possible packages to install in transaction set.
Definition at line 852 of file depends.c. Referenced by rpmtransAdd(). |
|
Create an empty transaction set.
Definition at line 681 of file depends.c. Referenced by checkSpec(), rpmErase(), rpmInstall(), rpmVerifyScript(), rpmtransCreate(), and verifyDependencies(). |
|
Destroy transaction set.
Definition at line 864 of file depends.c. Referenced by checkSpec(), rpmErase(), rpmInstall(), rpmVerifyScript(), rpmtransDealloc(), and verifyDependencies(). |
|
Retrieve keys from ordered transaction set.
Definition at line 155 of file transaction.c. Referenced by py_rpmtransGetKeys(). |
|
Add package to be removed to unordered transaction set.
Definition at line 859 of file depends.c. Referenced by rpmErase(), and rpmtransRemove(). |
|
Save file handle to be used as stderr when running package scripts.
Definition at line 150 of file transaction.c. Referenced by rpmtransFree(), and rpmtransSetAttr(). |