From 41fb3a4f9e5949a66fedc069f94b75c18614728d Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Wed, 15 Feb 2012 13:57:36 +0200 Subject: solver, db: repository pinning improvements * solver internally calculates now using tags; not repository masks * installeddb now contains the tag name where the package came from -> we can now handle upgrades properly * the pinning is still a preference, and not strictly enforced; versioned dependencies may overrule preference --- src/apk_package.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/apk_package.h') diff --git a/src/apk_package.h b/src/apk_package.h index 4fc6910..4f8cec0 100644 --- a/src/apk_package.h +++ b/src/apk_package.h @@ -68,6 +68,7 @@ APK_ARRAY(apk_dependency_array, struct apk_dependency); struct apk_installed_package { struct apk_package *pkg; unsigned int run_all_triggers : 1; + unsigned int repository_tag : 6; unsigned short replaces_priority; struct list_head installed_pkgs_list; struct list_head trigger_pkgs_list; -- cgit v1.2.3-60-g2f50