summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add/OpenBSD/Dependencies.pm
AgeCommit message (Expand)Author
2008-06-21rework collisionreport to allow some limited repair capabilities:Marc Espie
2008-06-11cut lookup tag code in smaller piecesMarc Espie
2008-06-11further step on the road to tags:Marc Espie
2008-06-10typo in -as yet- unused code.Marc Espie
2008-03-08rename forced to definesMarc Espie
2007-06-26the big gap one: create UpdateSet for all packages being installed, andMarc Espie
2007-06-19first draft of a tag solver, needs more flesh to be useful (especially:Marc Espie
2007-06-19sometimes, wanting to share code gives insight: disentangle the codeMarc Espie
2007-06-18... and zap old codeMarc Espie
2007-06-18reorganize lookup_library so I can reuse the exact same algorithm toMarc Espie
2007-06-18more uniform: all deps routines should be methods, even if they don'tMarc Espie
2007-06-09give Dependencies a chance at finding libraries in old packages.Marc Espie
2007-06-05allow accessing all older values (make a semantic distinction), so thatMarc Espie
2007-06-04error code: if we can't find a given libspec, we look through allMarc Espie
2007-06-02remove elements of the solver that correspond to dependencies `in-transit'Marc Espie
2007-06-02move the check that dependencies are satisfied inside the solver objectMarc Espie
2007-06-02slight refactor, move wantlib dependencies handling inside the solver.Marc Espie
2007-06-02reorder codeMarc Espie
2007-06-02move most of the code that deals with dependencies in the solver objectMarc Espie
2007-06-02move the solver object up to the set level.Marc Espie
2007-06-01very small clean-up of dependencies list handling.Marc Espie
2007-05-31look up for old libraries last, so that we do not get tied to old stuffMarc Espie
2007-05-31simplify the handling of shared libs: there's no need to register eachMarc Espie
2007-05-29In update mode, restore previous behavior: some updated packages may haveMarc Espie
2007-05-27rename $state->{replace} to $state->{allow_replacing}, which matches intentMarc Espie
2007-05-23fiddle with SharedLibs name, put common code into a common place inMarc Espie
2007-05-19move the code that handles dependencies registration into DependenciesMarc Espie
2007-05-18cut dependency code in smaller chunksMarc Espie
2007-05-18we don't need to walk the full dependency tree each time we don't findMarc Espie
2007-05-17library lookup becomes a real methodMarc Espie
2007-05-17move the library lookup code into Solver, so that I can turn it intoMarc Espie
2007-05-17access solver internals in a clean way through dependencies, uses itMarc Espie
2007-05-17make the solved dependencies more explicit, match them back to the specMarc Espie
2007-05-17tweak the solver object a bit, now that I have a clearer idea of whatMarc Espie
2007-05-14put the solver into its own class.Marc Espie
2007-05-14move verbose printing into a separate method.Marc Espie
2007-05-14use the solver object to split the code into smaller chunksMarc Espie
2007-05-14redo search filters as real objects. Accordingly, rename match_list toMarc Espie
2007-05-14put Search objects into their own file, finallyMarc Espie
2007-05-14put search objects into a search class.Marc Espie
2007-05-14name tweaks: match -> match_list, match_repo -> matchMarc Espie
2007-05-14tidyMarc Espie
2007-05-13unify object lookup as locator->match($o) or $repo->match($o)Marc Espie
2007-05-12lift PkgSpec creation up into PackingElement::Dependency.Marc Espie
2007-05-12use OO version of spec matchMarc Espie
2007-05-07we want to no longer expose PackageLocator::available(), lift interfacesMarc Espie
2007-05-07restore lost behaviorMarc Espie
2007-05-07refactor: create a solver object to handle state issues in a simpler way.Marc Espie
2007-05-07use one single list for system directories.Marc Espie
2007-05-07remove -Fboguslibs, we haven't had unmarked libraries for yearsMarc Espie