redline
redline copied to clipboard
Require and provide flags
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.