summaryrefslogtreecommitdiff
path: root/src/solver.h
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2018-11-30 12:40:15 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2018-11-30 12:40:16 +0900
commit51a3a2ac14ea0b18ccbe47ce771d5c962aa0800a (patch)
tree778194706f6f8a417899f6070be7308107bc92bb /src/solver.h
parent22e701e553344eeb22f88ed0906d76c9a5e39d83 (diff)
downloadlibsolv-51a3a2ac14ea0b18ccbe47ce771d5c962aa0800a.tar.gz
libsolv-51a3a2ac14ea0b18ccbe47ce771d5c962aa0800a.tar.bz2
libsolv-51a3a2ac14ea0b18ccbe47ce771d5c962aa0800a.zip
Imported Upstream version 0.6.25upstream/0.6.25
Change-Id: I4c41182d0968927b2dc78980b41c0b7c2e931a4a Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'src/solver.h')
-rw-r--r--src/solver.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/solver.h b/src/solver.h
index be240c9..15fdf3f 100644
--- a/src/solver.h
+++ b/src/solver.h
@@ -44,6 +44,7 @@ struct _Solver {
*/
Rule *rules; /* all rules */
Id nrules; /* [Offset] index of the last rule */
+ Id lastpkgrule; /* last package rule we added */
Queue ruleassertions; /* Queue of all assertion rules */
@@ -163,6 +164,8 @@ struct _Solver {
int focus_best; /* true: resolve job dependencies first */
int do_yum_obsoletes; /* true: add special yumobs rules */
int urpmreorder; /* true: do special urpm package reordering */
+ int strongrecommends; /* true: create weak rules for recommends */
+ int install_also_updates; /* true: do not prune install job rules to installed packages */
Map dupmap; /* dup these packages*/
int dupmap_all; /* dup all packages */
@@ -201,6 +204,8 @@ struct _Solver {
int installedpos; /* for resolve_installed */
int do_extra_reordering; /* reorder for future installed packages */
+
+ Queue *recommendsruleq; /* pkg rules comming from recommends */
#endif /* LIBSOLV_INTERNAL */
};
@@ -308,6 +313,8 @@ typedef struct _Solver Solver;
#define SOLVER_FLAG_NEED_UPDATEPROVIDE 22
#define SOLVER_FLAG_URPM_REORDER 23
#define SOLVER_FLAG_FOCUS_BEST 24
+#define SOLVER_FLAG_STRONG_RECOMMENDS 25
+#define SOLVER_FLAG_INSTALL_ALSO_UPDATES 26
#define GET_USERINSTALLED_NAMES (1 << 0) /* package names instead of ids */
#define GET_USERINSTALLED_INVERTED (1 << 1) /* autoinstalled */