Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
History for libpkg/private  ·  View all commits
200 commits
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
6 days ago 920c183
B
checksum: use blake2b everywhere we can
Baptiste Daroussin
7 days ago 3ad388e
B
rwhich: implement file tracking and search for remote repositories
Baptiste Daroussin
8 days ago 9b1f2b1
B
rcscript: rewrite entirely to be safer
Baptiste Daroussin
8 days ago 2e3e34b
B
ucl_parse: add 2 helpers on top of ucl to deduplicate code
Baptiste Daroussin
9 days ago b68de0a
B
repositories: enable/disable/reset
Baptiste Daroussin
16 days ago 6ebc458
B
ssl: burry the raw ssl messages under under the "verify" namespace
Baptiste Daroussin
18 days ago e9abac3
B
(r)query: if %{ is encountered fallback on using directly pkg_printf(3)
Baptiste Daroussin
19 days ago 5a0342c
B
Declare CheriBSD and CheriABI OS and ABI
Brooks Davis
20 days ago 10752ef
B
triggers: fix execution of per packages triggers on pkg add/register
Baptiste Daroussin
21 days ago ee156e7
B
lua: add pkg.exec_capture, a pkg.exec version capturing stdout/stderr
Baptiste Daroussin
22 days ago bd9cf03
B
options: now that options are simple name/value tuples make them kvlist_t
Baptiste Daroussin
22 days ago a25ae64
B
options: remove %Od and %OD they where never used and populated
Baptiste Daroussin
22 days ago 903337f
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
22 days ago abccdd3
B
curl: completly remove
Baptiste Daroussin
1 month ago ed905fc
B
fetch: readd libfetch++
Baptiste Daroussin
1 month ago 54cbe3f
B
ssh: add ssh_args per repositories
Baptiste Daroussin
1 month ago a245a7e
B
DB: add missing indexes
Baptiste Daroussin
1 month ago 9c711f4
B
solver: prevent rdeps discovery explosion
Baptiste Daroussin
2 months ago 5d02e4b
B
triggers: add a "pkg_upgrade" variable for per packages triggers
Baptiste Daroussin
2 months ago 4b9ba49
B
triggers: add per package triggers
Baptiste Daroussin
2 months ago c0006d2
B
trigger: fix typo in regex/regexp
Baptiste Daroussin
2 months ago ba68da9
P
pkg: avoid a warning around enum pkg_shlib_flags
Pierre Pronchery
2 months ago fb6eeff
P
pkg: avoid a bunch of warnings
Pierre Pronchery
2 months ago 3b9bfd7
B
memory: drastically reduce memory usage
Baptiste Daroussin
3 months ago 83243c7
B
Remove unneeded sys/cdefs.h
Baptiste Daroussin
3 months ago 4353a88
I
libpkg: store ignored shlibs in manifest and db
Isaac Freund
3 months ago cd69108
V
fetch: add -s/--symlink option for mirror mode
Vsevolod Stakhov
3 months ago 5a98c3f
B
macos: bring back support for macos
Baptiste Daroussin
4 months ago 4fb4382
S
Merge commit '2d18505bf79a2eb87e2e72bbc3e30b0cf7f6b15c'
Shawn Webb
4 months ago eacbab2
B
case sensitivity: make the behaviour consistent (and default to no everywhere)
Baptiste Daroussin
5 months ago 51d4a97
E
Add unregister
Emmanuel Vadot
5 months ago e133b21
B
db: replace va_args with type safe arguments
Baptiste Daroussin
6 months ago bd2c8c4
B
compat: .pkg is there for long enough, remove forward compat.
Baptiste Daroussin
6 months ago 99d8a9c
B
lua: add metalog_copy
Baptiste Daroussin
6 months ago a2f455f
B
ABI: fix abi globs validation
Baptiste Daroussin
6 months ago 609d703
s
check: implement verification of file and dir metadata
strssndktn
6 months ago 48e6c12
s
utils: generalize user/group name to uid/gid functions
strssndktn
6 months ago 087ece7
M
libpkg: Use designated initializers for fetchers
Mark Johnston
6 months ago 65408a1
s
pkgdb: track mtime in pkgdb
strssndktn
7 months ago 08bf9b3
s
pkgdb: track uname, gname, permissions and fflags in pkgdb
strssndktn
7 months ago 699f92e
M
libpkg: Remove an unused parameter from pkg_jobs_universe_add_pkg()
Mark Johnston
7 months ago f88fd01
M
libpkg: Make the RELATIVE_PATH macro more robust
Mark Johnston
7 months ago 52913da
L
libpkg: Support system triggers
Lexi Winter
7 months ago 7831a19
M
libpkg: Mark some tables const
Mark Johnston
7 months ago aa43be2
T
libpkg: Add Common Platform Enumeration emitter and parser
Tuukka Pasanen
7 months ago 9e4094a
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
7 months ago 7dccd36
T
libpkg add: OSVF parser
Tuukka Pasanen
7 months ago 8208c23
M
libpkg: Implement backup_libraries for split upgrades
Mark Johnston
8 months ago 433a079
I
scheduler: rename path_next to path_prev
Isaac Freund
8 months ago 24d66e6
M
libpkg: Provide the METALOG path to pkg scripts
Mark Johnston
9 months ago ae1861a
S
Merge commit '1c5f88ead8e4239aed25ebf383117342c5c72850'
Shawn Webb
10 months ago 290e90b
B
multirepo: fix installation respecting priorities
Baptiste Daroussin
11 months ago c94fefb
B
universe: fix package selection
Baptiste Daroussin
11 months ago ff2168a
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
11 months ago ba89bd1
B
tll: finish removing tll from libpkg
Baptiste Daroussin
11 months ago 0a5b324
B
kv: insert all keyvalues directly sorted
Baptiste Daroussin
11 months ago c329d0a
B
pkg: for all lists insert elements sorted
Baptiste Daroussin
11 months ago abac190
B
add: attempt to further improve pkg add performances
Baptiste Daroussin
11 months ago 009e7a8
B
add: experiment with bsearch to see if it reduce the CPU bounding
Baptiste Daroussin
1 year ago d33f29c
B
schedule: convert to vector
Baptiste Daroussin
1 year ago fef3ef2
B
triggers: convert to vector
Baptiste Daroussin
1 year ago dfef457
B
utils: remove unused typedef
Baptiste Daroussin
1 year ago 4a2d422
B
non pkgbase: convert system shlibs to vector of char *
Baptiste Daroussin
1 year ago b8cd71e
B
kvlist: add ability to sort and search
Baptiste Daroussin
1 year ago ddc501d
B
utils: add charv_search
Baptiste Daroussin
1 year ago b4c8d82
B
refacto: convert pkgdb's internal list to vectors
Baptiste Daroussin
1 year ago 2729f5b
B
refacto: convert actions_t to vector
Baptiste Daroussin
1 year ago 9c84584
B
vec: convert pkg-message to vector
Baptiste Daroussin
1 year ago c01f2b7
B
vec: convert kvlist into vectors
Baptiste Daroussin
1 year ago 28aa748
B
upgrade: fix and simplify detection of upgrade requirements
Baptiste Daroussin
1 year ago e9ddeea
B
cleanup: remove deadcode
Baptiste Daroussin
1 year ago 2ac2201
B
pkg: convert stringlist_t to charv_t
Baptiste Daroussin
1 year ago 3c90262
B
pkg.h: cleanout dead code
Baptiste Daroussin
1 year ago 0026613
B
add: improve performances
Baptiste Daroussin
1 year ago 83f64ac
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 89d30c6
B
script-noexec: prevent anyscript which would call an external script
Baptiste Daroussin
1 year ago 0c1fea2
B
shlibs: move the requirement analysis into a separate function
Baptiste Daroussin
1 year ago 75d1d4b
B
progress: fix progression and job count
Baptiste Daroussin
1 year ago 777ce1f
B
Revert "Backout support for provides/requires for pkg add"
Baptiste Daroussin
1 year ago 1ca498b
I
libpkg: add SHLIB_PROVIDE_PATHS_* options
Isaac Freund
1 year ago a35c0a3
B
config: configure globabbly variables
Baptiste Daroussin
1 year ago 2ab58f8
B
update: drastically reduce memory usage
Baptiste Daroussin
1 year ago 3a527e6
B
compat32: ignore on systems without lib32 set
Baptiste Daroussin
1 year ago e245b7a
B
str_ends_with: add a new util function
Baptiste Daroussin
1 year ago f398b0b
B
manifest: sort lists to make them reproducible
Baptiste Daroussin
1 year ago fc571f9
B
extract: rework directories vs symlinks handling
Baptiste Daroussin
1 year ago e2c0d0d
B
extract: accept /usr/local/lib/compat as symlinks
Baptiste Daroussin
1 year ago e5f4f3a
B
solver: do not consider shlibs_required from base on system not running pkgbase
Baptiste Daroussin
1 year ago b6e3941
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 97b10c5
B
add missing header
Baptiste Daroussin
1 year ago 0044ce0
B
extract: fix regression when dealing with symlinks in the path
Baptiste Daroussin
1 year ago ab3906b
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 2498431
B
vec: rename pkgvec.h into pkg/vec.h
Baptiste Daroussin
1 year ago 22dddf2
B
pkg_add: replace stringlist with c_charv_t
Baptiste Daroussin
1 year ago 6485306
B
tempdirs: use vectors instead or linked list
Baptiste Daroussin
1 year ago 30b564e
B
hardlinks: use vector instead of linked list
Baptiste Daroussin
1 year ago 49cabe5
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago bf1eb68
I
libpkg: scan /usr/lib32 for system libs if needed
Isaac Freund
1 year ago 189bb2a
I
libpkg: track lib32 and Linuxulator shlibs
Isaac Freund
1 year ago 3882f0f
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 25ee7d0
I
libpkg: make shlib handling portable
Isaac Freund
1 year ago 6462d8a
I
libpkg: remove dead code
Isaac Freund
1 year ago cb54627
I
libpkg: remove declarations of dead functions
Isaac Freund
1 year ago 349bc0a
K
Consistently use Darwin and other cosmetics
Keve
1 year ago c11e5ab
I
libpkg: rework internal ABI handling, fix bugs
Isaac Freund
1 year ago 6c740ac
K
Add shared library parsing to Mach-O.
Keve
1 year ago 6b088ba
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago c3b674e
I
libpkg: fix regressions in ELF arch parsing
Isaac Freund
1 year ago 76df8dc
K
Introduce hints to ABI_FILE to select specific entries in an universal binary
Keve
1 year ago d5eb29f
S
Merge remote-tracking branch 'freebsd/main'
Shawn Webb
1 year ago 84c2214
B
ABI: get rid of altabi
Baptiste Daroussin
1 year ago c2fe22b
B
altabi: rename the private field arch into altabi
Baptiste Daroussin
1 year ago 72cc0cd
B
elf: add missing new header
Baptiste Daroussin
1 year ago 97bb391
B
osversion: fix comparison
Baptiste Daroussin
1 year ago 9675169
B
OS: make more os specific behaviour dynamic
Baptiste Daroussin
1 year ago 74f7b91
B
elf: make os specific choices dynamic
Baptiste Daroussin
1 year ago fa0f9ff
B
private/pkg.h: Convert to SPDX
Baptiste Daroussin
1 year ago 71d8559
B
pkg_get_myarch_with_legacy: simplify signature
Baptiste Daroussin
1 year ago 0b4f306
B
OS: make abi, altabi and osversion members of os_info
Baptiste Daroussin
1 year ago d02a0e5
K
Split pkg_elf into pkg_abi (generic part) and pkg_elf (ELF specific part)
Keve
1 year ago 6f2fbec
K
Remove libmachista, promote pkg_elf on all platforms and deprecate pkg_macho
Keve
1 year ago bdd5af5
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago c62eec6
B
db: allow passing multiple -r options
Baptiste Daroussin
1 year ago a9eccd9
B
c_charv_contains
Baptiste Daroussin
1 year ago ec12d11
I
libpkg: clarify documentation of pkg_solved->items
Isaac Freund
1 year ago b2d852c
I
libpkg: implement new job scheduler
Isaac Freund
1 year ago d71e177
I
libpkg: remove redundant pkg_jobs->count field
Isaac Freund
1 year ago 2e1ff21
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 76191f7
G
Add support for storing a list of expired packages in the meta
Gleb Popov
1 year ago d8295ae
I
libpkg: make pkg_jobs->solved a boolean
Isaac Freund
1 year ago 41302b2
I
libpkg: delete dead function declaration
Isaac Freund
1 year ago 9fba676
I
jobs: document pkg_job_universe_item data structure
Isaac Freund
1 year ago afe80f1
I
jobs: drop pkg_jobs_universe_change_uid()
Isaac Freund
1 year ago 27b0e2b
S
Merge remote-tracking branch 'upstream/main'
Shawn Webb
1 year ago 851a6a4
B
debug: add a database namespace
Baptiste Daroussin
1 year ago e881083
B
debug: add a "package" workspace
Baptiste Daroussin
1 year ago ed02b1d
B
groups: register installed groups in /var/db/pkg/groups
Baptiste Daroussin
1 year ago 7c89c85
B
debug: add a universe namespace
Baptiste Daroussin
1 year ago 0f00f1e
B
debug: add a "jobs" namespace
Baptiste Daroussin
1 year ago 36a3d2d
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
1 year ago 33f4711
B
cocci: fix NELEM vs nitems mix
Baptiste Daroussin
1 year ago bf078b6
B
streq: generalize the macro
Baptiste Daroussin
1 year ago 91b1b52
B
STR*EQ: use macros where possible
Baptiste Daroussin
1 year ago 053f4a2
S
Merge branch 'upstream-master'
Shawn Webb
2 years ago fd4c88b
B
pkg: allow to define threads for zstd and xz
Baptiste Daroussin
2 years ago bd83d9c
B
fix build on gcc
Baptiste Daroussin
2 years ago 5a7eeee
B
debug: add a namespace for the solver
Baptiste Daroussin
2 years ago 66cb25e
B
debug: add a manifest namespace
Baptiste Daroussin
2 years ago 05d9f0c
B
debug: add a db namespace
Baptiste Daroussin
2 years ago 8760a45
B
packing: add a debugging namespace
Baptiste Daroussin
2 years ago 659271e
B
pkg_dbg: now accept both flags and level
Baptiste Daroussin
2 years ago 69dc99d
B
debug: add a "config" debug flag
Baptiste Daroussin
2 years ago 2bb7306
B
debug: appease gcc
Baptiste Daroussin
2 years ago 6cccc24
B
debug: fix dumb basic math
Baptiste Daroussin
2 years ago d206f3a
B
debug: implement PKG_DEBUG_FLAGS
Baptiste Daroussin
2 years ago 9f817aa
B
extraction: fix an upgrade issue with symlinks becoming directories
Baptiste Daroussin
2 years ago e482b66
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago f0dee69
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago ba94185
B
plist: add more test for variables handling
Baptiste Daroussin
2 years ago 26101cc
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 825ab9d
B
plist: grow the notion of variable
Baptiste Daroussin
2 years ago a340f78
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago adf6f88
K
pkg: add a `key --sign` operation to sign arbitrary data
Kyle Evans
2 years ago 0d6683e
K
libpkg: add an ECC signer
Kyle Evans
2 years ago 012369c
K
libpkg: add a public-facing pkg_key API
Kyle Evans
2 years ago 4a70c81
K
libpkg: extend pkgsign API to include key operations
Kyle Evans
2 years ago 3026f48
K
libpkg: repo: encode the signature type
Kyle Evans
2 years ago 6b9224b
K
libpkg: add a packing_append_iovec()
Kyle Evans
2 years ago 2eb688d
K
libpkg: abstract rsa away behind a pkgsign interface
Kyle Evans
2 years ago 6aef916
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago a88747a
B
groups: implement pkg rquery
Baptiste Daroussin
2 years ago 962d403
B
groups: implement basic pkg search group
Baptiste Daroussin
2 years ago 6e20634
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago ffa5b3d
B
repos: only allocate once per repos the file path
Baptiste Daroussin
2 years ago 4596832
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago c608efa
B
repos: move lock and meta under "/var/db/repos/<name>"
Baptiste Daroussin
2 years ago 76e201a
B
reposdirfd: add abstractions to prepare the move of repo metadata
Baptiste Daroussin
2 years ago 647e10a
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago f17f98f
B
repo: remove unused data_len
Baptiste Daroussin
2 years ago bd6fa5c
B
repo: prefer data.pkg over packagesite.pkg
Baptiste Daroussin
2 years ago a992cd2
B
groups: pkg repo can bundle groups definition
Baptiste Daroussin
2 years ago 5fa76a1
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 609fca8
B
repo: reduce memory usage
Baptiste Daroussin
2 years ago de0d8db
B
repo_create: refactor the API to make it extensible
Baptiste Daroussin
2 years ago efe25c6
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 7649071
r
pkg: fix build on glibc gnu/linux and a few other things
rilysh
2 years ago ed0550c
B
arch: remove support for arm prearmv6
Baptiste Daroussin
2 years ago 3420255
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 76bfe81
B
armv7 softfp is unsupported anymore since FreeBSD 11
Baptiste Daroussin
2 years ago 956389b
R
Introduce PKG_ISCHROOTED script environment variable
R. Christian McDonald
2 years ago 8c802c5
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 9856def
B
create: implement override_prefix
Baptiste Daroussin
2 years ago bc1137c
B
manifest: cleanup
Baptiste Daroussin
2 years ago 959e2d6
B
manifest: remove the nothing of manifest digest (unused)
Baptiste Daroussin
2 years ago 6dd3c09
B
manifest: add a function to emit directly to a file descriptor
Baptiste Daroussin
2 years ago 79716e0
B
meta: add a data field in meta v2
Baptiste Daroussin
2 years ago ce35a07
S
Merge remote-tracking branch 'upstream/master'
Shawn Webb
2 years ago 9ce36fc
B
repo: refactoring of pkg_repo_fetch_remote_extract_fd
Baptiste Daroussin
2 years ago 4d3acea
B
repo: simplify the signature of pkg_repo_fetch_remote_extract_fd
Baptiste Daroussin
2 years ago ec8db30