- 18 Jun, 2013 4 commits
-
-
Timo Teräs authored
to show different versions of package and the repositories from which it is available from.
-
Timo Teräs authored
-
Timo Teräs authored
ref #511
-
Timo Teräs authored
-
- 17 Jun, 2013 4 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
instead use prefix for temporary files.
-
Timo Teräs authored
Fixes also 'fetch' applet to prefer copying/linking to files from cache if possible.
-
- 13 Jun, 2013 1 commit
-
-
Timo Teräs authored
Implementing basic dependency handling, install_if and awareness of pinning.
-
- 30 May, 2013 1 commit
-
-
Timo Teräs authored
make cache a special kind of repository, and automatically cache special packages (virtual packages, or ones installed from command line). add test cases for handling virtual packages. fixes #1617.
-
- 29 May, 2013 1 commit
-
-
Timo Teräs authored
fixes #1578
-
- 20 Sep, 2012 1 commit
-
-
Timo Teräs authored
-
- 16 Jul, 2012 1 commit
-
-
Timo Teräs authored
If a directory has protection mask, but does not exist in db, we do not handle it right unless we calculate the protection mask by hand, or create temporary db dir entry for it. For simplicity create always the db dir entry -- depending on audit type we likely need to create it anyway. This commit also caches the db dir entry in the audit tree context to avoid duplicate lookups. ref #1241.
-
- 29 Feb, 2012 1 commit
-
-
Timo Teräs authored
apk_name_state is now quite small; and we avoid overhead of two pointers (+ malloc overhead) when we just make it part of apk_name. It also fixes some problems (that got introduced) where apk_name_state was not allocated.
-
- 24 Feb, 2012 2 commits
-
-
Timo Teräs authored
implementation is still not near finished, but now at least it can handle it to a minimum degree. many cases are not done right yet, though. ref #574.
-
Timo Teräs authored
in preparation for provides support. implements also some dependency satisfaction helper routines. ref #574.
-
- 23 Feb, 2012 1 commit
-
-
Timo Teräs authored
fixes #607. audit is now mostly rewritten for the new functionality. And has new features like --check-permissions, --recursive and --packages. $ROOT/etc/apk/protected_files.d/*.list can now contain additional protected paths, one path per line: +etc @etc/init.d -tmp + will include the directory as protected configuration directory. @ considers the directory protected, but will backup only symlinks. - removes any protection lbu should be modified to put include and exclude paths in etc/apk/protected_files.d/lbu.list. Additionally, some packages might provide their own listings. E.g. ssh might want to provide ssh.list with something like: +root/.ssh +home/*/.ssh
-
- 22 Feb, 2012 2 commits
-
-
Timo Teräs authored
Load additional repositories from $ROOT/etc/apk/repositories.d/*.list unless --repositories-file is given as parameter.
-
Timo Teräs authored
It is faster to just scan the cache directory for existing packages at startup than trying to faccessat() them on demand. It also makes quite a few parts of the code more readable and simpler.
-
- 15 Feb, 2012 1 commit
-
-
Timo Teräs authored
* solver internally calculates now using tags; not repository masks * installeddb now contains the tag name where the package came from -> we can now handle upgrades properly * the pinning is still a preference, and not strictly enforced; versioned dependencies may overrule preference
-
- 14 Feb, 2012 1 commit
-
-
Timo Teräs authored
-
- 10 Feb, 2012 1 commit
-
-
Timo Teräs authored
-
- 31 Jan, 2012 1 commit
-
-
Timo Teräs authored
Also clean up handling of signature failures for index files.
-
- 17 Jan, 2012 1 commit
-
-
Timo Teräs authored
* upgrade needs explicit check so we don't try self-upgrade (which would print additional messages on screen) * add can fix problems, so check against the new world * merge the code in few places
-
- 12 Jan, 2012 3 commits
-
-
Timo Teräs authored
* default writing the world with spaces if a space is found (for backwards compatibility) for now
-
Timo Teräs authored
-
Timo Teräs authored
-
- 27 Dec, 2011 1 commit
-
-
Timo Teräs authored
-
- 29 Oct, 2011 1 commit
-
-
Timo Teräs authored
Improves /etc/apk/repositories format so you can say: http://nl.alpinelinux.org/alpine/v2.3/main @edge http://nl.alpinelinux.org/alpine/edge/main @testing http://nl.alpinelinux.org/alpine/edge/testing After which you can pin dependencies to these tags using: apk add stableapp newapp@edge bleedingapp@testing Apk will now by default only use the untagged repositories, but adding a tag to specific dependency: 1. will prefer that tag for the name 2. allowing pulling in dependencies from that tag (though, it prefers untagged packages to satisfy deps if possible) fixes #575
-
- 14 Sep, 2011 2 commits
-
-
Timo Teräs authored
fixes #738
-
Timo Teräs authored
-
- 13 Sep, 2011 1 commit
-
-
Timo Teräs authored
-
- 09 Sep, 2011 1 commit
-
-
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.
-
- 24 Jul, 2011 1 commit
-
-
Timo Teräs authored
This applet can be used to generate data for graphviz tools. Useful to visualize package dependencies, and possible errors in the repository. Usage examples: apk dot gnome-desktop | tred | dot -Tpng gnome-desktop.png -- to generate simplified dependency chart of gnome-desktop apk dot --errors | dot -Tpng index-errors.png -- to generate chart visualizing dependency errors in index
-
- 16 Jul, 2011 2 commits
-
-
Ariadne Conill authored
-
Ariadne Conill authored
-
- 27 May, 2011 1 commit
-
-
Timo Teräs authored
remount to read-write before trying to create the cache directory subdirs. fix a fd leak that might prevent remounting back to rw.
-
- 14 Apr, 2011 1 commit
-
-
Natanael Copa authored
This is so we can do x86 --root installs on x86_64 hosts. Using --arch without --root can make great damage so we only enable it if --root is used.
-
- 07 Apr, 2011 1 commit
-
-
Timo Teräs authored
-
- 16 Mar, 2011 1 commit
-
-
Timo Teräs authored
.. and back to read-only after finishing with modifications. fixes #512
-