summaryrefslogtreecommitdiff
path: root/src/apk_adb.c
AgeCommit message (Collapse)AuthorFilesLines
2022-03-21mkndx, adb: fix index searchingTimo Teräs1-30/+5
Additioal logic is needed to search objects on array: the object comparer needs separate modes to match index, template or exact object template. This should fix mkndx to be able to use old index. fixes #10828
2022-03-07adb: fix handling of conflictsDaniel Kolesa1-5/+10
Ensure not to mask away previously set APK_VERSION_CONFLICT when serializing. When deserializing, make sure to actually write out the conflict flag when no version part is set. When creating apk_dependency, ensure to set the conflict bit correctly and mask it off result_mask. Fixes https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10824
2022-02-21adb: add layer to pkginfoTimo Teräs1-0/+1
2022-02-01mkpkg, adb: validate version and dependency formatTimo Teräs1-3/+10
Fail if the package or dependency version format is not valid. fixes #10807
2021-12-29apk_adb: add missing compare functionsTimo Teräs1-0/+2
fixes #10803
2021-10-25mkpkg: make unique-id field a blobTimo Teräs1-2/+2
2021-06-23mkpkg, extract: implement support for symlinks, devices and fifosTimo Teräs1-1/+1
2021-06-19reduce misuse of error codes from errno.hTimo Teräs1-2/+2
2021-06-11mkpkg: new applet to create v2 packages with basic functionalityTimo Teräs1-40/+22
2021-06-02add adbgen applet to generate databases from it's text dumpTimo Teräs1-1/+40
2021-05-26add abstraction to adb "walking" - a sax like API to enumerate whole dbTimo Teräs1-1/+1
This converts 'adbdump' applet to generate adb_walk api callbacks, and implement gentext backend to generate the yaml-like text output.
2020-10-09minor performance improvements on build and codeTimo Teräs1-7/+15
2020-10-09adb: improve sorting features, sort installed-db package listingTimo Teräs1-23/+53
2020-10-09adb: introduce apk-tools database format, and few appletsTimo Teräs1-0/+472
This is a flat buffers inspired format that allows fast mmaped access to the data with low overhead, signature support and relatively good forward support.