- Mar 20, 2024
-
-
Timo Teräs authored
as suggested in #10901
-
Timo Teräs authored
The actual issue would not have been caught by this, because it happened only with apkv3 indexes where the adb entry was decoded incorrectly to apk_dependency structure. Commit 1ab7f311 fixes the code to work even with the different decoding of such provides. And commit 82bcfcc8 fixed the actual decoding to work now same as in apkv2 side.
-
Timo Teräs authored
The ?: would return the conflict stripped off in most cases causing the main regression. Fix also decoding of the any mask. Though, this should not have caused issues as the version matching code would return comparison against null version as any match. fixes #10982 fixes 1ab7f311 "version, pkg: move conflict handling to apk_version_match"
-
Timo Teräs authored
all static libraries and compiler version need to match for lto to work.
-
-
Timo Teräs authored
During installation of new directory, the owner would not be set yet. Fixup this by handling separately the expected ACL and the ACL for the directory if it is to be created. fixes #10980 fixes 499b6048 "db: choose a primary owner package for each directory"
-
- Mar 19, 2024
-
-
Timo Teräs authored
- choose a primary owner for directory and use its acl - current algorithm to choose owner 1. higher replaces_priority wins 2. prefer main package (name same as origin) 3. alphabetical sort of package name - report the owner via info -W - update audit and fix accordingly fixes #5073 fixes #10946
-
Timo Teräs authored
-
- Mar 16, 2024
-
-
Timo Teräs authored
- avoid clang warnings on sign changes from 1 to -1 - convert also to smaller main type size when useful
-
Timo Teräs authored
- avoid declaration after label, not allowed in C - move stddef.h to apk_defines.h which uses offsetof
-
Timo Teräs authored
make ZSTD=no or meson -Dzstd=False fixes #10979
-
Daniel Golle authored
Recent changes to adb_walk_adb.c added use of 'PRIu64' which requires to include inttypes.h on glibc systems. Fixes: c5d8d286 ("adb: implement ADB_BLOCK_EXT flavor for large files")
-
- Mar 15, 2024
-
-
Timo Teräs authored
-
Timo Teräs authored
makes the code more readable
-
Timo Teräs authored
-
- Mar 14, 2024
-
-
Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
Timo Teräs authored
fixes #10830
-
- Mar 13, 2024
-
-
Timo Teräs authored
Avoid bitshifts and centralize the specification
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
- make apk_version_match handle the conflict bit - fixup callers to expect this and simplify them - convert apk_dependency.op to uint8_t to contain it, and get rid of bitshifts
-
Timo Teräs authored
-
Timo Teräs authored
s/apk_version_compare_blob/apk_version_compare/g
-
Timo Teräs authored
-
Timo Teräs authored
- get rid of string relocations - avoid strlen
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
The dependency compare against version is always the latter of the versions. And for me it does not make sense if package version 8.1 would match against ~8.1.1 dependency. Make the fuzzy match a prefix match and add tests for this.
-
Timo Teräs authored
-
Timo Teräs authored
-
- Mar 12, 2024
-
-
Timo Teräs authored
This also prepares the version lexer code to be more easily extended to support epoch: and ~hash handling. fixes #10882
-
Timo Teräs authored
-
Timo Teräs authored
allows removal of dep->fuzzy add also some tests to cover fuzzy matching in solver
-
Timo Teräs authored
-
Timo Teräs authored
-
- Mar 11, 2024
-
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
-
Timo Teräs authored
fixes #10974
-