summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-11-15fetch: prefer fetching package with the concrete namemasterTimo Teräs1-2/+5
Instead of a package just providing the name
2023-10-15adb: add support for 64-bit integersTimo Teräs4-16/+28
2023-10-15adb: implement ADB_BLOCK_EXT flavor for large filesTimo Teräs4-38/+54
2023-10-15adb, extract_v3: fix xattr handling with zero bytesTimo Teräs2-2/+2
fixes commit 718c44d0 "adb, mkpkg, extract_v3: add support for xattrs" fixes #10859
2023-10-12libfetch: remove a set-but-not-uswed variableNatanael Copa1-5/+2
upstream: https://cgit.freebsd.org/src/commit/lib/libfetch?id=ce700f78f7fb28a252978382a1d0a66d08b6469a
2023-10-12libfetch: support EAI_ADDRFAMILY error, correct two error messagesNatanael Copa1-2/+3
Apply upstream fix for error messages from FreeBSD: https://cgit.freebsd.org/src/commit/lib/libfetch?id=631b82aca0fd41c8e0d48eebdb9c4e38b7306472
2023-09-22adb, mkpkg, extract_v3: add support for xattrsTimo Teräs6-30/+170
fixes #10859
2023-09-18doc/apk-policy: fix documentation about sort orderTimo Teräs1-1/+1
fixes #10907
2023-09-18commit: format current change number with fixed lengthTimo Teräs1-16/+30
fixes #10905
2023-09-18db, uvol, print: describe process exit status betterTimo Teräs4-8/+32
Print proper analysis instead of "exited with error 0" fixes #10895
2023-09-18commit: properly propagate install-if status in error analysisTimo Teräs1-5/+9
fixes #10883
2023-09-16adb: make array length unboundedTimo Teräs7-23/+44
This adjusts the schema num_fiels on arrays be the initial stack allocation size, but will expand the array to heap on appending array items. apk_wo_free() is introduced and needs to be used when writing array objects. fixes #10855
2023-06-16adb: fix endianness issuesDaniel Kolesa3-11/+15
Fixed missing endian swaps in several places both in package creation and package reading. Also made sure that the digest used for signature checking always comes out the same regardless of host byte order (previously the signature would only be compatible with the byte order it was created on and fail anywhere else). Ref https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10900
2023-05-10del: fix up previous commitTimo Teräs1-3/+5
fixes commit "del: fix --rdepends" to not delete provided names if not using --rdepends
2023-05-10del: fix --rdependsTimo Teräs1-1/+7
fixes #10898
2023-05-03db: always generate reverse dependency cacheTimo Teräs1-2/+2
Fixes commit d5ff6c96 "support --from=FROMSPEC". The condition to generate the reverse dependencies changed causing it not to be always generated. Fix this by unconditionally generating it. fixes #10896
2023-05-02doc: fetch: correct --link short option to -lTimo Teräs1-1/+1
Seems originally it was indeed -L, but was inadvertently changed to -l in 2.12_rc1 in options refactoring commit 1d7123d8. Since already the 2.12-stable uses -l, update just documentation. fixes #10894
2023-04-24apk: fix variable after switch labelTimo Teräs1-1/+3
2023-04-24libfetch, apk: display warning for permanent redirects during initTimo Teräs4-0/+21
fixes #10776
2023-04-17fetch: enable --timeout to set network progress timeoutTimo Teräs4-14/+64
implement it also for connecting to hosts fixes #10869
2023-04-17db: suppress warning about missing checksum for special filesTimo Teräs1-13/+28
fixes #10889
2023-04-17audit: report new file checksum always in detailsTimo Teräs1-3/+12
2023-04-12db, index: clean up index writing error handlingTimo Teräs2-21/+16
2023-04-12make: define _FILE_OFFSET_BITS=64 for glibcTimo Teräs1-1/+1
2023-04-12index: simplify pruning by originTimo Teräs1-11/+5
2023-04-12index: implement --merge and --prune-originTimo Teräs2-8/+51
fixes #10886
2023-04-12db, index: refactor index writingTimo Teräs5-49/+40
2023-04-11apk: add --force-missing-repositoriesTimo Teräs7-11/+22
2023-04-10db: fix inadvertent change to add_repos_from_file()Timo Teräs1-3/+0
fixes commit 6ded6978 "io: make apk_blob_from_* return error"
2023-04-10audit: implement detail recordsTimo Teräs2-26/+65
2023-04-10audit: report errors as 'e'Timo Teräs2-8/+12
2023-04-10audit: add --ignore-busybox-linksTimo Teräs2-1/+18
Ignore any link that has the busybox binary as target. These links are created by a trigger script and not managed by apk.
2023-04-10audit: add a new --full modeTimo Teräs4-48/+105
2023-04-10audit: add --protected-paths to override the audit exceptionsTimo Teräs4-4/+23
2023-04-10io: make apk_blob_from_* return errorTimo Teräs6-38/+50
2023-04-10io: harden apk_fileinfo_getTimo Teräs1-5/+3
Do not attempt to get xattrs from symlinks. Their extraction is not supported either. Do not use alloca.
2023-04-10doc: remove inconsistent syntax for option parametersTimo Teräs1-2/+2
2023-04-04adb: increase the file number limitDaniel Kolesa1-1/+1
At least in kernel packages for aarch64 we were running into the 8000 file hard limit in linux-devel. Increase it until we have a better solution in place.
2023-04-04adb: restore provider_priority supportq666-12/+11
Fixes https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10826 Fixes https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10884 [TT: Remove ADBI_PKG_PASSWD for now.]
2023-04-03mkpkg: generalize --info to allow setting also package fieldsTimo Teräs1-31/+79
There will be additional metadata in the package structure that is user settable. Allow setting them via --info also.
2023-03-23db, dot, fetch, info, list, search: support --from=FROMSPECTimo Teräs10-9/+60
Allow omitting loading of system installed database and system repositories for the commands that operate on package indexes only.
2023-03-21fetch: improve --link handlingTimo Teräs1-7/+7
Handle file: URLs correctly, and don't do linkat() syscall if it is a remote repository. Also account the file size to progress always.
2023-03-21fetch: implement --built-afterTimo Teräs2-0/+27
ref #10873
2023-03-06db, info: sort installed package based data by package nameTimo Teräs4-12/+42
2023-03-06db: case insensitive searchesTimo Teräs3-4/+4
fixes #10871
2023-03-06db, apps: sort packages by pkgname and pkgverTimo Teräs11-60/+194
This will also fix "search" to display one match from each principal pkgname group. "search -e vim" will now show both vim and gvim. fixes #10864 fixes #10777
2023-03-06search: always use apk_db_foreach_sorted_name and fnmatchTimo Teräs1-12/+9
To make the search output and experience more consistent.
2023-03-06dot: use apk_db_foreach_matching_nameTimo Teräs1-15/+9
2023-03-06index: report unsatisfied dependency warnings in sorted indented listTimo Teräs1-11/+12
2023-03-06db, apps: sort display results based on package namesTimo Teräs14-99/+189