summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add/OpenBSD
AgeCommit message (Collapse)Author
2010-01-09move some url parsing into Installed, provide for pipe:Marc Espie
2010-01-09kill more useless codeMarc Espie
2010-01-09simplify slightlyMarc Espie
2010-01-09move pipe handling into RepositoryListMarc Espie
2010-01-09repositories no longer need matchMarc Espie
2010-01-08stat objects with more than value (store symlinks eventually)Marc Espie
2010-01-07make sure is_valid works for alternativesMarc Espie
2010-01-05repairMarc Espie
2010-01-05better spec handling: instead of dying, create badspec objects that neverMarc Espie
match anything. Add method is_valid (and propagators) to know whether a spec is valid (to be used in pkg_create in a systematic way).
2010-01-05use Auto::cacheMarc Espie
2010-01-05tweak outputMarc Espie
2010-01-05common pattern, put it there since everything uses Error.Marc Espie
2010-01-05auto-create giveup, so it's defined if we call tally without doing anything.Marc Espie
2010-01-04betterMarc Espie
2010-01-04There's no reason for -l to imply -z.Marc Espie
Also, fix a nasty bug: when finding installed packages in a set, don't remove them silently, just tag them to be kept, and let tracker know about it (fixes loop1 regress)
2010-01-03not a fatal error, keep goingMarc Espie
2010-01-03-F tallyMarc Espie
2010-01-03separate code into two classes, cleaner.Marc Espie
2010-01-03much better (avoid calling df all the time, oops)Marc Espie
2010-01-02keep going after collisionsMarc Espie
2010-01-02stacked vfs entries. I should be able to recover from overflows andMarc Espie
collisions now.
2010-01-02things are simpler: I don't need to stack used size stuff.Marc Espie
2010-01-02next step: create proxy objects for devices that count the size used.Marc Espie
2010-01-02replace vstat with modern code, almost ready for stacking vfs...Marc Espie
2010-01-02fully encapsulate dev objects from vstat so I can change the internalsMarc Espie
completely.
2010-01-02first step in comparing full signatures: make them full objects, withMarc Espie
proper sign/compare interfaces.
2010-01-01for -z/-l, if several candidates are found, try to order them, and use theMarc Espie
nearest to the hint if they all have larger/smaller versions.
2010-01-01new method fullpkgpath that accesses the default fullpkgpath.Marc Espie
make use of it, relax pkg_create to allow any of FULLPKGPATH, PERMIT_PACKAGE_FTP, PERMIT_PACKAGE_CDROM (store the others as empty). remove warning in pkg_mklocatedb for newer perl.
2010-01-01explicit-update supportMarc Espie
(also url support, but commented out for now)
2010-01-01new option 'explicit-update', for firmwares (don't consider these in bulkMarc Espie
updates, only when user asks for them explicitly)
2010-01-01(C) of affected filesMarc Espie
2010-01-01store repository paths in sets and propagate them.Marc Espie
This fixes pkg_add /some/path/package which will now find dependencies in the same path again.
2010-01-01make the merge_paths operations visibleMarc Espie
2010-01-01make updatesets aware of repository pathsMarc Espie
2010-01-01propagate errorinfo thru set->cleanup (finally better messages thanMarc Espie
can't install)
2009-12-31stupid, stupid, stupidMarc Espie
2009-12-31need to tweak from to_update to self, as this kind of thing happens allMarc Espie
the time.
2009-12-31oops, actually report issuesMarc Espie
2009-12-31fix for error message logging.Marc Espie
2009-12-31always create a problem entry for libraries we don't findMarc Espie
2009-12-31complain if we see weird @libs (so, not in system).Marc Espie
optimization: for system libs, only parse stuff with .so in the name
2009-12-31add meat to the "can't install" stupid handle messageMarc Espie
2009-12-31XXX until I fix it for realMarc Espie
2009-12-31more/better cache for bad cases, and trap self after merge.Marc Espie
2009-12-31sha256 is the common case, no need to delay loading.Marc Espie
2009-12-30more changes and optimizations: create unique dewey objects, so I canMarc Espie
compare them directly and avoid storing the string. on typical use through a large update, 2/3 cache hits. also, remove switch on <,> by writing subclasses. Actually makes things clearer.
2009-12-30... and this should fix todd's case, that of not finding anything andMarc Espie
resorting to default...
2009-12-30also track stuff I couldn't install, and use it for negative cache lookups.Marc Espie
fix some looping if stuff can't install for whatever reason.
2009-12-30fix pkgspec handling, actually do filter by regexp.Marc Espie
shave some memory off packagenames by not storing non-existent p/v. cache all packagename construction (happens two times out of 3).
2009-12-30store url where we retrieved the package.Marc Espie