summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-07-09implement --update-cache optionNatanael Copa4-2/+12
This will update the repository cache upon db_open.
2009-07-08db: check cache directory earlyTimo Teras1-3/+3
we need to know if caching is enabled, before the repositories are added. otherwise the cache is not used properly at db opening time.
2009-07-08apk: initialize opensslTimo Teras1-0/+22
add all ciphers and built-in engines so we get e.g. hw acceleration of sha1 when available.
2009-07-08build: link zlib dynamically, use --as-neededTimo Teras1-3/+5
use pkgconfig of zlib instead of hard requiring it. and link in the pkg-config libs with --as-needed as not all of the openssl libs are really required.
2009-07-08csum: use openssl insteadTimo Teras10-519/+67
instead of having static md5 implemenation, use the openssl library for digest functions.
2009-07-07apk: add --wait option to wait for exclusive lock (fixes #26)Timo Teras3-9/+37
2009-07-07add: ignore install failures on 'apk add --force'Timo Teras1-1/+2
and use this option in initramfs, so we are likely to get an usable environment even if some packages from world are missing. fixes #50.
2009-07-07ver: fix output indentationTimo Teras1-1/+3
2009-07-07cache: delete also wget temporary filesTimo Teras1-2/+10
check for the full filename to match an expected pattern or delete it (so we delete files with .new, .new.backup, etc.). final part of remote package caching: fixes #49.
2009-07-07cache: use changeset to figure out downloadablesTimo Teras1-3/+23
that way we get the same result as the 'apk add world' at boot time; it might differ from currently installed set (ref #49).
2009-07-07db: open flags revisitedTimo Teras6-35/+45
more fine grained control what to load, and rename some of the flags to be shorter.
2009-07-06fetch: respect --simulate optionNatanael Copa1-0/+3
2009-06-30info: fix compiler warning on x86_64Natanael Copa1-2/+2
printf %i does not work so well with size_t on 64 bit. Use %zu which seems to be portable enough.
2009-06-29cache: new applet (ref #49)Timo Teras6-18/+203
Administrative tool to download or delete files to/from the cache.
2009-06-29db: cache packages (ref #49)Timo Teras4-59/+149
If /etc/apk/cache is a symlink to directory, a copy of all installed packages is stored there, and the index of remote repositories will be there instead of /var/lib/apk. This enables to reconstruct running system during boot. Left as todo: remove cached copy when the package is removed, and additional apk applet to download missing packages to cache and/or remove extra items.
2009-06-28blob: function to checksum a blobTimo Teras4-22/+21
And use it in couple of places. Some whitespace fixes too.
2009-06-25help: auto construct helpTimo Teras13-142/+264
And add some more verbosity to the help message.
2009-06-25upgrade: add --available optionTimo Teras3-5/+42
That will make the upgrade prefer packages available in repositories. This is good if one want's to downgrade packages by removing an experimental repository. Or to force re-install of locally built vs. repository version when the package version are same, but checksum is different. Fixes #51.
2009-06-25upgrade: new appletTimo Teras2-1/+56
Currently just goes through all world dependencies and updates them where possible (ref #51).
2009-06-22package: removed debug codeNatanael Copa1-1/+0
2009-06-22version: added apk_version_compare_blob() functionNatanael Copa2-7/+9
We want be able to compare blobs so we basicly revert the old change, and make a wrapper that takes version strings.
2009-06-20ver: only compare the given packages, show versionNatanael Copa7-37/+71
make apk_version_compare() take strings rather than blobs add apk_pkgversion_compare(), a wrapper that takes packages
2009-06-19db: add function apk_repository_update_allNatanael Copa3-4/+13
We might want to add an --update-index option to misc applets. For example: apk add --update-index -u package apk version --update-index
2009-06-19info: support for -d, --descriptionNatanael Copa1-5/+20
and re-arrange the order of displayed info
2009-06-19info: allow multiple subactions at the same runNatanael Copa1-18/+45
By using a bitmask we can combine subactions
2009-06-19info: add size and webpage to usageNatanael Copa1-1/+1
2009-06-19info: add -w,--webpage and -s,--size optionsNatanael Copa1-0/+30
2009-06-19improve --help outputNatanael Copa8-23/+36
apk --help will list the generic options only and give a list of commands To get the details for a spefic command, 'apk command --help' should be used.
2009-06-16add: support for forced versionsNatanael Copa5-16/+61
Support version numbers specified with packages. For example: apk add 'busybox<1.14' apk add 'squid=>3.0'
2009-06-16fetch: use lstat to verify filesize on existing targetsNatanael Copa1-3/+2
since we dont verify the checksum we dont need to calculate it Speed up when you try fetch lots of stuff thats already there.
2009-06-16state: bugfix in the package version selectorNatanael Copa1-2/+5
2009-06-11io: fix mmap bstream fd leakTimo Teras1-1/+2
We need to close the fd on destruction. This is what the corresponding istream variant does too.
2009-06-11fetch: readlink does not end buffer with \0Natanael Copa1-1/+4
According the manpage readlink(2) does not append a null byte to buf. So we have to do it ourselves.
2009-06-11fetch: do not create hardlinks to softlinks but to softlink targetsNatanael Copa1-1/+3
Otherwise the iso image will have softlinks which is not what we want
2009-06-09fetch: removed debug messageNatanael Copa1-1/+0
leftovers from a debug session.
2009-06-09fetch: added --link/-L optionNatanael Copa1-19/+33
fixes #42 This will also fix a bug that left an empty file in destination dir when source file did not exist in repository. There are still issues with paths longer than 255 chars.
2009-05-26fetch: fix fd leakNatanael Copa1-1/+1
we should always close the in-stream, not only on failure.
2009-05-25Revert "add: replace coffe-cup with starwars"Timo Teras2-4/+48
This reverts commit 0906a1c7de37ba54f29e9dbabbbd5ea069258cef. Conflicts: src/add.c
2009-05-24state: upgrade deps for given packages to add -uNatanael Copa1-4/+4
2009-05-21add: fix segfault when no params are givenLinux User1-1/+2
2009-05-21add: replace coffe-cup with starwarsNatanael Copa1-48/+4
saves space
2009-05-21add: coffe-cupNatanael Copa1-0/+49
2009-05-19add: fix segfault when no packages are givenNatanael Copa1-1/+1
2009-05-19db: warn rather than fail with error if a repo index fails to loadNatanael Copa1-10/+5
2009-05-18db: fix bug that made inverted new installs and upgradesNatanael Copa1-1/+1
We upgrade when we have an oldpkg.
2009-05-15add: create csum for virtuals. only add the virtual to worldNatanael Copa1-2/+14
2009-05-15add: improve error reporting for virtual packagesNatanael Copa1-5/+7
By locking all the given dependendencies for virtual packages first we can catch invalid deps and report those. This is alot more helpful than just reporting "Unable to install <virutalpkg>"
2009-05-14add: support for virtual meta packagesNatanael Copa3-36/+85
implements 'apk add --virutal metaname dep1 dep2...' where metaname will be an empy meta package with dep1 and dep2 as dependencies. This is useful to prevent abuild to add each makedepend to world which causes some headache when it comes to unintalling them after sucessful build.
2009-05-14index: fix segfault bug when trying to deleting an unresolved depNatanael Copa1-1/+1
2009-05-14fix uninitialized variable bugNatanael Copa1-1/+1