- 18 Oct, 2011 1 commit
-
-
Timo Teräs authored
"replaces" is now turned to a full dependency type list, so you can make package overwrite files only certain versions of the package (though, we should probably take this into account already at solution calculation phase). Also make 'info --replaces' print the "replaces" of the package. This is in preparation for the policy package support, which still requires "replacement priority" field to decide which packages' files get the preference.
-
- 14 Oct, 2011 1 commit
-
-
Timo Teräs authored
Should now choose packages better if the best available version is uninstallable for some reason.
-
- 28 Sep, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
this prunes the search tree considerably and fixes a speed regression introduced in an earlier commit.
-
- 27 Sep, 2011 1 commit
-
-
Timo Teräs authored
the solver requires this.
-
- 22 Sep, 2011 1 commit
-
-
Timo Teräs authored
We need to refresh all name states after backtracking as options that were excluding due to topology ordering might have become available.
-
- 20 Sep, 2011 1 commit
-
-
Natanael Copa authored
The array struct aligned size to 64 bit on x86_64 which caused bad things to happen. We use size_t to make sure the size element is correct regardless arch. Solution found by Timo.
-
- 16 Sep, 2011 3 commits
-
-
Timo Teräs authored
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.
-
Timo Teräs authored
-
Natanael Copa authored
-
- 15 Sep, 2011 7 commits
-
-
Natanael Copa authored
-
Natanael Copa authored
Tests whether given package string is installed
-
Natanael Copa authored
- call apk_atom_init() - if no open flag is specified, then default to read-only.
-
Natanael Copa authored
-
Natanael Copa authored
-
Natanael Copa authored
so far we just parse the db options
-
Timo Teräs authored
namely this fixes apk upgrade without --no-self-upgrade when the solver is called twice.
-
- 14 Sep, 2011 11 commits
-
-
Natanael Copa authored
-
Natanael Copa authored
-
Natanael Copa authored
Use the build option SHARED_LIBAPK for building shared.
-
Natanael Copa authored
So we can build with -Werror
-
Timo Teräs authored
the only bit of information needed in solver commit is the "hard" topology sorting information for trigger ordering. fixes a bug in "apk del" which uses the state pointers to do intermediate calculations between solution solving and commit.
-
Timo Teräs authored
-
Timo Teräs authored
also optimize search to happen for enumeration of package names. fixes #39, fixes #560
-
Timo Teräs authored
fixes #714
-
Timo Teräs authored
fixes #738
-
Timo Teräs authored
Use it to avoid self-upgrade loops in case something fails during the initial upgrade attempt.
-
Timo Teräs authored
-
- 13 Sep, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
-
- 09 Sep, 2011 6 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
Make a loud warning if the script returns failure, but do not abort installation sequence because of that.
-
Timo Teräs authored
-
Timo Teräs authored
Deduce the world dependencies to remove locally, and same for the additional messages about packages not deleted.
-
Timo Teräs authored
-
Timo Teräs authored
still todo: - 'fix' is missing - 'del -R' does not work - 'upgrade' does not do self-upgrade first ... and a lot of testing.
-
- 05 Sep, 2011 1 commit
-
-
Timo Teräs authored
Allow to select packages that conflict in case we are looking for errors. This allows 'add --force' to install (on boot) the set of packages with minimum conflicts.
-
- 18 Aug, 2011 1 commit
-
-
Timo Teräs authored
* each package name has two sorting positions, one which causes install_if triggers to be run, and other for bulk dependencies * fix also inverted ordering of package installations
-
- 05 Aug, 2011 1 commit
-
-
Timo Teräs authored
this allows quite some optimizations to running time and memory requirements.
-
- 01 Aug, 2011 1 commit
-
-
Timo Teräs authored
* the solver no longer does look-ahead locking of names (could be possibly optimized later); instead names are now always ordered strictly to properly detect the package names which are unsolveable * basic error tests added, so we can see the most likely problem in dependencies easily
-