aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-02-21Call build2::init_process() for process-wide initializationBoris Kolpackov1-37/+8
2022-02-21Do lazy build system initialization only if/when actually neededBoris Kolpackov5-158/+171
2022-02-21Complete build system command line parsing/processingBoris Kolpackov3-54/+96
2022-02-17Start parallel build system scheduler pre-tuned to serialBoris Kolpackov1-6/+27
2022-02-17Set build.mode=skeleton during package skeleton loadBoris Kolpackov1-1/+3
2022-02-17Implement package skeleton loading and enable and reflect clauses evaluationBoris Kolpackov11-201/+1037
2022-02-17Optimize normalize() overloadsKaren Arutyunov1-2/+4
2022-02-17Fix selected_package::external() to check for system package from imaginary ↵Karen Arutyunov1-1/+4
repository
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov9-2/+99
2022-02-14Add tests for building package with diamond dependency graphKaren Arutyunov7-7/+356
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 Arutyunov48-75/+572
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-28Fix tests failures on i686 for glibc versions prior to 2.34 due to ↵Karen Arutyunov8-173/+175
certificates expiration date beyond 2038
2022-01-28Link build2 libraries to bpkg executableKaren Arutyunov4-1/+15
2022-01-28Add support for multiple dependency alternativesKaren Arutyunov10-596/+1608
2022-01-20Minor fix in manualBoris Kolpackov1-3/+3
2022-01-17Add initial support for dependency alternative reflect clauseKaren Arutyunov5-68/+95
2022-01-17Add support for multiple dependencies in alternativeKaren Arutyunov11-644/+769
2022-01-17Adapt to package manifest dependency classes changeKaren Arutyunov7-10/+49
2022-01-17Comment out 'requires: ? cli' in package manifest until rewrittenKaren Arutyunov1-2/+2
2022-01-17Mention '*' marker for requirement alternatives in manualKaren Arutyunov1-7/+7
Also swap '?' and '*' in the depends value definition to better match the new dependencies representation syntax.
2022-01-17Fix assertion in build_package::merge()Karen Arutyunov1-9/+7
2022-01-17Fix database migration to version 13Karen Arutyunov2-0/+59
2022-01-17Drop /wd4819 now that default is /utf-8Boris Kolpackov1-1/+1
2022-01-17Update copyrightBoris Kolpackov1-1/+1
2021-12-09Minor tweaks to requires manifest value documentationBoris Kolpackov1-2/+3
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 Arutyunov2-17/+73
constraint
2021-11-29Disallow installing/uninstalling packages from host configurationKaren Arutyunov7-4/+49
2021-11-24Remove redundant space before multi-line manifest value introducer in test ↵Karen Arutyunov8-24/+24
manifests
2021-11-24Deprecate non-canonical multi-line manifest value formatBoris Kolpackov1-5/+4
2021-11-23Adapt tests to multi-line manifest values serialization changeKaren Arutyunov2-5/+5
2021-11-23Use term 'introducer' instead of 'introductor'Karen Arutyunov1-2/+2
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 Kolpackov2-3/+6
2021-11-09Remove backwards-compatibility workaroundBoris Kolpackov1-6/+0
2021-10-25Add --progress common optionBoris Kolpackov9-36/+129
2021-10-20Change to version 0.15.0-a.0.zBoris Kolpackov2-6/+6