rpm  5.4.10
Macros | Functions
reqprov.c File Reference

Add dependency tags to package header(s). More...

#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include "rpmbuild.h"
#include <rpmds.h>
#include <rpmlog.h>
#include "debug.h"
Include dependency graph for reqprov.c:

Go to the source code of this file.

Macros

#define _RPMEVR_INTERNAL
 

Functions

int addReqProv (Spec spec, Header h, rpmTag tagN, const char *N, const char *EVR, rpmsenseFlags Flags, rpmuint32_t index)
 Add dependency to header, filtering duplicates. More...
 
int rpmlibNeedsFeature (Header h, const char *feature, const char *featureEVR)
 Add rpmlib feature dependency. More...
 

Detailed Description

Add dependency tags to package header(s).

Definition in file reqprov.c.

Macro Definition Documentation

§ _RPMEVR_INTERNAL

#define _RPMEVR_INTERNAL

Definition at line 10 of file reqprov.c.

Function Documentation

§ addReqProv()

int addReqProv ( Spec  spec,
Header  h,
rpmTag  tagN,
const char *  N,
const char *  EVR,
rpmsenseFlags  Flags,
rpmuint32_t  index 
)

§ rpmlibNeedsFeature()

int rpmlibNeedsFeature ( Header  h,
const char *  feature,
const char *  featureEVR 
)

Add rpmlib feature dependency.

Parameters
hheader
featurerpm feature name (i.e. "rpmlib(Foo)" for feature Foo)
featureEVRrpm feature epoch/version/release
Returns
0 always

Definition at line 258 of file reqprov.c.

References addReqProv(), alloca(), RPMSENSE_EQUAL, RPMSENSE_LESS, RPMTAG_REQUIRENAME, and stpcpy().

Referenced by genCpioListAndHeader(), getDigestAlgo(), parseScript(), processPackageFiles(), and writeRPM().