Skip to content

Commit 408ce10

Browse files
committed
Support Debian's Multi-Arch indicator
For now just in repo metadata.
1 parent 9cb62e9 commit 408ce10

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

ext/repo_deb.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,10 @@ control2solvable(Solvable *s, Repodata *data, char *control)
462462
checksumtype = REPOKEY_TYPE_MD5;
463463
}
464464
break;
465+
case 'M' << 8 | 'U':
466+
if (!strcasecmp(tag, "multi-arch"))
467+
repodata_set_poolstr(data, s - pool->solvables, SOLVABLE_MULTIARCH, q);
468+
break;
465469
case 'P' << 8 | 'A':
466470
if (!strcasecmp(tag, "package"))
467471
s->name = pool_str2id(pool, q, 1);

src/knownid.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,8 @@ KNOWNID(SOLVABLE_TRACK_FEATURES, "solvable:track_features"), /* conda */
270270
KNOWNID(SOLVABLE_ISDEFAULT, "solvable:isdefault"),
271271
KNOWNID(SOLVABLE_LANGONLY, "solvable:langonly"),
272272

273-
KNOWNID(UPDATE_COLLECTIONLIST, "update:collectionlist"), /* list of UPDATE_COLLECTION (actually packages) and UPDATE_MODULE */
273+
KNOWNID(UPDATE_COLLECTIONLIST, "update:collectionlist"), /* list of UPDATE_COLLECTION (actually packages) and UPDATE_MODULE */
274+
KNOWNID(SOLVABLE_MULTIARCH, "solvable:multiarch"), /* debian multi-arch field */
274275

275276
KNOWNID(ID_NUM_INTERNAL, 0)
276277

0 commit comments

Comments
 (0)