summaryrefslogtreecommitdiff
path: root/src/solver.c
AgeCommit message (Expand)AuthorFilesLines
2014-04-04do not count problem resolution install jobs as userinstalledMichael Schroeder1-0/+2
2014-04-03add pool_add_userinstalled_jobs and solver_get_userinstalled functionsMichael Schroeder1-0/+243
2014-04-01fix pool_job2str message for lock ;)Michael Schroeder1-1/+1
2014-03-26support SOLVER_FLAG_DUP_ALLOW* flags in solver_set_flags and bindingsMichael Schroeder1-0/+20
2014-03-26fix handling of packages with no update/feature rule but with specialupdatersMichael Schroeder1-3/+17
2014-03-24deal correctly with rules that contain the system solvableMichael Schroeder1-1/+1
2014-03-24bring "removing unwanted" code in line with the other partsMichael Schroeder1-0/+6
2014-03-07add #if 0 to some debug printf callsMichael Schroeder1-0/+6
2014-03-07also support complex deps when doing recommends/suggests filteringMichael Schroeder1-78/+41
2014-03-05add support for complex dependenciesMichael Schroeder1-1/+154
2014-02-17optimize unfulfilled rule handling a bitMichael Schroeder1-9/+11
2014-02-04do not create update/feature rules for applications or patternsMichael Schroeder1-16/+35
2014-01-23fix typos in pool_job2strMichael Schroeder1-4/+4
2013-12-04implement lock-stepping for infarch packages in implicitobsoleteusescolors modeMichael Schroeder1-0/+2
2013-10-29plug weakrulemap memory map if the solver gets re-runMichael Schroeder1-0/+5
2013-10-16remove trailing whitespaceMichael Schroeder1-75/+75
2013-10-15make linked package support a condition build optionMichael Schroeder1-0/+2
2013-10-14Extend product link support to patterns/applicationsMichael Schroeder1-0/+5
2013-10-08add reorder_dq_for_jobrules() workaroundMichael Schroeder1-0/+45
2013-08-21fix decisioncnt handlingMichael Schroeder1-24/+29
2013-08-21make solver_describe_decision always return a rule, add solver_rule2solvable()Michael Schroeder1-17/+3
2013-08-21fix indent in debug messageMichael Schroeder1-1/+1
2013-06-13add missing flags to pool_job2strMichael Schroeder1-0/+8
2013-06-05solver_splitprovides: only check lazywhatprovides when the pool->whatprovides...Michael Schroeder1-1/+1
2013-06-04add POOL_FLAG_IMPLICITOBSOLETEUSESCOLORS to match the current rpm behaviourMichael Schroeder1-2/+2
2013-06-03add POOL_FLAG_ADDFILEPROVIDESFILTERED option to make pool_addfileprovides onl...Michael Schroeder1-1/+12
2013-05-15fix multiversion handling when the update rule is an assertionMichael Schroeder1-11/+11
2013-05-07add SOLVER_RULE_JOB_UNSUPPORTED and SOLVER_RULE_JOB_UNKNOWN_PACKAGEMichael Schroeder1-1/+3
2013-04-26bring libsolv in line with currrent rpm's multiversion handlingMichael Schroeder1-0/+2
2013-04-24move stringification functions from solverdebug to more correct placesMichael Schroeder1-0/+132
2013-04-05make queue_insertn more flexibleMichael Schroeder1-5/+2
2013-03-30Improve C89 complianceIngo Weinhold1-1/+2
2013-03-22rename "NOOBSOLETES" to "MULTIVERSION"Michael Schroeder1-22/+28
2013-03-22turn splitprovides off when doing the alreadyrecommended checkMichael Schroeder1-1/+4
2013-03-06cleanup code now that the vendorcheck callback is in the poolMichael Schroeder1-1/+1
2013-02-04optimize code a bit to make analyze_unsolvable fasterMichael Schroeder1-3/+3
2013-02-04don't free obsoletes/obsoetes_data in solver cleanupMichael Schroeder1-2/+0
2013-02-04make it possible to re-run an existing solver (re-using the rpm rules)Michael Schroeder1-3/+162
2013-01-14trivial_installable: check vendor of affected package to see if a patch shoul...Michael Schroeder1-2/+11
2013-01-11support "pooljobs", fixed jobs set in the poolMichael Schroeder1-2/+11
2012-12-10implement special install/erase namespace provides hackMichael Schroeder1-0/+80
2012-12-04support cleandeps in targeted up/dup cases, add testsMichael Schroeder1-43/+44
2012-12-03make cleandeps do less reinstalls, fix cleandeps reset bugMichael Schroeder1-0/+40
2012-11-29add SOLVER_TARGETED and SOLVER_FLAG_NO_AUTOTARGET flagsMichael Schroeder1-20/+41
2012-11-27make FOR_RULELITERALS safe against whatprovides reallocMichael Schroeder1-35/+32
2012-11-20solver_samerule -> solver_rulecmpMichael Schroeder1-1/+1
2012-11-20make FORCEBEST work with targeted up/dupMichael Schroeder1-4/+4
2012-11-19implement SOLVER_FORCRBEST for install/up/dupMichael Schroeder1-5/+49
2012-11-16do not reinstall identical packages in targeted updateMichael Schroeder1-2/+11
2012-11-16unify update targets listMichael Schroeder1-8/+12