Commit Graph

  • 3fd120db5c applet: rework APK_DEFINE_APPLET to use constructor attribute Ariadne Conill 2021-12-10 14:33:52 -0600
  • 980e58efc6 ci: create release from tags Kevin Daudt 2021-09-30 12:53:25 +0200
  • ada3314220 ci: add job to build static binary Kevin Daudt 2020-12-15 22:34:03 +0100
  • 81d8d2b3f4 libfetch: use pkg-config to find openssl cflags Ariadne Conill 2021-12-10 12:46:37 -0600
  • f4f7796ccc everywhere: use stdlib.h for malloc(3) definition, not GNU-specific malloc.h Ariadne Conill 2021-12-10 11:41:52 -0600
  • b2d3d63184 lua: remove features.h Ariadne Conill 2021-12-13 14:44:21 -0600
  • 4846c498c7 libfetch: avoid use of strdupa GNU extension Ariadne Conill 2021-12-09 10:34:28 -0600
  • 8c6c44d3eb extract_v3: make sure empty file's hash is copied too Timo Teräs 2021-12-03 15:05:50 +0200
  • 1ab81fdd4c db: convert v3 scripts to ipkg on install Timo Teräs 2021-12-03 14:52:07 +0200
  • 4dde7e7e0f extract: fix uvol to not be called for uvol directory Timo Teräs 2021-12-02 18:04:43 +0200
  • 845fa93814 db: synthesize symlink hashes for v3 packages Timo Teräs 2021-11-22 13:41:22 +0200
  • cce6239074 db: fix regression in creating .apk-new files Timo Teräs 2021-11-22 10:33:07 +0200
  • 83b71f0baf db: lazy create directories with --initdb Timo Teräs 2021-11-15 15:31:56 +0200
  • 061bd69b80 fs_fsys: fix extraction of symlinks Timo Teräs 2021-11-15 15:54:17 +0200
  • de281f0f83 extract_v2: handle "untrusted package" as normal error Timo Teräs 2021-11-15 15:39:38 +0200
  • 25c152e653 commit: print download size of packages in interactive mode Timo Teräs 2021-11-15 14:37:25 +0200
  • 16e0f6df7f fix fetching of depdencies only packages Timo Teräs 2021-11-15 13:35:59 +0200
  • 3cb5ce2a37 fetch: add --url option to print the download URLs Timo Teräs 2021-11-12 13:10:31 +0200
  • 3e6261392f pkg: fix reading of v3 package meta data Timo Teräs 2021-11-11 11:41:29 +0200
  • 97e3647e1d pathbuilder: fix push return value Timo Teräs 2021-11-11 11:24:49 +0200
  • 9d7b4bd253 extract_v3: fix extraction of zero length files Timo Teräs 2021-11-11 11:21:04 +0200
  • c60b7424a0 optimize apk_pathbuilder_pop to get the old length Timo Teräs 2021-11-09 21:28:55 +0200
  • 7c8f872572 adbdump: fix dumping signatures Timo Teräs 2021-11-08 14:25:13 +0200
  • 7d6de2203e database: support loading v3 indexes Timo Teräs 2021-11-08 14:19:24 +0200
  • a673653200 database: implement uvol support Timo Teräs 2021-11-05 13:20:19 +0200
  • d441cf523c db: purge temporary files without explicit modification check Timo Teräs 2021-11-03 16:05:21 +0200
  • 5c0c249b78 extract: move uvol extraction code to extract Timo Teräs 2021-11-01 15:59:15 +0200
  • d821265865 db, extract: handle waitpid returning EINTR Timo Teräs 2021-11-01 14:28:46 +0200
  • 6941aac4c6 db, audit: support sha256-160 hashes for v3 pkg compat Timo Teräs 2021-10-25 17:14:00 +0300
  • 40f0866367 db, add: support adding v3 package files Timo Teräs 2021-09-03 16:29:55 +0300
  • 9bd1e95e5b mkpkg: make unique-id field a blob Timo Teräs 2021-10-25 15:41:08 +0300
  • 50ab589e9a version: increase number of digits supported in version component Timo Teräs 2021-10-25 13:29:41 +0300
  • d38e2dd65a enable uvol support by default Timo Teräs 2021-10-04 15:05:38 +0300
  • 9f07a3447e adb: fix --allow-untrusted to work again Timo Teräs 2021-09-13 13:17:26 +0300
  • a278d11287 test: improve posix sh compatibility Alex Xu (Hello71) 2021-08-07 08:33:23 -0400
  • 984cd3e0b6 extract: remove redundant file unlink on failure path Timo Teräs 2021-09-03 13:47:04 +0300
  • fd42c073bf extract: pass root object instead of database Timo Teräs 2021-09-03 13:44:48 +0300
  • bd15683670 add: warn when creating empty virtual packages Alex Xu (Hello71) 2021-08-07 08:31:31 -0400
  • 9b3e68d4ba tar: include missing limits.h Paul Spooren 2021-08-24 11:54:24 -1000
  • 7436193885 mkpkg: add support for scripts and triggers Timo Teräs 2021-08-23 15:47:22 +0300
  • 99fa1fb797 trust: always use have valid struct apk_trust * Timo Teräs 2021-08-23 15:17:11 +0300
  • 72d8cb8937 remove IS_ERR_OR_NULL Timo Teräs 2021-08-23 15:05:16 +0300
  • 91085a4874 extract: support v3 index verification Timo Teräs 2021-08-23 14:38:01 +0300
  • da7264733d tar: improve compatibility Timo Teräs 2021-08-23 14:15:12 +0300
  • 33c1de8ea1 db: honor SOURCE_DATE_EPOCH for scriptdb Timo Teräs 2021-08-23 11:11:29 +0300
  • ba0e2b579d list: recognize both --upgradable and --upgradeable Timo Teräs 2021-08-23 11:07:50 +0300
  • a46043bcc4 extract: fix directory handling Timo Teräs 2021-08-17 13:53:01 +0300
  • f446f2253d extract: fix --force-overwrite Timo Teräs 2021-08-03 21:47:19 +0300
  • b30e94c0ac libfetch: fix http chunked mode handling Timo Teräs 2021-08-03 21:33:49 +0300
  • aa44cfac05 extract: fix extracting untrusted package Timo Teräs 2021-08-03 21:21:09 +0300
  • a0e59e0897 manifest: support v3 packages Timo Teräs 2021-07-30 18:30:44 +0300
  • 727ecc440c verify: support v3 packages Timo Teräs 2021-07-30 18:06:34 +0300
  • d3e71bb406 mkndx: support v3 packages Timo Teräs 2021-07-30 17:54:30 +0300
  • f61eba0627 extract: use extraction api, and implement it for v3 packages Timo Teräs 2021-07-30 16:38:53 +0300
  • 5843daf7a1 Further refactor extract API to have separate ops vtable Timo Teräs 2021-07-27 15:34:04 +0300
  • 9c843e4ecd Refactor .apk extraction code Timo Teräs 2021-07-26 16:25:03 +0300
  • 2d4e88aeb1 extract: fix handling of error of regular file extraction Timo Teräs 2021-07-26 21:08:09 +0300
  • ca1d975e5e libfetch: fix range checking for http/ftp protocol parsing Timo Teräs 2021-07-16 10:54:08 +0300
  • 003e713502 adb: fix some error handling paths Timo Teräs 2021-07-26 14:10:58 +0300
  • 083ea5a13b db: add some error checking to database state write Timo Teräs 2021-07-26 14:01:05 +0300
  • d212aca070 db: fix installed db writing with long names Samanta Navarro 2021-07-26 13:36:28 +0300
  • aca77e8410 Use __attribute__ ((format)) where possible and fix issues found by it Timo Teräs 2021-07-26 10:25:23 +0300
  • 62e1cba691 adb: adb_walk_adb fix out of boundary write Timo Teräs 2021-07-26 10:15:55 +0300
  • 90228c4d26 io_archive: Use SOURCE_DATE_EPOCH for meta files instead of current time kpcyrd 2021-07-24 18:13:49 +0200
  • c1405f9311 adb: fix error handling of non-adb files Timo Teräs 2021-07-25 08:52:43 +0300
  • 3d203e8f5f db: allow read-only operations without cache Timo Teräs 2021-07-23 14:39:38 +0300
  • a0e9c909f7 extract: rework uvol name logic Timo Teräs 2021-07-23 13:51:12 +0300
  • 6c41c6f32e extract: fix uvol parameter order Daniel Golle 2021-07-16 19:55:37 +0100
  • 33e85fb1f1 extract: remove unneeded argument from uvol_extract Timo Teräs 2021-07-22 14:41:07 +0300
  • e6b7fa49ce adb: add a small adb blob header with versions and root object Timo Teräs 2021-07-21 20:43:26 +0300
  • e2ebd761a5 adb: refactor struct adb_header to adb_file_header Timo Teräs 2021-07-21 20:09:18 +0300
  • 2f1186aa40 adb: make adb mmap/stream parser more united, add ADB_BLOCK_DATAX Timo Teräs 2021-07-21 16:13:39 +0300
  • 05364528bb adb, convndx: check istream_close result Timo Teräs 2021-07-18 00:11:20 +0300
  • 7e585512f4 io: make apk_istream_get/read() fail on incomplete read Timo Teräs 2021-07-17 23:21:16 +0300
  • 395e92b66e io: formalize apk_ostream_write() always writing full data Timo Teräs 2021-07-17 19:17:46 +0300
  • 796d298313 rework apk_istream_splice and apk_istream_tee Timo Teräs 2021-07-17 17:57:07 +0300
  • b559a81694 io: rework apk_istream_get_* to not return erros in blob value Timo Teräs 2021-07-17 15:43:08 +0300
  • 94c5e01038 adb: remove the now unused get_default_int() hook Timo Teräs 2021-07-17 15:09:20 +0300
  • 3b00c0dc80 adb: unify various interfaces to adb_m_process Timo Teräs 2021-07-16 19:01:41 +0300
  • 69bcdd23b9 adbsign: support compressed adb files Timo Teräs 2021-07-16 17:04:23 +0300
  • 7af34db6cf adb: support seamless de/compression of adb files Timo Teräs 2021-07-16 16:31:59 +0300
  • 7b58f909fa convndx: add error reporting Timo Teräs 2021-07-22 14:56:59 +0300
  • d909ebc25b libfetch: simplify code by merging protocol error handling branches Timo Teräs 2021-07-16 10:22:42 +0300
  • b2819a6d5a extract: fix integrity check failure to remove the bad file/volume Timo Teräs 2021-07-16 10:15:15 +0300
  • 7b30db8dc8 genhelp: improve to work with lua 5.1 Timo Teräs 2021-07-16 09:52:34 +0300
  • 2a25a595ce check trust in adb_trust_write_signatures() Timo Teräs 2021-07-15 16:37:26 +0300
  • 34162d01fd define APK_DEFAULT_ARCH for loongarch targets Ariadne Conill 2021-07-06 13:29:02 -0600
  • 22a81e8fb5 mkpkg, extract: implement support for symlinks, devices and fifos Timo Teräs 2021-06-23 18:06:20 +0300
  • 2433c9d23b openssl: explicitly ignore BIO_reset() return value Timo Teräs 2021-06-21 13:03:16 +0300
  • 0683b069ba db: check syscall errors in update_permissions() Timo Teräs 2021-06-21 13:01:55 +0300
  • 22281fb4b5 print: handle write() errors in apk_print_progress() Timo Teräs 2021-06-21 12:55:32 +0300
  • ca784ceab3 doc: add missing options to index, info, and version Rodrigo Lourenço 2021-06-18 22:10:27 +0100
  • d89c219173 reduce misuse of error codes from errno.h Timo Teräs 2021-06-19 16:09:30 +0300
  • 17684141fe crypto: improve compatibility Timo Teräs 2021-06-19 14:42:11 +0300
  • 8d92f9f2ae mkpkg: ignore special files with warning instead of erroring Timo Teräs 2021-06-19 14:27:10 +0300
  • 2eba7f2af7 fixup some includes Timo Teräs 2021-06-19 14:25:54 +0300
  • b980ed8522 Document apk-search Rodrigo Lourenço 2021-06-10 20:05:35 +0100
  • ee21625839 Remove AUTHORS section from man pages Timo Teräs 2021-06-19 14:02:16 +0300
  • d02b1030e9 update Makefile to include new v3 code and applets Timo Teräs 2021-06-14 14:17:29 +0300
  • aeeb119fd8 crypto: make EVP_MD_CTX_FLAG_FINALISE optional Timo Teräs 2021-06-12 08:40:53 +0300