12 Commits

Author SHA1 Message Date
Ariadne Conill
b1dd65e45d cli: core: rewrite query nodes instead of separately checking for --required-module-version
This allows us to let the solver deal with it, removing a duplicate
code path.

Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2026-01-18 19:55:02 -08:00
Ariadne Conill
b8d8a5c8fd tests: harness: wire up WantEnvPrefix setting
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-29 15:24:22 -08:00
Ariadne Conill
ecbedee413 cli: core: do not assume argv list is NULL terminated
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-29 15:03:25 -08:00
Ariadne Conill
521bb4e6e8 cli: core: use pkgconf_buffer_str_or_empty when setting builtin variables
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-27 15:13:08 -08:00
Ariadne Conill
a0933c8b1b cli: core: use pkgconf_output_puts for stderr messages
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 21:06:04 -08:00
Ariadne Conill
dfd20e49fc cli: core: move dump_personality back
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 20:51:22 -08:00
Ariadne Conill
ff07f6b7eb cli: core: refactor dependency query parsing 2025-12-24 20:48:05 -08:00
Ariadne Conill
98784f1d42 libpkgconf: add cross personality pointer to client struct
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 16:05:17 -08:00
Ariadne Conill
fd604729c4 cli: core: use pkgconf_client_getenv wrapper for mocking
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 15:48:06 -08:00
Ariadne Conill
a592567215 cli: core: only zero out the end of the package name if actually necessary
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 15:22:12 -08:00
Ariadne Conill
1cbe6de04f cli: core: use last_argc everywhere instead of pkg_optind
This way the test runner does not use getopt_long.

Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-24 15:18:54 -08:00
Ariadne Conill
8459b05bbf cli: refactor main for testing purposes
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
2025-12-23 16:46:39 -08:00