|
rpm
4.16.0-beta2
|
How to compare dependencies. More...

Enumerations | |
| enum | rpmsenseFlags_e { RPMSENSE_ANY = 0, RPMSENSE_LESS = (1 << 1), RPMSENSE_GREATER = (1 << 2), RPMSENSE_EQUAL = (1 << 3), RPMSENSE_POSTTRANS = (1 << 5), RPMSENSE_PREREQ = (1 << 6), RPMSENSE_PRETRANS = (1 << 7), RPMSENSE_INTERP = (1 << 8), RPMSENSE_SCRIPT_PRE = (1 << 9), RPMSENSE_SCRIPT_POST = (1 << 10), RPMSENSE_SCRIPT_PREUN = (1 << 11), RPMSENSE_SCRIPT_POSTUN = (1 << 12), RPMSENSE_SCRIPT_VERIFY = (1 << 13), RPMSENSE_FIND_REQUIRES = (1 << 14), RPMSENSE_FIND_PROVIDES = (1 << 15), RPMSENSE_TRIGGERIN = (1 << 16), RPMSENSE_TRIGGERUN = (1 << 17), RPMSENSE_TRIGGERPOSTUN = (1 << 18), RPMSENSE_MISSINGOK = (1 << 19), RPMSENSE_RPMLIB = (1 << 24), RPMSENSE_TRIGGERPREIN = (1 << 25), RPMSENSE_KEYRING = (1 << 26), RPMSENSE_CONFIG = (1 << 28), RPMSENSE_META = (1 << 29) } |
How to compare dependencies.
| enum rpmsenseFlags_e |
Dependency Attributes.
Compare package provides dependencies from header with a single dependency.
| h | header |
| req | dependency set |
| nopromote | unused |
| rpm_color_t rpmdsColor | ( | const rpmds | ds | ) |
Return current dependency color.
| ds | dependency set |
Compare two versioned dependency ranges, looking for overlap.
| A | 1st dependency |
| B | 2nd dependency |
| int rpmdsCount | ( | const rpmds | ds | ) |
Return dependency set count.
| ds | dependency set |
Return a new dependency set of size 1 from the current iteration index
| ds | dependency set |
| char rpmdsD | ( | const rpmds | ds | ) |
Return one char indicating the type of the dependency.
| ds | dependency set |
| const char* rpmdsDNEVR | ( | const rpmds | ds | ) |
Return current formatted dependency string.
| ds | dependency set |
| rpmTagVal rpmdsDToTagN | ( | char | deptype | ) |
Return matching tagN for one char dependency type description.
| deptype | character |
| const char* rpmdsEVR | ( | const rpmds | ds | ) |
Return current dependency epoch-version-release.
| ds | dependency set |
Find a dependency set element using binary search.
| ds | dependency set to search |
| ods | dependency set element to find. |
| rpmsenseFlags rpmdsFlags | ( | const rpmds | ds | ) |
Return current dependency flags.
| ds | dependency set |
Destroy a dependency set.
| ds | dependency set |
Initialize dependency set iterator.
| ds | dependency set |
| unsigned int rpmdsInstance | ( | rpmds | ds | ) |
Return dependency header instance, ie whether the dependency comes from an installed header or not.
| ds | dependency set |
| int rpmdsIsReverse | ( | rpmds | ds | ) |
Return whether dependency is reversed
| ds | dependency set |
| int rpmdsIsWeak | ( | rpmds | ds | ) |
Return whether dependency is weak
| ds | dependency set |
| int rpmdsIx | ( | const rpmds | ds | ) |
Return dependency set index.
| ds | dependency set |
Reference a dependency set instance.
| ds | dependency set |
Compare package provides dependencies from header with a single dependency.
| h | header |
| ix | index in header provides |
| req | dependency set |
| nopromote | unused |
Merge a dependency set maintaining (N,EVR,Flags) sorted order.
| *dsp | (merged) dependency set |
| ods | dependency set to merge |
| const char* rpmdsN | ( | const rpmds | ds | ) |
Return current dependency name.
| ds | dependency set |
Create and load a dependency set.
| h | header |
| tagN | type of dependency |
| flags | unused |
| char* rpmdsNewDNEVR | ( | const char * | dspfx, |
| const rpmds | ds | ||
| ) |
Return new formatted dependency string.
| dspfx | formatted dependency string prefix |
| ds | dependency set |
| rpmds rpmdsNewPool | ( | rpmstrPool | pool, |
| Header | h, | ||
| rpmTagVal | tagN, | ||
| int | flags | ||
| ) |
Create and load a dependency set.
| pool | shared string pool (or NULL for private pool) |
| h | header |
| tagN | type of dependency |
| flags | unused |
| int rpmdsNext | ( | rpmds | ds | ) |
Return next dependency set iterator index.
| ds | dependency set |
| int rpmdsNoPromote | ( | const rpmds | ds | ) |
Obsolete, do not use.
| ds | unused |
Compare package name-version-release from header with a single dependency.
| h | header |
| req | dependency set |
| nopromote | unused |
Write content of the dependency set to the header
| ds | dependency set |
| h | header |
Search a sorted dependency set for an element that overlaps. A boolean result is saved (if allocated) and accessible through rpmdsResult(ods) afterwards.
| ds | dependency set to search |
| ods | dependency set element to find. |
| rpm_color_t rpmdsSetColor | ( | const rpmds | ds, |
| rpm_color_t | color | ||
| ) |
Return current dependency color.
| ds | dependency set |
| color | new dependency color |
| int rpmdsSetIx | ( | rpmds | ds, |
| int | ix | ||
| ) |
Set dependency set index.
| ds | dependency set |
| ix | new index |
| int rpmdsSetNoPromote | ( | rpmds | ds, |
| int | nopromote | ||
| ) |
Obsolete, do not use.
| ds | unused |
| nopromote | unused |
| rpmds rpmdsSingle | ( | rpmTagVal | tagN, |
| const char * | N, | ||
| const char * | EVR, | ||
| rpmsenseFlags | Flags | ||
| ) |
Create, load and initialize a dependency set of size 1.
| tagN | type of dependency |
| N | name |
| EVR | epoch:version-release |
| Flags | comparison flags |
| rpmds rpmdsSinglePool | ( | rpmstrPool | pool, |
| rpmTagVal | tagN, | ||
| const char * | N, | ||
| const char * | EVR, | ||
| rpmsenseFlags | Flags | ||
| ) |
Create, load and initialize a dependency set of size 1.
| pool | string pool (or NULL for private pool) |
| tagN | type of dependency |
| N | name |
| EVR | epoch:version-release |
| Flags | comparison flags |
| rpmds rpmdsSinglePoolTix | ( | rpmstrPool | pool, |
| rpmTagVal | tagN, | ||
| const char * | N, | ||
| const char * | EVR, | ||
| rpmsenseFlags | Flags, | ||
| int | triggerIndex | ||
| ) |
Create, load and initialize a trigger dependency set of size 1.
| pool | string pool (or NULL for private pool) |
| tagN | type of dependency |
| N | name |
| EVR | epoch:version-release |
| Flags | comparison flags |
| triggerIndex | trigger index |
Return current dependency type.
| ds | dependency set |
Return current dependency type.
| ds | dependency set |
Return current dependency type.
| ds | dependency set |
Return current dependency type.
| ds | dependency set |
| rpmds rpmdsThis | ( | Header | h, |
| rpmTagVal | tagN, | ||
| rpmsenseFlags | Flags | ||
| ) |
Create, load and initialize a dependency for this header.
| h | header |
| tagN | type of dependency |
| Flags | comparison flags |
| rpmds rpmdsThisPool | ( | rpmstrPool | pool, |
| Header | h, | ||
| rpmTagVal | tagN, | ||
| rpmsenseFlags | Flags | ||
| ) |
Create, load and initialize a dependency for this header.
| pool | string pool (or NULL for private pool) |
| h | header |
| tagN | type of dependency |
| Flags | comparison flags |
| int rpmdsTi | ( | const rpmds | ds | ) |
Return current dependency triggerindex.
| ds | dependency set |
| rpmsenseFlags rpmParseDSFlags | ( | const char * | str, |
| size_t | len | ||
| ) |
Convert a string to the sense flags
| str | the string |
| len | length of the string |
| rpmsenseFlags rpmSanitizeDSFlags | ( | rpmTagVal | tagN, |
| rpmsenseFlags | Flags | ||
| ) |
Return only those flags allowed for given type of dependencies
| tagN | type of dependency |
| Flags | flags |
1.8.17