aboutsummaryrefslogtreecommitdiff
path: root/bpkg/pkg-build.cxx
AgeCommit message (Collapse)AuthorFilesLines
2024-03-01Allow to unhold unknown orphaned selected package in pkg-buildKaren Arutyunov1-18/+29
2024-01-15Always reconfigure dependency if configuration is specified on command line ↵Karen Arutyunov1-24/+94
for it (GH issue #354)
2024-01-09Try to automatically resolve unsatisfied dependency constraints by ↵Karen Arutyunov1-195/+1148
specifying dependent version
2023-12-11Try to automatically resolve unsatisfied dependency constraints by ↵Karen Arutyunov1-46/+735
specifying dependency version
2023-11-17Fix pkg-build by denying dropping package if it has dependentsKaren Arutyunov1-0/+4
2023-11-17Re-link private configurations before failing due to presence of unsatisfied ↵Karen Arutyunov1-8/+10
dependents
2023-11-14Fix unexpected 'unable to satisfy dependency' error in pkg_configure() by ↵Karen Arutyunov1-10/+19
turning collect_order_dependent() into collect_dependent()
2023-11-02Fix pkg-build to order drops after collecting/ordering dependents when all ↵Karen Arutyunov1-5/+23
reconfigurations are determined
2023-11-02Add support for preserving old package configuration on up/downgrade and ↵Karen Arutyunov1-31/+36
reconfiguration
2023-11-02Scratch plan on refinement caused by dependency up/down-grade/drop if any ↵Karen Arutyunov1-2/+5
unsatisfied dependents have been ignored
2023-11-02Fix crash due to dereferencing of available package NULL pointer in trace lambdaKaren Arutyunov1-3/+2
2023-11-02Improve pkg-build's 'unable to upgrade package' diagnosticsKaren Arutyunov1-12/+23
2023-11-02Always postpone 'unable to satisfy constraints' failure in ↵Karen Arutyunov1-4/+9
collect_build_prerequisites() and fix unexpected 'unable to satisfy dependency' failure
2023-10-20Fix 'unordered build' assertion failure due to bug in build_packages::order()Karen Arutyunov1-22/+6
2023-10-19Postpone 'unable to satisfy constraints' failure similar to what we do in ↵Karen Arutyunov1-5/+13
collect_order_dependents()
2023-10-17Print version constraints recursively in 'unable to satisfy constraints' ↵Karen Arutyunov1-1/+1
diagnostics
2023-09-25Properly re-collect existing packages scheduled for recursive re-collection ↵Karen Arutyunov1-1/+5
even if their collection has been pruned
2023-09-25Scratch plan on refinement caused by dependency up/down-grade/drop if any ↵Karen Arutyunov1-0/+13
configuration negotiation has been performed
2023-09-25Fix configuration negotiation not to yo-yo due to dependency collection ↵Karen Arutyunov1-66/+73
postponements Also add some "big" configuration negotiation tests.
2023-09-25Fix configuration negotiation for cases when existing dependent collection ↵Karen Arutyunov1-23/+39
is postponed
2023-09-25Fix pkg-build not to issue 'unable to reconfigure dependent' instead of ↵Karen Arutyunov1-26/+35
'unable to up/downgrade package' error message
2023-09-25Fix configuration negotiation in pkg-build to re-evaluate being reconfigured ↵Karen Arutyunov1-55/+87
existing dependents
2023-08-04Add support for specifying package archive and directory as a dependency for ↵Karen Arutyunov1-89/+189
pkg-build Also make sure that a package specified as an archive or directory always replaces selected package. Also add support for deorphaning and upgrading of such a package.
2023-08-04Fix pkg-build which could leave orphan dependency unchanged in ↵Karen Arutyunov1-14/+20
up/downgrade+deorphan mode
2023-07-31Fix unexpected 'no package available for dependency' error when building ↵Karen Arutyunov1-0/+4
from archives (GH issue #303)
2023-07-28Fix unexpected 'manual configuration of dependents with prefer or require ↵Karen Arutyunov1-17/+30
clauses is not yet supported' error (GH issue #302)
2023-07-19Don't reconfigure re-evaluated dependent if it's dependencies are not ↵Karen Arutyunov1-2/+6
reconfigured
2023-06-24Search for stubs in all configurations/repositories as a fallback when build ↵Karen Arutyunov1-2/+8
system package to hold
2023-06-22Change 'deorphan' to 'replace' in build planKaren Arutyunov1-4/+4
2023-06-21Add --mask-repository-uuid pkg-build optionKaren Arutyunov1-2/+4
2023-06-19Add --mask-repository pkg-build optionKaren Arutyunov1-12/+41
2023-06-15Add --deorphan pkg-build optionKaren Arutyunov1-166/+818
2023-06-01Increment version iteration number for selected non-external package ↵Karen Arutyunov1-1/+1
regardless of manifest/subprojects checksum
2023-05-23Optimize pkg-build by using cache for upgrade_dependencies()Karen Arutyunov1-8/+61
2023-05-23Postpone failure due to unsatisfied dependency constraint for existing dependentKaren Arutyunov1-8/+45
2023-04-15Implement in-process package configurationBoris Kolpackov1-6/+118
2023-04-15Split package configuration into two passes in pkg-buildBoris Kolpackov1-108/+201
2023-04-04Rename system-install action to sys-install for consistencyBoris Kolpackov1-8/+8
2023-03-23Don't generate main binary package for header-only libraries on Debian and ↵Karen Arutyunov1-1/+1
Fedora
2023-03-21Drop pkg_ prefix from system_package_manager::pkg_{status,install}()Boris Kolpackov1-5/+4
2023-02-09Infrastructure work for binary distribution package generationBoris Kolpackov1-8/+8
2023-02-01Add --sys-no-stub bpkg-pkg-build option to allow sys: packages without stubsBoris Kolpackov1-3/+13
2023-02-01Implement system package manager query and install support for DebianBoris Kolpackov1-203/+440
2023-02-01Store in database and document *-name, *-version, and ↵Karen Arutyunov1-1/+1
*-to-downstream-version package manifest values
2022-12-12Adapt to butl::b_info() API changeKaren Arutyunov1-1/+5
2022-11-23Document *-build-config, *-builds, *-build-{include,exclude} package ↵Karen Arutyunov1-1/+2
manifest values
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov1-2/+2
2022-08-24Split pkg-build.cxxKaren Arutyunov1-8020/+10
2022-08-15Improve diagnostics for unknown system packageBoris Kolpackov1-12/+36
2022-08-02For rep-create, pkg-verify, and rep-info don't verify build-time toolchain ↵Karen Arutyunov1-0/+2
dependency constraints if --ignore-unknown option is specified