19 #ifdef KNOWNID_INITIALIZE
20 # define KNOWNID(a, b) b
21 static const char *initpool_data[] = {
23 # define KNOWNID(a, b) a
32 KNOWNID(SOLVABLE_NAME,
"solvable:name"),
33 KNOWNID(SOLVABLE_ARCH,
"solvable:arch"),
34 KNOWNID(SOLVABLE_EVR,
"solvable:evr"),
35 KNOWNID(SOLVABLE_VENDOR,
"solvable:vendor"),
36 KNOWNID(SOLVABLE_PROVIDES,
"solvable:provides"),
37 KNOWNID(SOLVABLE_OBSOLETES,
"solvable:obsoletes"),
38 KNOWNID(SOLVABLE_CONFLICTS,
"solvable:conflicts"),
39 KNOWNID(SOLVABLE_REQUIRES,
"solvable:requires"),
40 KNOWNID(SOLVABLE_RECOMMENDS,
"solvable:recommends"),
41 KNOWNID(SOLVABLE_SUGGESTS,
"solvable:suggests"),
42 KNOWNID(SOLVABLE_SUPPLEMENTS,
"solvable:supplements"),
43 KNOWNID(SOLVABLE_ENHANCES,
"solvable:enhances"),
44 KNOWNID(RPM_RPMDBID,
"rpm:dbid"),
47 KNOWNID(SOLVABLE_PREREQMARKER,
"solvable:prereqmarker"),
49 KNOWNID(SOLVABLE_FILEMARKER,
"solvable:filemarker"),
50 KNOWNID(NAMESPACE_INSTALLED,
"namespace:installed"),
51 KNOWNID(NAMESPACE_MODALIAS,
"namespace:modalias"),
52 KNOWNID(NAMESPACE_SPLITPROVIDES,
"namespace:splitprovides"),
53 KNOWNID(NAMESPACE_LANGUAGE,
"namespace:language"),
54 KNOWNID(NAMESPACE_FILESYSTEM,
"namespace:filesystem"),
55 KNOWNID(NAMESPACE_OTHERPROVIDERS,
"namespace:otherproviders"),
56 KNOWNID(SYSTEM_SYSTEM,
"system:system"),
62 KNOWNID(REPOSITORY_SOLVABLES,
"repository:solvables"),
63 KNOWNID(REPOSITORY_DELTAINFO,
"repository:deltainfo"),
66 KNOWNID(REPOSITORY_EXTERNAL,
"repository:external"),
67 KNOWNID(REPOSITORY_KEYS,
"repository:keys"),
68 KNOWNID(REPOSITORY_LOCATION,
"repository:location"),
71 KNOWNID(REPOSITORY_ADDEDFILEPROVIDES,
"repository:addedfileprovides"),
73 KNOWNID(REPOSITORY_RPMDBCOOKIE,
"repository:rpmdbcookie"),
81 KNOWNID(REPOKEY_TYPE_VOID,
"repokey:type:void"),
82 KNOWNID(REPOKEY_TYPE_CONSTANT,
"repokey:type:constant"),
83 KNOWNID(REPOKEY_TYPE_CONSTANTID,
"repokey:type:constantid"),
84 KNOWNID(REPOKEY_TYPE_ID,
"repokey:type:id"),
85 KNOWNID(REPOKEY_TYPE_NUM,
"repokey:type:num"),
86 KNOWNID(REPOKEY_TYPE_U32,
"repokey:type:num32"),
87 KNOWNID(REPOKEY_TYPE_DIR,
"repokey:type:dir"),
88 KNOWNID(REPOKEY_TYPE_STR,
"repokey:type:str"),
89 KNOWNID(REPOKEY_TYPE_BINARY,
"repokey:type:binary"),
90 KNOWNID(REPOKEY_TYPE_IDARRAY,
"repokey:type:idarray"),
91 KNOWNID(REPOKEY_TYPE_REL_IDARRAY,
"repokey:type:relidarray"),
92 KNOWNID(REPOKEY_TYPE_DIRSTRARRAY,
"repokey:type:dirstrarray"),
93 KNOWNID(REPOKEY_TYPE_DIRNUMNUMARRAY,
"repokey:type:dirnumnumarray"),
94 KNOWNID(REPOKEY_TYPE_MD5,
"repokey:type:md5"),
95 KNOWNID(REPOKEY_TYPE_SHA1,
"repokey:type:sha1"),
96 KNOWNID(REPOKEY_TYPE_SHA256,
"repokey:type:sha256"),
97 KNOWNID(REPOKEY_TYPE_FIXARRAY,
"repokey:type:fixarray"),
98 KNOWNID(REPOKEY_TYPE_FLEXARRAY,
"repokey:type:flexarray"),
99 KNOWNID(REPOKEY_TYPE_DELETED,
"repokey:type:deleted"),
101 KNOWNID(SOLVABLE_SUMMARY,
"solvable:summary"),
102 KNOWNID(SOLVABLE_DESCRIPTION,
"solvable:description"),
103 KNOWNID(SOLVABLE_DISTRIBUTION,
"solvable:distribution"),
104 KNOWNID(SOLVABLE_AUTHORS,
"solvable:authors"),
105 KNOWNID(SOLVABLE_PACKAGER,
"solvable:packager"),
106 KNOWNID(SOLVABLE_GROUP,
"solvable:group"),
107 KNOWNID(SOLVABLE_URL,
"solvable:url"),
108 KNOWNID(SOLVABLE_KEYWORDS,
"solvable:keywords"),
109 KNOWNID(SOLVABLE_LICENSE,
"solvable:license"),
110 KNOWNID(SOLVABLE_BUILDTIME,
"solvable:buildtime"),
111 KNOWNID(SOLVABLE_BUILDHOST,
"solvable:buildhost"),
112 KNOWNID(SOLVABLE_EULA,
"solvable:eula"),
113 KNOWNID(SOLVABLE_CPEID,
"solvable:cpeid"),
114 KNOWNID(SOLVABLE_MESSAGEINS,
"solvable:messageins"),
115 KNOWNID(SOLVABLE_MESSAGEDEL,
"solvable:messagedel"),
116 KNOWNID(SOLVABLE_INSTALLSIZE,
"solvable:installsize"),
117 KNOWNID(SOLVABLE_DISKUSAGE,
"solvable:diskusage"),
118 KNOWNID(SOLVABLE_FILELIST,
"solvable:filelist"),
119 KNOWNID(SOLVABLE_INSTALLTIME,
"solvable:installtime"),
120 KNOWNID(SOLVABLE_MEDIADIR,
"solvable:mediadir"),
121 KNOWNID(SOLVABLE_MEDIAFILE,
"solvable:mediafile"),
122 KNOWNID(SOLVABLE_MEDIANR,
"solvable:medianr"),
123 KNOWNID(SOLVABLE_DOWNLOADSIZE,
"solvable:downloadsize"),
124 KNOWNID(SOLVABLE_SOURCEARCH,
"solvable:sourcearch"),
125 KNOWNID(SOLVABLE_SOURCENAME,
"solvable:sourcename"),
126 KNOWNID(SOLVABLE_SOURCEEVR,
"solvable:sourceevr"),
127 KNOWNID(SOLVABLE_ISVISIBLE,
"solvable:isvisible"),
128 KNOWNID(SOLVABLE_TRIGGERS,
"solvable:triggers"),
129 KNOWNID(SOLVABLE_CHECKSUM,
"solvable:checksum"),
130 KNOWNID(SOLVABLE_PKGID,
"solvable:pkgid"),
131 KNOWNID(SOLVABLE_HDRID,
"solvable:hdrid"),
132 KNOWNID(SOLVABLE_LEADSIGID,
"solvable:leadsigid"),
134 KNOWNID(SOLVABLE_PATCHCATEGORY,
"solvable:patchcategory"),
135 KNOWNID(SOLVABLE_HEADEREND,
"solvable:headerend"),
138 KNOWNID(SOLVABLE_CATEGORY,
"solvable:category"),
139 KNOWNID(SOLVABLE_INCLUDES,
"solvable:includes"),
140 KNOWNID(SOLVABLE_EXTENDS,
"solvable:extends"),
141 KNOWNID(SOLVABLE_ICON,
"solvable:icon"),
142 KNOWNID(SOLVABLE_ORDER,
"solvable:order"),
144 KNOWNID(UPDATE_REBOOT,
"update:reboot"),
145 KNOWNID(UPDATE_RESTART,
"update:restart"),
146 KNOWNID(UPDATE_RELOGIN,
"update:relogin"),
148 KNOWNID(UPDATE_MESSAGE,
"update:message"),
149 KNOWNID(UPDATE_SEVERITY,
"update:severity"),
150 KNOWNID(UPDATE_RIGHTS,
"update:rights"),
153 KNOWNID(UPDATE_COLLECTION,
"update:collection"),
154 KNOWNID(UPDATE_COLLECTION_NAME,
"update:collection:name"),
155 KNOWNID(UPDATE_COLLECTION_EVR,
"update:collection:evr"),
156 KNOWNID(UPDATE_COLLECTION_ARCH,
"update:collection:arch"),
157 KNOWNID(UPDATE_COLLECTION_FILENAME,
"update:collection:filename"),
158 KNOWNID(UPDATE_COLLECTION_FLAGS,
"update:collection:flags"),
160 KNOWNID(UPDATE_REFERENCE,
"update:reference"),
161 KNOWNID(UPDATE_REFERENCE_TYPE,
"update:reference:type"),
162 KNOWNID(UPDATE_REFERENCE_HREF,
"update:reference:href"),
163 KNOWNID(UPDATE_REFERENCE_ID,
"update:reference:id"),
164 KNOWNID(UPDATE_REFERENCE_TITLE,
"update:reference:title"),
167 KNOWNID(PRODUCT_REFERENCEFILE,
"product:referencefile"),
168 KNOWNID(PRODUCT_SHORTLABEL,
"product:shortlabel"),
169 KNOWNID(PRODUCT_DISTPRODUCT,
"product:distproduct"),
170 KNOWNID(PRODUCT_DISTVERSION,
"product:distversion"),
171 KNOWNID(PRODUCT_TYPE,
"product:type"),
172 KNOWNID(PRODUCT_URL,
"product:url"),
173 KNOWNID(PRODUCT_URL_TYPE,
"product:url:type"),
174 KNOWNID(PRODUCT_FLAGS,
"product:flags"),
175 KNOWNID(PRODUCT_PRODUCTLINE,
"product:productline"),
176 KNOWNID(PRODUCT_REGISTER_TARGET,
"product:regtarget"),
177 KNOWNID(PRODUCT_REGISTER_RELEASE,
"product:regrelease"),
180 KNOWNID(SUSETAGS_DATADIR,
"susetags:datadir"),
181 KNOWNID(SUSETAGS_DESCRDIR,
"susetags:descrdir"),
182 KNOWNID(SUSETAGS_DEFAULTVENDOR,
"susetags:defaultvendor"),
183 KNOWNID(SUSETAGS_FILE,
"susetags:file"),
184 KNOWNID(SUSETAGS_FILE_NAME,
"susetags:file:name"),
185 KNOWNID(SUSETAGS_FILE_TYPE,
"susetags:file:type"),
186 KNOWNID(SUSETAGS_FILE_CHECKSUM,
"susetags:file:checksum"),
189 KNOWNID(REPOSITORY_TIMESTAMP,
"repository:timestamp"),
192 KNOWNID(REPOSITORY_EXPIRE,
"repository:expire"),
195 KNOWNID(REPOSITORY_UPDATES,
"repository:updates"),
200 KNOWNID(REPOSITORY_DISTROS,
"repository:distros"),
201 KNOWNID(REPOSITORY_PRODUCT_LABEL,
"repository:product:label"),
202 KNOWNID(REPOSITORY_PRODUCT_CPEID,
"repository:product:cpeid"),
205 KNOWNID(REPOSITORY_KEYWORDS,
"repository:keywords"),
207 KNOWNID(REPOSITORY_REVISION,
"repository:revision"),
209 KNOWNID(DELTA_PACKAGE_NAME,
"delta:pkgname"),
210 KNOWNID(DELTA_PACKAGE_EVR,
"delta:pkgevr"),
211 KNOWNID(DELTA_PACKAGE_ARCH,
"delta:pkgarch"),
212 KNOWNID(DELTA_LOCATION_DIR,
"delta:locdir"),
213 KNOWNID(DELTA_LOCATION_NAME,
"delta:locname"),
214 KNOWNID(DELTA_LOCATION_EVR,
"delta:locevr"),
215 KNOWNID(DELTA_LOCATION_SUFFIX,
"delta:locsuffix"),
216 KNOWNID(DELTA_DOWNLOADSIZE,
"delta:downloadsize"),
217 KNOWNID(DELTA_CHECKSUM,
"delta:checksum"),
218 KNOWNID(DELTA_BASE_EVR,
"delta:baseevr"),
219 KNOWNID(DELTA_SEQ_NAME,
"delta:seqname"),
220 KNOWNID(DELTA_SEQ_EVR,
"delta:seqevr"),
221 KNOWNID(DELTA_SEQ_NUM,
"delta:seqnum"),
224 KNOWNID(NAMESPACE_PRODUCTBUDDY,
"namespace:productbuddy"),
226 KNOWNID(REPOSITORY_REPOMD,
"repository:repomd"),
227 KNOWNID(REPOSITORY_REPOMD_TYPE,
"repository:repomd:type"),
228 KNOWNID(REPOSITORY_REPOMD_LOCATION,
"repository:repomd:location"),
229 KNOWNID(REPOSITORY_REPOMD_TIMESTAMP,
"repository:repomd:timestamp"),
230 KNOWNID(REPOSITORY_REPOMD_CHECKSUM,
"repository:repomd:checksum"),
231 KNOWNID(REPOSITORY_REPOMD_OPENCHECKSUM,
"repository:repomd:openchecksum"),
233 KNOWNID(PUBKEY_KEYID,
"pubkey:keyid"),
234 KNOWNID(PUBKEY_FINGERPRINT,
"pubkey:fingerprint"),
235 KNOWNID(PUBKEY_EXPIRES,
"pubkey:expires"),
236 KNOWNID(PUBKEY_SIGNATURES,
"pubkey:signatures"),
238 KNOWNID(REPOSITORY_TOOLVERSION,
"repository:toolversion"),
239 KNOWNID(REPOSITORY_REPOID,
"repository:repoid"),
241 KNOWNID(SUSETAGS_SHARE_NAME,
"susetags:share:name"),
242 KNOWNID(SUSETAGS_SHARE_EVR,
"susetags:share:evr"),
243 KNOWNID(SUSETAGS_SHARE_ARCH,
"susetags:share:arch"),
247 #ifdef KNOWNID_INITIALIZE