Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-02-21 | solver: require package layer to be enabled for install | Timo Teräs | 2 | -3/+7 | |
2022-02-21 | adb: add layer to pkginfo | Timo Teräs | 3 | -1/+4 | |
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-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 | 1 | -11/+45 | |
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 | 3 | -18/+39 | |
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: take over strlcpy | Ariadne Conill | 2 | -17/+0 | |
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: implement skeleton with memrchr function | Ariadne Conill | 1 | -1/+10 | |
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 | 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 | apk: add --preserve-env option | Paul Spooren | 3 | -2/+7 | |
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 | 1 | -0/+4 | |
[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 | 1 | -8/+8 | |
2021-12-27 | list --manifest | Paul Spooren | 1 | -1/+15 | |
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-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 | |
2021-12-14 | meson: fix underlinking issue with lua module | Ariadne Conill | 1 | -1/+1 | |
2021-12-14 | applet: rework APK_DEFINE_APPLET to use constructor attribute | Ariadne Conill | 4 | -17/+3 | |
this allows the applet registration to work in a portable way, without having to weird things with the linker. ref #10794 | |||||
2021-12-14 | everywhere: use stdlib.h for malloc(3) definition, not GNU-specific malloc.h | Ariadne Conill | 8 | -8/+1 | |
musl implements support for malloc.h, but it is only a stub. we do not use any of the GNU-specific malloc interfaces, so just use POSIX stdlib.h instead. ref #10794 | |||||
2021-12-13 | lua: remove features.h | Ariadne Conill | 1 | -1/+0 | |
features.h is a GNU-specific header, and is not required for POSIX-compatible code macOS does not provide features.h ref #10794 | |||||
2021-12-03 | extract_v3: make sure empty file's hash is copied too | Timo Teräs | 1 | -2/+2 | |
fixes #10785 | |||||
2021-12-03 | db: convert v3 scripts to ipkg on install | Timo Teräs | 4 | -9/+32 | |
fixes #10796 | |||||
2021-12-02 | extract: fix uvol to not be called for uvol directory | Timo Teräs | 1 | -2/+8 | |
2021-11-22 | db: synthesize symlink hashes for v3 packages | Timo Teräs | 2 | -11/+18 | |
The v3 format will not require the hash, but synthesize it to the DB so v3 packages can get installed properly. fixes #10785 | |||||
2021-11-22 | db: fix regression in creating .apk-new files | Timo Teräs | 2 | -4/+6 | |
The apk_fsdir_file_digest() servers dual purpose: to calculate the checksum, but also to determine if the file exists. Move it's error check where it originally was. fixes #10791 |