#include "rpmevr.h"
#include "rpmns.h"
#include "rpmps.h"
Include dependency graph for rpmds.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
RPMDS | |
#define | rpmdsUnlink(_ds, _msg) XrpmdsUnlink(_ds, _msg, __FILE__, __LINE__) |
#define | rpmdsLink(_ds, _msg) XrpmdsLink(_ds, _msg, __FILE__, __LINE__) |
#define | RPMELF_FLAG_SKIPPROVIDES 0x1 |
#define | RPMELF_FLAG_SKIPREQUIRES 0x2 |
rpmds | rpmdsUnlink (rpmds ds, const char *msg) |
Unreference a dependency set instance. | |
rpmds | XrpmdsUnlink (rpmds ds, const char *msg, const char *fn, unsigned ln) |
rpmds | rpmdsLink (rpmds ds, const char *msg) |
Reference a dependency set instance. | |
rpmds | XrpmdsLink (rpmds ds, const char *msg, const char *fn, unsigned ln) |
rpmds | rpmdsFree (rpmds ds) |
Destroy a dependency set. | |
rpmds | rpmdsNew (Header h, rpmTag tagN, int flags) |
Create and load a dependency set. | |
const char * | rpmdsNewN (rpmds ds) |
Return N string, expanded if necessary. | |
char * | rpmdsNewDNEVR (const char *dspfx, rpmds ds) |
Return new formatted dependency string. | |
rpmds | rpmdsThis (Header h, rpmTag tagN, int_32 Flags) |
Create, load and initialize a dependency for this header. | |
rpmds | rpmdsSingle (rpmTag tagN, const char *N, const char *EVR, int_32 Flags) |
Create, load and initialize a dependency set of size 1. | |
int | rpmdsCount (const rpmds ds) |
Return dependency set count. | |
int | rpmdsIx (const rpmds ds) |
Return dependency set index. | |
int | rpmdsSetIx (rpmds ds, int ix) |
Set dependency set index. | |
const char * | rpmdsDNEVR (const rpmds ds) |
Return current formatted dependency string. | |
const char * | rpmdsN (rpmds ds) |
Return current dependency name. | |
const char * | rpmdsEVR (const rpmds ds) |
Return current dependency epoch-version-release. | |
int_32 | rpmdsFlags (const rpmds ds) |
Return current dependency flags. | |
rpmTag | rpmdsTagN (const rpmds ds) |
Return current dependency type. | |
const char * | rpmdsA (const rpmds ds) |
Return current dependency arch. | |
time_t | rpmdsBT (const rpmds ds) |
Return dependency build time. | |
time_t | rpmdsSetBT (const rpmds ds, time_t BT) |
Set dependency build time. | |
nsType | rpmdsNSType (const rpmds ds) |
Return dependency class type. | |
int | rpmdsNoPromote (const rpmds ds) |
Return current "Don't promote Epoch:" flag. | |
int | rpmdsSetNoPromote (rpmds ds, int nopromote) |
Set "Don't promote Epoch:" flag. | |
void * | rpmdsSetEVRparse (rpmds ds, int(*EVRparse)(const char *everstr, EVR_t evr)) |
Set EVR parsing function. | |
void * | rpmdsSetEVRcmp (rpmds ds, int(*EVRcmp)(const char *a, const char *b)) |
Set EVR comparison function. | |
uint_32 | rpmdsColor (const rpmds ds) |
Return current dependency color. | |
uint_32 | rpmdsSetColor (const rpmds ds, uint_32 color) |
Set current dependency color. | |
int_32 | rpmdsRefs (const rpmds ds) |
Return current dependency file refs. | |
int_32 | rpmdsSetRefs (const rpmds ds, int_32 refs) |
Set current dependency file refs. | |
int_32 | rpmdsResult (const rpmds ds) |
Return current dependency comparison result. | |
int_32 | rpmdsSetResult (const rpmds ds, int_32 result) |
Set current dependency comparison result. | |
void | rpmdsNotify (rpmds ds, const char *where, int rc) |
Notify of results of dependency match. | |
int | rpmdsNext (rpmds ds) |
Return next dependency set iterator index. | |
rpmds | rpmdsInit (rpmds ds) |
Initialize dependency set iterator. | |
int | rpmdsFind (rpmds ds, const rpmds ods) |
Find a dependency set element using binary search. | |
int | rpmdsMerge (rpmds *dsp, rpmds ods) |
Merge a dependency set maintaining (N,EVR,Flags) sorted order. | |
int | rpmdsSearch (rpmds ds, rpmds ods) |
Search a sorted dependency set for an element that overlaps. | |
int | rpmdsCpuinfo (rpmds *dsp, const char *fn) |
Load /proc/cpuinfo provides into a dependency set. | |
int | rpmdsRpmlib (rpmds *dsp, void *tblp) |
Load rpmlib provides into a dependency set. | |
int | rpmdsSysinfo (rpmPRCO PRCO, const char *fn) |
Load sysinfo dependencies into a dependency set. | |
int | rpmdsGetconf (rpmds *dsp, const char *path) |
Load getconf provides into a dependency set. | |
int | rpmdsMergePRCO (void *context, rpmds ds) |
Merge provides/requires/conflicts/obsoletes dependencies. | |
rpmPRCO | rpmdsFreePRCO (rpmPRCO PRCO) |
Free dependency set(s) container. | |
rpmPRCO | rpmdsNewPRCO (Header h) |
Create dependency set(s) container. | |
rpmds | rpmdsFromPRCO (rpmPRCO PRCO, rpmTag tagN) |
Retrieve a dependency set from container. | |
int | rpmdsELF (const char *fn, int flags, int(*add)(void *context, rpmds ds), void *context) |
Extract ELF dependencies from a file. | |
int | rpmdsLdconfig (rpmPRCO PRCO, const char *fn) |
Load /etc/ld.so.cache provides into a dependency set. | |
int | rpmdsUname (rpmds *dsp, const struct utsname *un) |
Load uname(2) provides into a dependency set. | |
int | rpmdsPipe (rpmds *dsp, int_32 tagN, const char *cmd) |
Load provides from a pipe into a dependency set. | |
int | rpmdsCompare (const rpmds A, const rpmds B) |
Compare two versioned dependency ranges, looking for overlap. | |
void | rpmdsProblem (rpmps ps, const char *pkgNEVR, const rpmds ds, const fnpyKey *suggestedKeys, int adding) |
Report a Requires: or Conflicts: dependency problem. | |
int | rpmdsAnyMatchesDep (const Header h, const rpmds req, int nopromote) |
Compare package provides dependencies from header with a single dependency. | |
int | rpmdsNVRMatchesDep (const Header h, const rpmds req, int nopromote) |
Compare package name-version-release from header with a single dependency. | |
int | rpmdsNegateRC (const rpmds ds, int rc) |
Negate return code for negated comparisons. | |
static const char * | rpmdsTagName (const rpmds ds) |
Return current dependency type name. | |
static int | rpmdsPrint (rpmds ds, FILE *fp) |
Print current dependency set contents. | |
static int | rpmdsPrintResults (rpmds ds, FILE *fp) |
Print current dependency set results. | |
static int | rpmdsPrintClosure (rpmds P, rpmds R, FILE *fp) |
Check Provides: against Requires: and print closure results. | |
Defines | |
#define | _RPMNS_INTERNAL |
Variables | |
int | _rpmds_debug |
int | _rpmds_nopromote |
Definition in file rpmds.h.
|
|
|
Definition at line 149 of file rpmds.h. Referenced by main(), rpmalAdd(), rpmds_Ldconfig(), rpmds_Sysinfo(), rpmdsDup(), rpmdsSingle(), rpmdsThis(), and rpmte_DS(). |
|
Definition at line 132 of file rpmds.h. Referenced by rpmdsFree(). |
|
Definition at line 561 of file rpmds.h. Referenced by rpmdsELF(), and rpmfcELF(). |
|
Definition at line 562 of file rpmds.h. Referenced by rpmdsELF(), and rpmfcELF(). |
|
Return current dependency arch.
|
|
Compare package provides dependencies from header with a single dependency.
Definition at line 3747 of file rpmds.c. References rpmdsCompare(), rpmdsFlags(), rpmdsFree(), rpmdsInit(), rpmdsNew(), rpmdsNext(), rpmdsSetNoPromote(), RPMNS_TYPE_ARCH, RPMSENSE_SENSEMASK, and RPMTAG_PROVIDENAME. Referenced by handleOneTrigger(), and rpmtsSolve(). |
|
Return dependency build time.
Definition at line 742 of file rpmds.c. Referenced by rpmds_BT(). |
|
Return current dependency color.
Definition at line 811 of file rpmds.c. Referenced by checkPackageDeps(), rpmalAddProvides(), and rpmds_Color(). |
|
Compare two versioned dependency ranges, looking for overlap.
Definition at line 3623 of file rpmds.c. References _, _free(), alloca(), rpmdsFlags(), rpmdsNAcmp(), rpmEVRparse(), RPMMESS_DEBUG, RPMMESS_WARNING, rpmMessage, RPMSENSE_EQUAL, RPMSENSE_GREATER, RPMSENSE_LESS, RPMSENSE_NOTEQUAL, RPMSENSE_SENSEMASK, rpmvercmp, and xstrdup(). Referenced by rpmalAllSatisfiesDepend(), rpmds_richcompare(), rpmdsAnyMatchesDep(), rpmdsNVRMatchesDep(), rpmdsSearch(), rpmHeadersIdentical(), and rpmtsAddInstallElement(). |
|
Return dependency set count.
Definition at line 652 of file rpmds.c. Referenced by main(), rpmalMakeIndex(), rpmds_Count(), rpmds_length(), rpmfcGenerateDepends(), rpmfcPrint(), and rpmteColorDS(). |
|
Load /proc/cpuinfo provides into a dependency set.
Definition at line 1277 of file rpmds.c. References _free(), _isspace, _PROC_CPUINFO, ctags, cpuinfo_s::done, fdGetFILE, Ferror(), Fopen(), cpuinfo_s::name, rpmdsCpuinfoCtagFlags(), rpmExpand(), and xstrdup(). Referenced by main(), and rpmds_Cpuinfo(). |
|
Return current formatted dependency string.
Definition at line 673 of file rpmds.c. Referenced by missingokTag(), rpmdepPrint(), rpmds_DNEVR(), rpmds_print(), rpmds_subscript(), rpmdsPrint(), rpmdsPrintResults(), rpmdsProblem(), rpmfcPrint(), rpmfiBuildFDeps(), rpmts_SolveCallback(), rpmtsAddInstallElement(), and unsatisfiedDepend(). |
|
Extract ELF dependencies from a file.
Definition at line 2822 of file rpmds.c. References _free(), DT_GNU_HASH, EI_CLASS, ELFCLASS64, ET_EXEC, rpmdsFree(), rpmdsSingle(), RPMELF_FLAG_SKIPPROVIDES, RPMELF_FLAG_SKIPREQUIRES, rpmExpandNumeric(), RPMTAG_PROVIDENAME, RPMTAG_PROVIDES, RPMTAG_REQUIRENAME, sonameDep(), stpcpy(), and xstrdup(). Referenced by main(), rpmdsLdconfig(), and rpmfcELF(). |
|
Return current dependency epoch-version-release.
Definition at line 698 of file rpmds.c. Referenced by rpmds_compare(), rpmds_EVR(), rpmds_iternext(), rpmdsProblem(), rpmfcFileDep(), rpmfcGenerateDepends(), and rpmtsCheck(). |
|
Find a dependency set element using binary search.
Definition at line 1016 of file rpmds.c. Referenced by rpmds_Find(), and rpmdsMerge(). |
|
Return current dependency flags.
Definition at line 711 of file rpmds.c. Referenced by handleOneTrigger(), missingokTag(), rpmds_Flags(), rpmds_iternext(), rpmdsAnyMatchesDep(), rpmdsCompare(), rpmdsNVRMatchesDep(), rpmfcFileDep(), rpmtsOrder(), unsatisfiedDepend(), and zapRelation(). |
|
Destroy a dependency set.
Definition at line 138 of file rpmds.c. References _free(), headerFree(), headerFreeData(), rpmdsUnlink, RPMTAG_CONFLICTFLAGS, RPMTAG_CONFLICTNAME, RPMTAG_CONFLICTVERSION, RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETEFLAGS, RPMTAG_OBSOLETENAME, RPMTAG_OBSOLETEVERSION, RPMTAG_PROVIDEFLAGS, RPMTAG_PROVIDENAME, RPMTAG_PROVIDEVERSION, RPMTAG_REQUIREFLAGS, RPMTAG_REQUIRENAME, RPMTAG_REQUIREVERSION, RPMTAG_TRIGGERFLAGS, RPMTAG_TRIGGERNAME, and RPMTAG_TRIGGERVERSION. Referenced by checkPackageSet(), ensureOlder(), freePackage(), handleOneTrigger(), main(), printDeps(), rpmalFree(), rpmds_dealloc(), rpmds_free(), rpmds_Sort(), rpmdsAnyMatchesDep(), rpmdsELF(), rpmdsFreePRCO(), rpmdsLdconfig(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsPipe(), rpmdsRpmlib(), rpmdsSysinfoFile(), rpmfcFree(), rpmfcGenerateDepends(), rpmfiBuildFDeps(), rpmHeadersIdentical(), rpmInstall(), and rpmtsAddAvailableElement(). |
|
Free dependency set(s) container.
Definition at line 2727 of file rpmds.c. References _free(), and rpmdsFree(). Referenced by main(), rpmds_Ldconfig(), rpmds_Sysinfo(), rpmteCleanDS(), and rpmtsFree(). |
|
Retrieve a dependency set from container.
Definition at line 2775 of file rpmds.c. References RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_NAME, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, and RPMTAG_TRIGGERNAME. Referenced by main(), rpmds_Ldconfig(), rpmds_Sysinfo(), rpmteDS(), and rpmtsCheck(). |
|
Load getconf provides into a dependency set.
Definition at line 2592 of file rpmds.c. References _free(), _GETCONF_PATH, conf::call, conf::call_name, conf::name, conf::PATHCONF, rpmExpand(), vars, xmalloc(), and xstrdup(). Referenced by main(), and rpmds_Getconf(). |
|
Initialize dependency set iterator.
Definition at line 957 of file rpmds.c. Referenced by checkPackageDeps(), handleOneTrigger(), missingokTag(), rpmalAddProvides(), rpmdepPrint(), rpmds_iternext(), rpmds_print(), rpmdsAnyMatchesDep(), rpmdsMerge(), rpmdsPrint(), rpmdsPrintClosure(), rpmdsPrintResults(), rpmteColorDS(), rpmtsCheck(), and rpmtsOrder(). |
|
Return dependency set index.
Definition at line 657 of file rpmds.c. Referenced by rpmalAddProvides(), rpmdepPrint(), rpmds_Find(), rpmds_Ix(), rpmdsPrint(), rpmdsPrintResults(), and rpmdsSearch(). |
|
Load /etc/ld.so.cache provides into a dependency set.
Definition at line 3108 of file rpmds.c. References _free(), _isspace, _LD_SO_CACHE, _SBIN_LDCONFIG_P, rpmdsELF(), rpmdsFree(), rpmdsMerge(), rpmdsMergePRCO(), rpmdsSingle(), rpmExpand(), RPMTAG_PROVIDENAME, and xstrdup(). Referenced by main(), and rpmds_Ldconfig(). |
|
Reference a dependency set instance.
|
|
Merge a dependency set maintaining (N,EVR,Flags) sorted order.
Definition at line 1048 of file rpmds.c. References _free(), rpmdsDup(), rpmdsDupArgv(), rpmdsFind(), rpmdsInit(), rpmdsNext(), save, and xmalloc(). Referenced by rpmds_Merge(), rpmds_Sort(), rpmdsLdconfig(), rpmdsMergePRCO(), rpmdsNSAdd(), rpmdsPipe(), rpmdsRpmlib(), rpmfcGenerateDepends(), and rpmfcMergePR(). |
|
Merge provides/requires/conflicts/obsoletes dependencies.
Definition at line 2690 of file rpmds.c. References rpmdsMerge(), rpmdsTagN(), RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, and tagName(). Referenced by main(), rpmdsLdconfig(), and rpmdsSysinfoFile(). |
|
Return current dependency name.
Definition at line 686 of file rpmds.c. References rpmdsNewN(). Referenced by addRelation(), checkPackageDeps(), handleOneTrigger(), rpmalAllFileSatisfiesDepend(), rpmalAllSatisfiesDepend(), rpmds_iternext(), rpmds_N(), rpmdsProblem(), rpmfcFileDep(), rpmfcGenerateDepends(), rpmtsCheck(), rpmtsSolve(), and unsatisfiedDepend(). |
|
Negate return code for negated comparisons.
Definition at line 3851 of file rpmds.c. Referenced by rpmtsCheck(), and unsatisfiedDepend(). |
|
|
Return new formatted dependency string.
Definition at line 414 of file rpmds.c. References _rpmns_N_at_A, rpmdsNewN(), RPMSENSE_EQUAL, RPMSENSE_GREATER, RPMSENSE_LESS, RPMSENSE_NOTEQUAL, RPMSENSE_SENSEMASK, stpcpy(), and xmalloc(). Referenced by rpmdsNext(), rpmdsSingle(), rpmdsThis(), and zapRelation(). |
|
Return N string, expanded if necessary.
Definition at line 399 of file rpmds.c. References rpmnsParse(). Referenced by rpmdsN(), and rpmdsNewDNEVR(). |
|
Create dependency set(s) container.
Definition at line 2750 of file rpmds.c. References rpmdsNew(), rpmdsThis(), RPMSENSE_EQUAL, RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, and xcalloc(). Referenced by main(), rpmds_Ldconfig(), rpmds_Sysinfo(), and rpmtsCreate(). |
|
Return next dependency set iterator index.
Definition at line 926 of file rpmds.c. References _free(), and rpmdsNewDNEVR(). Referenced by checkPackageDeps(), handleOneTrigger(), missingokTag(), rpmalAddProvides(), rpmalAllSatisfiesDepend(), rpmdepPrint(), rpmds_iternext(), rpmds_print(), rpmds_subscript(), rpmdsAnyMatchesDep(), rpmdsMerge(), rpmdsPrint(), rpmdsPrintClosure(), rpmdsPrintResults(), rpmdsSearch(), rpmfcPrint(), rpmfiBuildFDeps(), rpmteColorDS(), rpmtsCheck(), and rpmtsOrder(). |
|
Return current "Don't promote Epoch:" flag. This flag controls for Epoch: promotion when a dependency set is compared. If the flag is set (for already installed packages), then an unspecified value will be treated as Epoch: 0. Otherwise (for added packages), the Epoch: portion of the comparison is skipped if the value is not specified, i.e. an unspecified Epoch: is assumed to be equal in dependency comparisons.
|
|
Notify of results of dependency match.
Definition at line 913 of file rpmds.c. References _, RPMMESS_DEBUG, and rpmMessage. Referenced by rpmalAllFileSatisfiesDepend(), rpmalAllSatisfiesDepend(), rpmds_Notify(), and unsatisfiedDepend(). |
|
Return dependency class type.
Definition at line 760 of file rpmds.c. References RPMNS_TYPE_UNKNOWN. Referenced by addRelation(), rpmtsCheck(), and unsatisfiedDepend(). |
|
Compare package name-version-release from header with a single dependency.
Definition at line 3801 of file rpmds.c. References alloca(), headerGetEntryMinMemory(), headerNVR(), rpmdsCompare(), rpmdsFlags(), rpmdsFree(), rpmdsSetNoPromote(), rpmdsSingle(), RPMSENSE_EQUAL, RPMSENSE_SENSEMASK, RPMTAG_EPOCH, RPMTAG_PROVIDENAME, stpcpy(), and V. Referenced by ensureOlder(). |
|
Load provides from a pipe into a dependency set.
Definition at line 3462 of file rpmds.c. References _, _free(), _isspace, _PERL_PROVIDES, rpmdsFree(), rpmdsMerge(), rpmdsSingle(), rpmEVRflags(), rpmExpand(), RPMTAG_PROVIDENAME, xisalnum(), and xstrdup(). Referenced by main(). |
|
Print current dependency set contents.
Definition at line 706 of file rpmds.h. References rpmdsDNEVR(), rpmdsInit(), rpmdsIx(), rpmdsNext(), and rpmdsTagName(). |
|
Check Provides: against Requires: and print closure results.
Definition at line 750 of file rpmds.h. References rpmdsInit(), rpmdsNext(), rpmdsPrintResults(), rpmdsSearch(), and rpmdsSetResult(). Referenced by main(). |
|
Print current dependency set results.
Definition at line 725 of file rpmds.h. References rpmdsDNEVR(), rpmdsInit(), rpmdsIx(), rpmdsNext(), rpmdsResult(), and rpmdsTagName(). Referenced by rpmdsPrintClosure(). |
|
Report a Requires: or Conflicts: dependency problem.
Definition at line 3717 of file rpmds.c. References _, rpmdsDNEVR(), rpmdsEVR(), rpmdsN(), RPMMESS_DEBUG, rpmMessage, RPMPROB_CONFLICT, RPMPROB_REQUIRES, and rpmpsAppend(). Referenced by checkPackageDeps(). |
|
Return current dependency file refs.
Definition at line 845 of file rpmds.c. Referenced by rpmds_Refs(). |
|
Return current dependency comparison result.
Definition at line 879 of file rpmds.c. Referenced by rpmds_Result(), and rpmdsPrintResults(). |
|
Load rpmlib provides into a dependency set.
Definition at line 1465 of file rpmds.c. References rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmdsFree(), rpmdsMerge(), rpmdsSingle(), rpmlibProvides, and RPMTAG_PROVIDENAME. Referenced by main(), and rpmds_Rpmlib(). |
|
Search a sorted dependency set for an element that overlaps. A boolean result is saved (if allocated) and accessible through rpmdsResult(ods) afterwards.
Definition at line 1128 of file rpmds.c. References rpmdsCompare(), rpmdsIx(), rpmdsNext(), rpmdsSetIx(), rpmdsSetResult(), and save. Referenced by rpmds_Search(), and rpmdsPrintClosure(). |
|
Set dependency build time.
|
|
Set current dependency color.
Definition at line 824 of file rpmds.c. References xcalloc(). Referenced by rpmteColorDS(). |
|
Set EVR comparison function.
|
|
Set EVR parsing function.
|
|
Set dependency set index.
Definition at line 662 of file rpmds.c. Referenced by rpmalAllSatisfiesDepend(), rpmds_Find(), rpmds_subscript(), rpmdsSearch(), rpmfcPrint(), rpmfiBuildFDeps(), and zapRelation(). |
|
Set "Don't promote Epoch:" flag.
Definition at line 777 of file rpmds.c. Referenced by checkPackageSet(), handleOneTrigger(), rpmds_SetNoPromote(), rpmdsAnyMatchesDep(), and rpmdsNVRMatchesDep(). |
|
Set current dependency file refs.
Definition at line 858 of file rpmds.c. References xcalloc(). Referenced by rpmteColorDS(). |
|
Set current dependency comparison result.
Definition at line 892 of file rpmds.c. References xcalloc(). Referenced by rpmdsPrintClosure(), and rpmdsSearch(). |
|
Create, load and initialize a dependency set of size 1.
Definition at line 595 of file rpmds.c. References rpmdsLink, rpmdsNewDNEVR(), RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, xcalloc(), and xmalloc(). Referenced by ensureOlder(), rpmds_iternext(), rpmds_Single(), rpmdsELF(), rpmdsLdconfig(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsPipe(), rpmdsRpmlib(), rpmdsSysinfoFile(), rpmfcGenerateDepends(), and rpmInstall(). |
|
Load sysinfo dependencies into a dependency set.
Definition at line 1629 of file rpmds.c. References _ETC_RPM_SYSINFO, _free(), alloca(), rpmdsSysinfoFile(), rpmExpand(), rpmGetPath(), Stat(), tagValue(), and xstrdup(). Referenced by main(), rpmds_Sysinfo(), and rpmtsCreate(). |
|
Return current dependency type.
Definition at line 724 of file rpmds.c. Referenced by rpmds_iternext(), rpmds_TagN(), rpmdsMergePRCO(), rpmdsTagName(), rpmfcFileDep(), rpmfcMergePR(), and rpmtsSolve(). |
|
Return current dependency type name.
Definition at line 683 of file rpmds.h. References rpmdsTagN(), RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, and tagName(). Referenced by rpmdepPrint(), rpmdsPrint(), and rpmdsPrintResults(). |
|
Create, load and initialize a dependency for this header.
Definition at line 497 of file rpmds.c. References headerGetEntryMinMemory(), headerNVR(), RPM_INT32_TYPE, rpmdsLink, rpmdsNewDNEVR(), RPMTAG_ARCH, RPMTAG_BUILDTIME, RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_EPOCH, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, stpcpy(), xcalloc(), xmalloc(), and xstrdup(). Referenced by hdr_dsOfHeader(), rpmdsNewPRCO(), rpmHeadersIdentical(), and rpmtsAddInstallElement(). |
|
Load uname(2) provides into a dependency set.
Definition at line 3418 of file rpmds.c. References rpmdsNSAdd(), and RPMSENSE_EQUAL. Referenced by main(). |
|
Unreference a dependency set instance.
|
|
|
|
|
|
|
|
|