Files | |
file | macro.c |
file | rpmlib.h |
RPMRC | |
enum | rpm_machtable_e { RPM_MACHTABLE_INSTARCH = 0, RPM_MACHTABLE_INSTOS = 1, RPM_MACHTABLE_BUILDARCH = 2, RPM_MACHTABLE_BUILDOS = 3 } |
const char * | rpmGetVar (int var) |
void | rpmSetVar (int var, const char *val) |
int | rpmReadConfigFiles (const char *file, const char *target) |
int | rpmReadRC (const char *rcfiles) |
void | rpmGetArchInfo (const char **name, int *num) |
void | rpmGetOsInfo (const char **name, int *num) |
int | rpmMachineScore (int type, const char *name) |
int | rpmShowRC (FILE *fp) |
void | rpmSetTables (int archTable, int osTable) |
void | rpmSetMachine (const char *arch, const char *os) |
void | rpmGetMachine (const char **arch, const char **os) |
void | rpmFreeRpmrc (void) |
const char * | macrofiles |
|
Build and install arch/os table identifiers.
|
|
Destroy rpmrc arch/os compatibility tables.
Definition at line 1546 of file rpmrc.c. Referenced by main. |
|
Return current arch name and/or number.
|
|
Return current arch/os names.
Definition at line 1348 of file rpmrc.c. References RPMTRANS_FLAG_COMMIT, RPMTRANS_FLAG_NOPRE, RPMTRANS_FLAG_NOTRIGGERPREIN, RPMTRANS_FLAG_REVERSE, and RPMTRANS_FLAG_UNDO. |
|
Return current os name and/or number.
Definition at line 1447 of file rpmrc.c. References RPMPROB_FILTER_DISKNODES, RPMPROB_FILTER_DISKSPACE, RPMPROB_FILTER_FORCERELOCATE, RPMPROB_FILTER_OLDPACKAGE, RPMPROB_FILTER_REPLACENEWFILES, and RPMPROB_FILTER_REPLACEOLDFILES. |
|
Return value of an rpmrc variable.
|
|
Return arch/os score of a name. An arch/os score measures the "nearness" of a name to the currently running (or defined) platform arch/os. For example, the score of arch "i586" on an i686 platform is (usually) 2. The arch/os score is used to select one of several otherwise identical packages using the arch/os tags from the header as hints of the intended platform for the package.
Definition at line 1342 of file rpmrc.c. References RPMTRANS_FLAG_DIRSTASH, RPMTRANS_FLAG_PKGCOMMIT, RPMTRANS_FLAG_PKGUNDO, and RPMTRANS_FLAG_REPACKAGE. |
|
Read macro configuration file(s) for a target.
Definition at line 425 of file rpmrc.c. References RPMSENSE_FIND_PROVIDES, RPMSENSE_FIND_REQUIRES, RPMSENSE_MULTILIB, RPMSENSE_PREREQ, RPMSENSE_RPMLIB, RPMSENSE_SCRIPT_BUILD, RPMSENSE_SCRIPT_CLEAN, RPMSENSE_SCRIPT_INSTALL, RPMSENSE_SCRIPT_POSTUN, RPMSENSE_SCRIPT_PREP, RPMSENSE_SCRIPT_PREUN, RPMSENSE_SCRIPT_VERIFY, RPMSENSE_TRIGGERIN, RPMSENSE_TRIGGERPOSTUN, RPMSENSE_TRIGGERPREIN, and RPMSENSE_TRIGGERUN. |
|
Read rpmrc (and macro) configuration file(s).
|
|
Set current arch/os names. NULL as argument is set to the default value (munged uname()) pushed through a translation table (if appropriate).
Definition at line 1357 of file rpmrc.c. References RPMTRANS_FLAG_APPLYONLY, RPMTRANS_FLAG_CHAINSAW, RPMTRANS_FLAG_NOPAYLOAD, RPMTRANS_FLAG_NOPOST, RPMTRANS_FLAG_NOPOSTUN, RPMTRANS_FLAG_NOPREUN, RPMTRANS_FLAG_NOTRIGGERIN, RPMTRANS_FLAG_NOTRIGGERPOSTUN, and RPMTRANS_FLAG_NOTRIGGERUN. |
|
|
|
Set value of an rpmrc variable.
|
|
Display current rpmrc (and macro) configuration.
|
|
List of macro files to read when configuring rpm. This is a colon separated list of files. URI's are permitted as well, identified by the token '://', so file paths must not begin with '//'. |