redline icon indicating copy to clipboard operation
redline copied to clipboard

Require and provide flags

Open olenagerasimova opened this issue 3 years ago • 0 comments

Hi, I'm trying to obtain full information about require and provide header lists of the rpm package to build primary.xml metadata file. Each entry of the require and provide lists can have name, ver, rel, epoch and flags attributes, for example:

<rpm:provides>
      <rpm:entry name="config(openssh-server)" flags="EQ" epoch="0" ver="7.4p1" rel="16.h16.eulerosv2r7"/>
      <rpm:entry name="openssh-server" flags="EQ" epoch="0" ver="7.4p1" rel="16.h16.eulerosv2r7"/>
      <rpm:entry name="openssh-server(x86-64)" flags="EQ" epoch="0" ver="7.4p1" rel="16.h16.eulerosv2r7"/>
</rpm:provides>

There are header tags org.redline_rpm.header.Header.HeaderTag with type STRING_ARRAY_ENTRY

PROVIDENAME( 1047, STRING_ARRAY_ENTRY, "providename"),
PROVIDEVERSION( 1113, STRING_ARRAY_ENTRY, "provideversion")

to obtain name and version-related information, but flags have type INT32_ENTRY

PROVIDEFLAGS( 1112, INT32_ENTRY, "provideflags")

which does not seem correct and does not have any sense to me. The same goes for require flags.

olenagerasimova avatar Oct 20 '21 07:10 olenagerasimova