Commit 60ee6116 authored by Timo Teräs's avatar Timo Teräs

db: print dependencies referring to missing tags instead of tags

parent fc57b731
...@@ -1316,12 +1316,17 @@ int apk_db_open(struct apk_database *db, struct apk_db_options *dbopts) ...@@ -1316,12 +1316,17 @@ int apk_db_open(struct apk_database *db, struct apk_db_options *dbopts)
} }
/* repository id 0 is the no-tag repo */ /* repository id 0 is the no-tag repo */
for (i = 1; i < db->num_repo_tags; i++) { for (i = 0; i < db->world->num; i++) {
if (!db->repo_tags[i].allowed_repos) { struct apk_dependency *dep = &db->world->item[i];
apk_warning("Repository tag (%d) '" BLOB_FMT "' used in world is no longer available", int tag = dep->repository_tag;
i, BLOB_PRINTF(*db->repo_tags[i].name));
db->missing_tags = 1; if (tag == 0 || db->repo_tags[tag].allowed_repos != 0)
} continue;
apk_warning("The repository tag for world dependency '%s@" BLOB_FMT "' does not exist",
dep->name->name,
BLOB_PRINTF(*db->repo_tags[tag].name));
db->missing_tags = 1;
} }
if (db->compat_newfeatures) { if (db->compat_newfeatures) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment