1
0
mirror of https://github.com/openSUSE/libsolv.git synced 2026-02-05 12:45:46 +01:00

Support Debian's Multi-Arch indicator

For now just in repo metadata.
This commit is contained in:
Michael Schroeder
2022-03-21 09:48:55 +01:00
parent 9cb62e9db3
commit 408ce10835
2 changed files with 6 additions and 1 deletions

View File

@@ -462,6 +462,10 @@ control2solvable(Solvable *s, Repodata *data, char *control)
checksumtype = REPOKEY_TYPE_MD5;
}
break;
case 'M' << 8 | 'U':
if (!strcasecmp(tag, "multi-arch"))
repodata_set_poolstr(data, s - pool->solvables, SOLVABLE_MULTIARCH, q);
break;
case 'P' << 8 | 'A':
if (!strcasecmp(tag, "package"))
s->name = pool_str2id(pool, q, 1);

View File

@@ -270,7 +270,8 @@ KNOWNID(SOLVABLE_TRACK_FEATURES, "solvable:track_features"), /* conda */
KNOWNID(SOLVABLE_ISDEFAULT, "solvable:isdefault"),
KNOWNID(SOLVABLE_LANGONLY, "solvable:langonly"),
KNOWNID(UPDATE_COLLECTIONLIST, "update:collectionlist"), /* list of UPDATE_COLLECTION (actually packages) and UPDATE_MODULE */
KNOWNID(UPDATE_COLLECTIONLIST, "update:collectionlist"), /* list of UPDATE_COLLECTION (actually packages) and UPDATE_MODULE */
KNOWNID(SOLVABLE_MULTIARCH, "solvable:multiarch"), /* debian multi-arch field */
KNOWNID(ID_NUM_INTERNAL, 0)