Vladimir D. Seleznev
f4d876f935
If RPM_STRICT_INTERDEPS environment variable is set and not empty, this function replaces every strict requirement on NEVR with ".${RPM_STRICT_INTERDEPS}-NEVR", and adds to every package which provides NEVR ".${RPM_STRICT_INTERDEPS}-NEVR" provide if some other package requires this ".${RPM_STRICT_INTERDEPS}-NEVR". This is needed to able to build a source package to different repo branches with the same NEVR, and to rebuild the source package as well with same NEVR within one branch and avoid interdep collisions.
10 lines
270 B
C
10 lines
270 B
C
#ifndef INTERDEP_H
|
|
#define INTERDEP_H
|
|
|
|
/* Perform inter-package analysis and optimizations. */
|
|
int processInterdep(Spec spec);
|
|
/* Replace NEVR-based inter-package dependencies with Identity-based */
|
|
int upgradeInterdep(Spec spec, const char * strict_interdeps);
|
|
|
|
#endif
|