aboutsummaryrefslogtreecommitdiff
path: root/bpkg/pkg-build.cxx
AgeCommit message (Collapse)AuthorFilesLines
2021-10-12Adapt to bpkg::version API changeKaren Arutyunov1-7/+7
2021-10-12Verify package manifest compatibility with current toolchainKaren Arutyunov1-38/+17
2021-10-08Allow building build module in multiple configurations if they belong to ↵Karen Arutyunov1-12/+26
different configuration clusters
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-2/+2
2021-09-24Add pkg-build --rebuild-checksum optionBoris Kolpackov1-1/+23
2021-09-23Add pkg-build --disfigure option to force from-scratch reconfigurationBoris Kolpackov1-3/+25
2021-09-22Preserve configuration on external package upgrade/downgradeBoris Kolpackov1-20/+47
2021-09-22Add --keep-config pkg-disfigure optionBoris Kolpackov1-4/+5
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 Arutyunov1-5/+7
2021-09-06Make pkg-build to accept multiple current configurationsKaren Arutyunov1-359/+630
2021-09-02Add progress to configure/disfigure in pkg-build/drop if result is disabledBoris Kolpackov1-22/+116
For projects with a large number of dependencies (e.g., Boost) these can take a while.
2021-08-30Consider repository information from ultimate dependent databases rather ↵Karen Arutyunov1-141/+303
then from just main database
2021-08-18Also consider subproject directory names when calculating manifest checksumsBoris Kolpackov1-3/+11
2021-08-16Add pkg-build --noop-exit optionBoris Kolpackov1-2/+19
2021-08-13Optimize query_dependents() using prepared queriesBoris Kolpackov1-3/+3
2021-08-13Add support for cfg-unlinkKaren Arutyunov1-1/+1
2021-08-11Don't create private configurations in private configurationsKaren Arutyunov1-19/+17
2021-08-11Disallow build-time dependencies for build system modulesKaren Arutyunov1-0/+10
2021-08-04Add --no-private-config option for pkg-build and --no-{host,build2}-config ↵Karen Arutyunov1-20/+113
options for cfg-create
2021-08-03Separate package names in lists with commas instead of just spacesBoris Kolpackov1-8/+9
Now that a package name can include a configuration, using just spaces is insufficient.
2021-07-30Add support for checked out repository fragments cachingKaren Arutyunov1-16/+20
2021-07-29Fix selection between two equal build entries in pkg-buildKaren Arutyunov1-18/+13
Wrong selection was causing redundant prerequisites recollection.
2021-07-09Add support for linked configurationsKaren Arutyunov1-619/+2012
2021-07-09Fix selection of build entry between two in pkg-buildKaren Arutyunov1-5/+13
2021-07-09Various cleanupsKaren Arutyunov1-10/+17
2021-04-19Match package spec local repository locations in pkg-build ↵Karen Arutyunov1-4/+25
case-insensitively on Windows
2021-04-17Fix pkg-build crashing on empty repository locationKaren Arutyunov1-0/+3
2020-10-06Add tracing of execution plan refinement/simulationKaren Arutyunov1-0/+7
2020-10-06Separate configure step from fetch/unpack|checkout in pkg-buildKaren Arutyunov1-10/+13
2020-10-03Add --checkout-{root,purge} to pkg-buildKaren Arutyunov1-51/+125
2020-09-29Run build2 dist meta-operation in pkg-checkout with '--no-external-modules ↵Karen Arutyunov1-4/+6
!config.dist.bootstrap=true'
2020-06-26Fix build order for test and main packagesKaren Arutyunov1-93/+20
2020-05-01Add --pkg-proxy common optionKaren Arutyunov1-2/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-11-01Add --package-cwd option to bpkg-pkg-testKaren Arutyunov1-2/+6
2019-11-01Fix assertion failure in pkg-build for --verbose 4Karen Arutyunov1-8/+22
2019-10-31Fix pkg-build crash for multiple repos with same location URLKaren Arutyunov1-3/+26
2019-10-31Add support for package version constraint in pkg-build command argumentsKaren Arutyunov1-167/+217
Also document tests, examples, and benchmarks package manifest values.
2019-09-05Adapt to optional package revisionKaren Arutyunov1-23/+49
2019-06-07Fix uncaught invalid_argument thrown by pkg-build for package like 'foo/1.0.0-'Karen Arutyunov1-1/+1
2019-06-03Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ↵Karen Arutyunov1-2/+2
string_table class templates
2019-05-31Allow specifying system package that doesn't belong to any repository for ↵Karen Arutyunov1-38/+194
pkg-build
2019-05-21Detect and complain about dependency cycle in pkg-buildKaren Arutyunov1-156/+233
2019-01-30Fix package dependency constraint completions that could end up with latest ↵Karen Arutyunov1-12/+21
snapshot
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2019-01-15Add support for $ in package manifest dependency constraintKaren Arutyunov1-12/+20
2018-12-05Don't fail implicitly up/down-grading dependency, unless it's version is heldKaren Arutyunov1-11/+17
We used to also fail when downgrading non-system dependencies. Now we warn when up/down-grading package-held dependencies, instead.
2018-11-25Fix merging package variables in pkg-buildKaren Arutyunov1-9/+8