aboutsummaryrefslogtreecommitdiffstats
path: root/src/solver.c
Commit message (Expand)AuthorAgeFilesLines
* fix orphan package handling for certain provides casesTimo Teräs2018-11-121-15/+17
* prefer selecting packages by their primary nameTimo Teräs2018-11-121-8/+16
* fix package preference based on it's conflicts in --latest modeTimo Teräs2018-11-121-4/+5
* fetch: ignore conflicts when solving --recursive fetchesTimo Teräs2018-06-141-8/+23
* solver: allow names with only one provider to be autoselected regardless of p...William Pitcock2018-02-211-2/+3
* split --force to several --force-[type] optionsTimo Teräs2018-01-031-1/+1
* solver: fix potential install_if processing failure, fixes #8237Timo Teräs2017-12-121-46/+49
* solver: prefer highest requirer count above installed statusWilliam Pitcock2017-11-021-5/+5
* solver: fix dbg_printf() call in select_package()William Pitcock2017-11-021-2/+2
* solver: only select a default if there is at least one provider with a declar...William Pitcock2017-11-021-0/+6
* solver: instead of tracking selected packages, score by requirer count for ti...William Pitcock2017-11-021-6/+13
* solver: implement support for choosing default virtualsWilliam Pitcock2017-11-021-7/+17
* solver: consider virtual provides to exclude non-provides transitivelyTimo Teräs2017-10-271-12/+19
* solver: don't clobber package swaps in cases where an installed package is be...William Pitcock2017-04-271-5/+18
* fetch: fix --recursive mode to work with pure virtual packagesTimo Teräs2017-02-271-1/+3
* upgrade: improve self upgrade functionality a bitTimo Teräs2016-07-221-4/+5
* solver: more debug output for package errorsTimo Teräs2015-12-101-7/+11
* sort world dependencies alphabeticallyTimo Teräs2015-01-301-0/+8
* remove reverse dependencies firstTimo Teräs2015-01-301-0/+6
* solver: enforce conflicts during upgrades and new pkg installsTimo Teräs2014-10-061-2/+11
* solver: fix installation of non-repository packages during tmpfs bootTimo Teräs2014-05-191-2/+6
* solver: purge install_if packages deleted from repositories on upgrade -aTimo Teräs2014-04-101-2/+9
* solver: fix cleaning of packages that got replaced by providesTimo Teräs2014-04-101-1/+4
* solver: fix inherited flags/pinning for install_if packagesTimo Teräs2014-04-041-56/+28
* solver: do not consider packages in cache as 'available'Timo Teräs2014-04-041-5/+16
* solver: additional improvements to install_if handlingTimo Teräs2014-03-121-4/+20
* solver: fixes to install_if handlingTimo Teräs2014-03-111-14/+21
* solver: if pinning is specified, it overrides preferred reposTimo Teräs2013-09-061-1/+1
* solver: do not disqualify already disqualified packagesNatanael Copa2013-07-171-1/+1
* solver: use ffs (posix) instead of ffsl (gnu extension)Timo Teräs2013-07-041-1/+2
* solver: fix pinning+cache to workTimo Teräs2013-06-201-16/+27
* solver: fix package deletion to consier provides properlyTimo Teräs2013-06-191-22/+36
* solver: properly order deletion of unneeded packagesTimo Teräs2013-06-191-71/+129
* solver: add logic: transitive provides exclusionTimo Teräs2013-06-191-24/+65
* upgrade: new option: --latest (-l)Timo Teräs2013-06-191-56/+87
* errors: improve analysis for virtual packagesTimo Teräs2013-06-181-6/+4
* db: refactor repository file constructionTimo Teräs2013-06-171-1/+1
* solver: use array_foreach_item and clean upsTimo Teräs2013-06-141-156/+130
* errors: rewrite the logic how errors are reportedTimo Teräs2013-06-131-0/+3
* solver: prune broken world dependencies with --forceTimo Teräs2013-06-131-22/+54
* solver: corner case fixesTimo Teräs2013-06-131-3/+19
* solver: rewrite as deductive solver -- pinning supportTimo Teräs2013-06-131-26/+135
* solver: rewrite as deductive solver -- per name flagsTimo Teräs2013-06-131-8/+24
* solver: rewrite as deductive solver -- core featuresTimo Teräs2013-06-131-1830/+418
* Revert "Revert "solver: increase score fields to 32-bits (from 16-bits)""William Pitcock2013-06-121-21/+27
* Revert "solver: increase score fields to 32-bits (from 16-bits)"root2013-06-111-27/+21
* db: unify handling of special packagesTimo Teräs2013-05-301-8/+2
* solver: increase score fields to 32-bits (from 16-bits)Timo Teräs2013-04-291-21/+27
* solver: remove backjumping by nameTimo Teräs2013-01-281-28/+3
* solver: reintroduce minimum penalty logicTimo Teräs2013-01-281-49/+55