Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-02-21 | db: sort world dependencies to layers | Timo Teräs | 5 | -7/+27 | |
2022-02-21 | db: prepare database writing for layers | Timo Teräs | 1 | -135/+172 | |
2022-02-21 | db: prepare database reading for layers | Timo Teräs | 4 | -25/+58 | |
2022-02-14 | support new index format without attaching arch | Paul Spooren | 1 | -8/+20 | |
By default the package architecture is attached to the repository url. With this commit it is possible to define new indexes ending on `.adb`. If such index file is detected the packages must be in the same folder as the index. Signed-off-by: Paul Spooren <mail@aparcar.org> | |||||
2022-02-14 | fs_uvol: take down volume before removal | Daniel Golle | 1 | -0/+4 | |
Make sure volume is in 'down' state before attempting to remove it. Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||
2022-02-13 | context: fix 'uvol' default path | Daniel Golle | 1 | -1/+1 | |
'uvol' is installed to /usr/sbin by default. Assume that path if not set by APK_UVOL environment variable. Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||
2022-02-03 | database: fix apk_db_cache_active returning true when cache not configured | Ariadne Conill | 1 | -1/+1 | |
this regression was caused by refactoring of the options handling into the apk_ctx struct in 354713d2, presumably a little too much innovation with sed fixes #10799 | |||||
2022-02-01 | mkpkg, adb: validate version and dependency format | Timo Teräs | 6 | -11/+26 | |
Fail if the package or dependency version format is not valid. fixes #10807 | |||||
2022-01-24 | fix typo on apk-add.8.scd | Thiago Perrotta | 1 | -1/+1 | |
2022-01-21 | genhelp: fix upper case substition | Timo Teräs | 1 | -1/+1 | |
2022-01-21 | cache: allow various flags, and addition of dependencies | Timo Teräs | 2 | -17/+67 | |
Allow controlling 'cache download' more closely to 'upgrade' so it can be used to pre-download packages for ugprade. | |||||
2022-01-17 | package: fail on invalid control data | Timo Teräs | 2 | -11/+18 | |
Handle meta data error to produce hard failure. fixes #10806 | |||||
2022-01-13 | support building with uncompressed help databases | Ariadne Conill | 4 | -19/+41 | |
2021-12-29 | package: factor out /dev initialization to linux-specific helper function | Ariadne Conill | 1 | -8/+20 | |
2021-12-29 | database: refactor mounting and unmounting /proc | Ariadne Conill | 1 | -19/+44 | |
2021-12-29 | database: relocate find_mountpoint() | Ariadne Conill | 1 | -29/+29 | |
2021-12-29 | database: refactor cache remounting | Ariadne Conill | 1 | -5/+15 | |
2021-12-29 | database: refactor tmpfs root detection and cache setup | Ariadne Conill | 1 | -39/+73 | |
2021-12-29 | portability: add sys/sysmacros.h wrapper for makedev/major/minor | Ariadne Conill | 1 | -0/+9 | |
2021-12-29 | portability: include environ in overlaid unistd.h | Ariadne Conill | 1 | -0/+5 | |
2021-12-29 | portability: implement pipe2 and mknodat | Ariadne Conill | 5 | -0/+64 | |
2021-12-29 | ci: use meson on debian, not legacy build system | Ariadne Conill | 1 | -4/+5 | |
2021-12-29 | portability: take over strlcpy | Ariadne Conill | 5 | -17/+18 | |
2021-12-29 | io: use opendirectory for UID/GID lookups on macOS | Ariadne Conill | 1 | -2/+8 | |
macOS has no concept of a chroot-specific UID/GID database, as the database is actually LDAP. ref #10794 | |||||
2021-12-29 | abstract differences between GNU and Apple xattr functions | Ariadne Conill | 3 | -5/+35 | |
2021-12-29 | database: isolate linux-specific mountpoint headers | Ariadne Conill | 1 | -5/+8 | |
2021-12-29 | legacy build system: include libportability headers | Ariadne Conill | 1 | -1/+1 | |
2021-12-29 | portability: add endian.h wrapper | Ariadne Conill | 1 | -0/+61 | |
2021-12-29 | portability: implement skeleton with memrchr function | Ariadne Conill | 5 | -1/+60 | |
2021-12-29 | apk_adb: add missing compare functions | Timo Teräs | 1 | -0/+2 | |
fixes #10803 | |||||
2021-12-29 | database: use SA_RESETHAND instead of SA_ONESHOT when registering a SIGALRM ↵ | Ariadne Conill | 1 | -1/+1 | |
handler SA_ONESHOT is a GNU-specific alias for POSIX SA_RESETHAND. | |||||
2021-12-29 | gitignore: add build/ | Paul Spooren | 1 | -0/+1 | |
The folder is commonly used for meson, ignore it. Signed-off-by: Paul Spooren <mail@aparcar.org> | |||||
2021-12-29 | use fstatat, not fstatat64 | Ariadne Conill | 2 | -5/+5 | |
the stat64 family of functions were provided as transitional functions, but when building on glibc with _GNU_SOURCE, or any other supported system, the stat functions are equivalent to their stat64 counterparts | |||||
2021-12-29 | meson: define _FILE_OFFSET_BITS=64 for glibc | Ariadne Conill | 1 | -0/+3 | |
2021-12-29 | apk: add --preserve-env option | Paul Spooren | 4 | -2/+10 | |
This options is useful for (post)install scripts to run with the same environment variables as apk is executed. [TT: minor stylistic changes] Signed-off-by: Paul Spooren <mail@aparcar.org> | |||||
2021-12-29 | apk: add --force-no-chroot option | Paul Spooren | 2 | -0/+9 | |
[TT: reoder changes to alphabetically sorted locations] Signed-off-by: Paul Spooren <mail@aparcar.org> | |||||
2021-12-27 | make stderr line buffered | Timo Teräs | 1 | -0/+2 | |
2021-12-27 | print: improve indented printing api | Timo Teräs | 4 | -42/+68 | |
- make sure all commit errors go to stderr - make it a bit more api like | |||||
2021-12-27 | list: sort options alphabetically | Timo Teräs | 2 | -20/+20 | |
2021-12-27 | list --manifest | Paul Spooren | 2 | -1/+18 | |
print installed packages in `<name> <version>` format. The format is currently used in OpenWrt and allows downstream tools to compare what's installed in the firmware. Signed-off-by: Paul Spooren <mail@aparcar.org> | |||||
2021-12-27 | io: fix tee error handling path | Timo Teräs | 1 | -3/+6 | |
Make sure the from is not dereferenced/used on error path, and cancel the ostream. fixes #10800 | |||||
2021-12-23 | add option --no-logfile | Daniel Golle | 3 | -1/+6 | |
2021-12-20 | io.c: add missing limits.h | Paul Spooren | 1 | -0/+1 | |
Fixes compilation on MacOS X | |||||
2021-12-18 | ci: strip static binary | Kevin Daudt | 1 | -1/+1 | |
To reduce the file size, strip the static binary. | |||||
2021-12-18 | ci: use arch-tagged images for static build | Kevin Daudt | 1 | -1/+1 | |
For 32-bits arches, we use 64-bit arches in 32-bit mode. Docker by default wants to pull the image for the native arch, so unless we take care, the binaries will be built for the wrong arch. Use the arch tagged images we build to make sure we get the correct image. | |||||
2021-12-17 | libfetch: Allow special characters in http basic auth | Jan Hendrik Farr | 1 | -14/+62 | |
Currently, special characters in the username or password are not handled correctly (when set in $http_proxy and $https_proxy). They should be percent encoded in the environment variables then decoded by libfetch and reencoded using base64. This implementation is mainly taken from the current FreeBSD source and adapted to the apk-tools version of libfetch. fixes #10775 | |||||
2021-12-14 | adb: use sys/uio.h for iovec operations | Ariadne Conill | 1 | -0/+1 | |
readv/writev and struct iovec are declared in sys/uio.h per POSIX. using it without sys/uio.h is a GNU extension. ref #10794 | |||||
2021-12-14 | applet: suppress is_error warning on clang | Ariadne Conill | 1 | -2/+3 | |
clang does not ignore inline functions when checking for unused functions ref #10794 | |||||
2021-12-14 | uvol: cast size data to intmax_t | Ariadne Conill | 1 | -1/+1 | |
this ensures the %ju format parameter is always passed an integer that is appropriately sized, e.g. on mac where off_t is normally 32-bit. ref #10794 | |||||
2021-12-14 | defines: provide APKE_REMOTE_IO as portable alternative to EREMOTEIO | Ariadne Conill | 3 | -2/+3 | |