aboutsummaryrefslogtreecommitdiff
path: root/bpkg
AgeCommit message (Collapse)AuthorFilesLines
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov3-2/+12
2022-02-10Add missing const to deleted operator=()Boris Kolpackov1-1/+1
2022-02-10Minor tweaks to package skeleton implementationBoris Kolpackov4-45/+44
2022-02-10Add build context to package_skeletonBoris Kolpackov3-103/+216
2022-02-10Do proper initialization of build system stateBoris Kolpackov2-48/+100
2022-02-09Create package skeleton filesystem stateKaren Arutyunov4-75/+269
2022-02-07Introduce package_skeleton for evaluating dependency clausesKaren Arutyunov6-111/+330
2022-02-04Improve pkg-build's make_available() functionKaren Arutyunov1-7/+18
2022-02-03Add support for bootstrap-build and root-build values in package manifestKaren Arutyunov20-66/+458
2022-02-02Re-enable linking of libbuild2Boris Kolpackov2-12/+4
2022-02-01Temporarily disable linking of libbuild2 until resolve symbol clashBoris Kolpackov2-4/+12
2022-02-01Pass actual argv[0] to build2::init()Boris Kolpackov1-6/+11
2022-01-31Fix compile-time error when build with clangKaren Arutyunov1-11/+9
2022-01-31Add initial build system driver initializationBoris Kolpackov2-0/+35
2022-01-28Link build2 libraries to bpkg executableKaren Arutyunov1-1/+6
2022-01-28Add support for multiple dependency alternativesKaren Arutyunov5-593/+1381
2022-01-17Add initial support for dependency alternative reflect clauseKaren Arutyunov2-68/+70
2022-01-17Add support for multiple dependencies in alternativeKaren Arutyunov3-640/+686
2022-01-17Adapt to package manifest dependency classes changeKaren Arutyunov7-10/+49
2022-01-17Fix assertion in build_package::merge()Karen Arutyunov1-9/+7
2022-01-17Fix database migration to version 13Karen Arutyunov2-0/+59
2021-12-08Prepare for supporting multiple dependencies in dependency alternativeKaren Arutyunov7-42/+244
2021-12-01Improve pkg-build diagnostics issued when unable to satisfy dependency ↵Karen Arutyunov1-13/+68
constraint
2021-11-29Disallow installing/uninstalling packages from host configurationKaren Arutyunov7-4/+49
2021-11-19Use pkeyutl command instead of rsautl starting openssl version 3.0.0Karen Arutyunov5-28/+89
2021-11-15Drop all database migrations to be backward compatible with 0.13.0 and above ↵Karen Arutyunov2-62/+57
(two minor versions behind)
2021-11-09Pass --ascii-tree CLI option when generating embedded usage and man pagesBoris Kolpackov1-2/+2
2021-11-09Remove backwards-compatibility workaroundBoris Kolpackov1-6/+0
2021-10-25Add --progress common optionBoris Kolpackov9-36/+129
2021-10-13Ignore build2/bpkg runtime dependencies while verifying package manifest ↵Karen Arutyunov1-42/+37
compatibility with current toolchain
2021-10-12Adapt to bpkg::version API changeKaren Arutyunov4-21/+20
2021-10-12Verify package manifest compatibility with current toolchainKaren Arutyunov8-112/+280
2021-10-11Minor comment tweaksBoris Kolpackov1-2/+2
2021-10-08Allow building build module in multiple configurations if they belong to ↵Karen Arutyunov4-14/+67
different configuration clusters
2021-10-07Add support for applying backward compatibility workarounds to ↵Karen Arutyunov6-6/+93
packages.manifest file generated by rep-create
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov23-66/+66
2021-09-24Add pkg-build --rebuild-checksum optionBoris Kolpackov2-8/+41
2021-09-24Make database ordering consistent across runsKaren Arutyunov5-12/+28
2021-09-24Fortify tests against NDEBUGKaren Arutyunov1-0/+3
2021-09-23Add pkg-build --disfigure option to force from-scratch reconfigurationBoris Kolpackov2-3/+31
2021-09-22Preserve configuration on external package upgrade/downgradeBoris Kolpackov1-20/+47
2021-09-22Add --keep-config pkg-disfigure optionBoris Kolpackov6-62/+95
2021-09-20Fix options/arguments parsing in bpkg.cxxKaren Arutyunov1-5/+5
2021-09-20Temporarily disable run-time modules tests until 0.14.0 is outBoris Kolpackov1-0/+6
2021-09-20Fix heap-buffer-overflow in evaluate_dependencyKaren Arutyunov1-1/+1
2021-09-17Change semantics for ?sys:<pkg> in pkg-build if no package configuration is ↵Karen Arutyunov1-186/+401
explicitly specified Now, if configuration is not specified for a system dependency package, then it is assumed to be specified for all current configurations and their explicitly linked configurations, recursively, including private configurations that can potentially be created during this run.
2021-09-17Allow options and vars in any order inside argument groups in pkg-buildKaren Arutyunov2-7/+9
2021-09-17Verify that build system modules don't have runtime external testsKaren Arutyunov1-0/+11
2021-09-10Update argument grouping documentation with multi-argument supportBoris Kolpackov1-45/+49
2021-09-06Add pkg-status --all|-a and --link optionsBoris Kolpackov2-9/+33