summaryrefslogtreecommitdiff
path: root/src/rules.c
AgeCommit message (Expand)AuthorFilesLines
2014-04-04[ABI BREAKAGE] add support for SHA224/384/512Michael Schroeder1-3/+5
2014-03-27fix getrpmruleinfos for linked packagesMichael Schroeder1-2/+6
2014-03-25improve solver_addrule a bitMichael Schroeder1-38/+30
2014-03-25Don't put -SYSTEMSOLVABLE into conflictsMichael Schroeder1-1/+4
2014-03-24ignore negative assertions in choice rule generationMichael Schroeder1-1/+1
2014-03-24small optimization for solver_addupdateruleMichael Schroeder1-37/+45
2014-03-10implement complex deps handling in cleandeps/unneeded calculationMichael Schroeder1-37/+186
2014-03-05add support for complex dependenciesMichael Schroeder1-0/+177
2014-02-21fix bug in solver_get_unneeded that could lead to an endless loopMichael Schroeder1-3/+3
2014-02-12refactor a bitMichael Schroeder1-68/+54
2014-02-04do not create update/feature rules for applications or patternsMichael Schroeder1-5/+30
2013-12-17change infarch rule generation so that it does not break installed lock-stepsMichael Schroeder1-7/+75
2013-12-17fix typo in solver_addbestrulesMichael Schroeder1-1/+1
2013-12-04implement lock-stepping for infarch packages in implicitobsoleteusescolors modeMichael Schroeder1-1/+20
2013-10-17simplify packagelink code a bitMichael Schroeder1-28/+17
2013-10-16remove trailing whitespaceMichael Schroeder1-42/+42
2013-10-16refactor most of the linked pkg code into a seperate source fileMichael Schroeder1-201/+10
2013-10-15get rid of unused variables if ENABLE_LINKED_PKGS is not setMichael Schroeder1-0/+2
2013-10-15make linked package support a condition build optionMichael Schroeder1-0/+17
2013-10-14Extend product link support to patterns/applicationsMichael Schroeder1-33/+348
2013-09-23do not add back cleandeps_updatepkgs packages [bnc#841781]Michael Schroeder1-0/+9
2013-09-13add solver_rule2rules: learnt rule introspectionMichael Schroeder1-0/+43
2013-09-13add solv_memdup and solv_memdup2 inline helper functionsMichael Schroeder1-4/+1
2013-08-21make solver_describe_decision always return a rule, add solver_rule2solvable()Michael Schroeder1-0/+10
2013-06-04add POOL_FLAG_IMPLICITOBSOLETEUSESCOLORS to match the current rpm behaviourMichael Schroeder1-3/+3
2013-05-15Lookat at keepexplicitobsoletes when creating update rules for multiversion p...Michael Schroeder1-1/+8
2013-05-07add SOLVER_RULE_JOB_UNSUPPORTED and SOLVER_RULE_JOB_UNKNOWN_PACKAGEMichael Schroeder1-5/+7
2013-04-18Haiku: The notation for the pre-release version part changedIngo Weinhold1-2/+0
2013-04-17rules/selection: use strrchr in EVR checks as wellMichael Schroeder1-1/+1
2013-04-17adapt SET_EV/SET_EVR magic to haiku for completenessMichael Schroeder1-5/+4
2013-04-05make queue_insertn more flexibleMichael Schroeder1-1/+1
2013-04-05refactor a bitMichael Schroeder1-6/+17
2013-04-04Do extra checking for choice rules so that they don't interfere with package ...Michael Schroeder1-5/+85
2013-03-22rename "NOOBSOLETES" to "MULTIVERSION"Michael Schroeder1-16/+16
2013-02-05further optimize solver_reenablepolicyrulesMichael Schroeder1-19/+58
2013-02-04optimize code a bit to make analyze_unsolvable fasterMichael Schroeder1-0/+2
2013-02-04make it possible to re-run an existing solver (re-using the rpm rules)Michael Schroeder1-0/+6
2013-01-15do not ignore disabled/considered flags for src packagesMichael Schroeder1-6/+8
2012-12-18don't access r->p after solver_addrule is called, as it may realloc the rulesMichael Schroeder1-4/+5
2012-12-10implement special install/erase namespace provides hackMichael Schroeder1-11/+127
2012-12-04support cleandeps in targeted up/dup cases, add testsMichael Schroeder1-4/+31
2012-11-30small optimization for targeted dupMichael Schroeder1-2/+2
2012-11-30another targeted dup fix, add testcasesMichael Schroeder1-127/+101
2012-11-29fix targeted dup, we also have to add the obsoleters to the involved mapMichael Schroeder1-24/+20
2012-11-29add SOLVER_TARGETED and SOLVER_FLAG_NO_AUTOTARGET flagsMichael Schroeder1-11/+36
2012-11-27make FOR_RULELITERALS safe against whatprovides reallocMichael Schroeder1-6/+6
2012-11-22small code cleanupsMichael Schroeder1-3/+5
2012-11-20solver_samerule -> solver_rulecmpMichael Schroeder1-1/+1
2012-11-20do not add identical choice rulesMichael Schroeder1-0/+19
2012-11-20make FORCEBEST work with targeted up/dupMichael Schroeder1-1/+41