aboutsummaryrefslogtreecommitdiffstats
path: root/src/fix.c
Commit message (Collapse)AuthorAgeFilesLines
* solver: inheritable solver flagsTimo Teräs2011-09-161-1/+9
| | | | | | allow per-name solver flags to be inheritable, and use them in self-upgrade, add -u and the fix applet. this gives more familiar behaviour for the upgrades.
* all: update copyright year statementTimo Teräs2011-09-131-1/+1
|
* solver: add per-name specific flags, and fix the fix appletTimo Teräs2011-09-131-28/+10
|
* applets: start using solver codeTimo Teräs2011-09-091-0/+2
| | | | | | | | | still todo: - 'fix' is missing - 'del -R' does not work - 'upgrade' does not do self-upgrade first ... and a lot of testing.
* state: use db in own struc when committingNatanael Copa2011-03-301-1/+1
| | | | The db parameter to apk_state_commit is not needed so we remove it.
* First steps for libapkNatanael Copa2010-06-111-0/+1
|
* all: rework how arrays workTimo Teräs2010-06-051-1/+1
| | | | | | | | | | Instead of having a null pointer, use a dummy array which just says the array is empty. This helps in multiple places of the code which would otherwise need explicitly need to check first if the array exists. This has been cause of multiple seg.faults in the past as the array check is easily omitted. This also removes (or fixes) all existing checks accordingly.
* state: improve error messages from dependency failuresTimo Teräs2010-06-011-8/+7
| | | | | Print more information why installation changeset calculation failed. Fixes #187.
* fix: upgrade also mentioned package (fixes #136)Timo Teras2009-08-171-7/+9
|
* fix: parse pkgfile properly (fixes #132)Timo Teras2009-08-131-16/+27
| | | | | accept also pkgfile in addition to pkgname. make also the signature verification stuff work properly again with non-repository files.
* db, pkg: separate structure for fields of installed packagesTimo Teras2009-08-121-1/+1
| | | | | | | this makes the database package entry smaller, and we propbably get more fields to installed_package later too. this cleans up the way scripts are stored and is a preparation for supporting triggers. some parsing for trigger meta-data. ref #45.
* all: implement database open optionsTimo Teras2009-08-061-14/+10
| | | | so user can override trusted keys directory and repositories file.
* fix: new applet to reinstall and fix packageTimo Teras2009-08-041-0/+113
also makes it possibly to upgrade package without adding it to top-level deps. fixes #69.