Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-12-16 | renamed borked_installation from borked.n to partial-<pkgname> ... | Marc Espie | |
partial-<pkgname>.n if needed. Make borked_installation take a message, to show installation/deinstallation issues correctly. Fix handling of ^C: this may lead some system calls to return early, thus registering as errors: so always mark the last file as done, so that borked installation will register it correctly. Kill packing-list cache for anything but depends: we've got a global cache of libraries now (use it in pkg_add). Make almost everyone look at $main::not, so that we can call register_installation to_installation RequirementList->add/delete safely. Simplify $not logic accordingly, do thing much more closely to what would happen without -n. This should allow pkg_add/pkg_delete -n to handle most nasty cases correctly now, since all the relevant information is kept internally in a compact format: - register of shared libraries - global register of conflicts - cache of depends. | |||
2004-12-09 | make -f scripts work again, and document it properly in both pkg_add and | Marc Espie | |
pkg_delete since it now works for both. | |||
2004-11-21 | pull the code that handles shared libraries (ldconfig for now) aside. | Marc Espie | |
2004-11-18 | add @wantlib and @depend keyword | Marc Espie | |
2004-11-13 | correctly read back tempnames. | Marc Espie | |
2004-11-13 | likewise, packing-lists state will store refs to cwd, so make this | Marc Espie | |
a true object with cwd()/set_cwd() functions. | |||
2004-11-13 | cwd() function so that further changes to internal storage won't matter | Marc Espie | |
that much. | |||
2004-11-12 | store a ref to cwd instead of cwd itself, allowing it to be shared. | Marc Espie | |
2004-11-12 | avoid even more calls to canonpath. | Marc Espie | |
2004-11-12 | stop storing fullname, recompute it dynamically instead. | Marc Espie | |
2004-11-12 | do catfile manually, e.g., avoid several calls to canonpath. | Marc Espie | |
2004-11-12 | don't store hexdigest internally. | Marc Espie | |
2004-11-11 | don't touch font directories if -n either... | Marc Espie | |
2004-11-07 | don't try to be smart and not store the full tempname: we don't use this | Marc Espie | |
except in rare cases, so it doesn't matter if the tempname is long, and it doesn't justify missing extra code to restore it when reading the packing-list... | |||
2004-11-06 | mark whole state for `replacing' so that only file entries get tempname | Marc Espie | |
markers. Explain about tempname to PackingElement, so that we become able to save temporary packing-lists (e.g, borking during replace will now work). | |||
2004-10-31 | Simplify ldconfig handling: one single ensure_ldconfig routine that | Marc Espie | |
reruns ldconfig -R (okay, we don't check that -m would be enough, so what ?) First hooks for -r: check that replacement should work. | |||
2004-10-23 | system() method that stores command normal output so that we can show | Marc Espie | |
it at end of pkg install/deinstall... use for @exec/INSTALL stuff. | |||
2004-10-20 | basic framework for delayed messages. | Marc Espie | |
2004-10-18 | use OpenBSD::Getopt so that we can do -v -v. | Marc Espie | |
Be much terser by default, start showing dependency information and various things only with at least one -v. Build a `flattened tree' of dependencies information in pkg_add, and show why we install a given package (idea from deraadt@). | |||
2004-10-16 | Add support for @endfake and pkg_add -Q, to be documented later... | Marc Espie | |
2004-10-13 | @sysctl | Marc Espie | |
2004-10-12 | nicer display | Marc Espie | |
2004-10-11 | common code for exec/unexec/extraunexec. | Marc Espie | |
2004-10-11 | simplify ldconfig now that we run in an uniform way. | Marc Espie | |
2004-10-11 | aggregate all MESSAGES and display them at the end, with proper markers to | Marc Espie | |
separate distinct packages. | |||
2004-10-11 | move mandir handling to pkg_add/delete time, solely. | Marc Espie | |
Adjust stuff so that pkg_add can run makewhatis just once. pkg_delete cannot, since it has to have the manpages around still to remove them... | |||
2004-10-11 | common code for all script running. | Marc Espie | |
Common option for not running scripts: -I for both pkg_add and pkg_delete. | |||
2004-10-11 | add support for undisplay file, to be able to show information at pkg | Marc Espie | |
removal without having to run a DEINSTALL script... | |||
2004-10-05 | move expand down to ::ExeclikeAction | Marc Espie | |
2004-10-05 | unbreak expand | Marc Espie | |
2004-10-05 | explicitly call the right destate for Extradir | Marc Espie | |
2004-10-05 | more inheritance, reorder stuff slightly | Marc Espie | |
2004-10-05 | intermediate ::DirlikeObject class, so that all dir objects inherit from | Marc Espie | |
it, including ::DirRm. | |||
2004-10-05 | unbreak pure comments, handle @option at new level. | Marc Espie | |
2004-10-05 | Let DirBase inherit from FileObject | Marc Espie | |
2004-10-05 | mark stuff as annotations. don't create ignore objects, since they are | Marc Espie | |
proper annotations. ditch multiple inheritance for CVSTag, like ExtraInfo, since these being comments is more an historic artefact than anything else. | |||
2004-10-05 | derive ::PkgCfl from ::Conflict | Marc Espie | |
2004-10-05 | basic destate for ::FileObject, derive ::Exec, ::Unexec, ::Extraunexec | Marc Espie | |
from ::ExeclikeAction | |||
2004-10-05 | unique objects only need to override add_object. | Marc Espie | |
2004-10-05 | fullname and mode stuff only concerns ::Object | Marc Espie | |
2004-10-05 | Only ::FileObject need to do the dirclass test, other objects don't | Marc Espie | |
become dirs/ | |||
2004-10-05 | NoDuplicateNames = 1 is a ::FileObject property | Marc Espie | |
2004-10-04 | link FileObject, State, Action. | Marc Espie | |
2004-10-04 | link `Meta/Unique' class hierarchy. Ditch some common code. | Marc Espie | |
2004-10-04 | basic class hierarchy to cut up packing-list items into better groups. | Marc Espie | |
2004-10-04 | fix bogus indentation | Marc Espie | |
2004-09-21 | @newuser/@newgroup initial support: | Marc Espie | |
- groups category and users category that get handled first, so that those groups/users can be used for other files. - : separated fields, for easy parsing. Mostly matching useradd groupadd. - ! for mandatory values. Missing pkg_delete -c support for now. okay naddy@, pvalchev@, millert@ | |||
2004-09-20 | error out for pkgcfl in pkg_create, but don't warn if it's found in | Marc Espie | |
existing packages or installed packages. Too much noise for now. | |||
2004-09-20 | old pkgcfl is dead. | Marc Espie | |
2004-09-18 | framework to be able to distinguish packages installed manually (and thus | Marc Espie | |
wanted by the user) from packages installed automatically to satisfy a dependency. |