aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-04-13Load cli module in build2_init()Boris Kolpackov2-2/+4
2023-04-13Beat into more or less workingBoris Kolpackov6-28/+149
2023-04-12API reworkBoris Kolpackov5-108/+223
2023-04-12SketchBoris Kolpackov8-24/+284
2023-04-11Re-arrange pkg-configure.hxx so function descriptions make more senseKaren Arutyunov1-24/+25
2023-04-11Fix holes in previous commitBoris Kolpackov3-144/+218
2023-04-11Split package configuration into two passes in pkg-buildBoris Kolpackov3-138/+219
2023-04-10Add --archive-split option to pkg-bindist commandBoris Kolpackov2-212/+206
It allows to split the installation into multiple archives using the config.install.filter functionality.
2023-04-05Tweak documentation to adapt to latest bbot changesKaren Arutyunov1-1/+1
2023-04-05Build forwarded configurations via src_root rather than out_root (GH issue #177)Boris Kolpackov3-10/+51
2023-04-04Rename system-install action to sys-install for consistencyBoris Kolpackov1-8/+8
2023-04-04Add note on installation filtering in pkg-bindist man pageBoris Kolpackov1-1/+6
2023-04-03Document worker script step enabling/disablingKaren Arutyunov2-11/+31
2023-03-30Fix bug in pkg-bindist --recursive mode logicBoris Kolpackov1-1/+1
2023-03-30Redirect apt-get {update,install} stdout to stderrBoris Kolpackov1-2/+12
2023-03-30Various improvements to pkg-bindist documentationBoris Kolpackov3-15/+34
2023-03-29Tweak structured result format in pkg-bindistBoris Kolpackov6-30/+44
2023-03-29Use new next_expect*() JSON parser API in install manifest parsingBoris Kolpackov1-76/+29
Also handle potential future extensions to install manifest format.
2023-03-28Add support for JSON structured result output in pkg-bindistBoris Kolpackov12-92/+353
2023-03-27Add append/prepend support to pkg-bindist --{debian,archive}-build-metaBoris Kolpackov3-94/+154
2023-03-24Fix process::path_search() calls to prevent leakage of local variable addressesKaren Arutyunov2-8/+8
2023-03-24Fix 'unused lambda capture' warningKaren Arutyunov2-6/+5
2023-03-24Add section ids in pkg-bindist man pageBoris Kolpackov1-3/+3
2023-03-24Note relocatable installation in pkg-bindist documentationBoris Kolpackov1-0/+15
2023-03-23Don't generate main binary package for header-only libraries on Debian and ↵Karen Arutyunov7-291/+722
Fedora
2023-03-22Don't pass config.bin.rpath in pkg-bindist if targeting WindowsBoris Kolpackov1-2/+3
2023-03-21Reorder sections in pkg-bindist man pagesBoris Kolpackov3-105/+110
2023-03-21Add --archive-no-{cpu,os} pkg-bindist optionsBoris Kolpackov2-7/+25
2023-03-21Drop pkg_ prefix from system_package_manager::pkg_{status,install}()Boris Kolpackov10-29/+28
2023-03-21Allow multiple values for --archive-lang* pkg-bindist optionBoris Kolpackov2-21/+31
2023-03-21Add support for --recursive=separate pkg-bindist option modeBoris Kolpackov9-180/+304
2023-03-17Fix typos in documentationKaren Arutyunov2-4/+4
2023-03-17Add pkg-bindist implementation for FedoraKaren Arutyunov11-35/+2880
2023-03-17Fix Fedora package mapping for consumptionKaren Arutyunov4-70/+126
2023-03-17Fix GCC 'storing the address of local variable' warningKaren Arutyunov1-1/+1
2023-03-17Add support for generating installation archives in pkg-bindistBoris Kolpackov10-32/+1063
2023-03-13Move os-release facility to libbutlBoris Kolpackov6-416/+16
2023-03-12Fix compile errors for older GCC and ClangBoris Kolpackov1-10/+16
2023-03-10Improve bpkg-pkg-bindist documentation, Debian descriptionBoris Kolpackov1-3/+31
2023-03-09Strip Debian metadata from Debian package versionBoris Kolpackov1-6/+34
2023-03-09Add pkg-bindist command (generate binary distribution package)Boris Kolpackov26-278/+3927
This commit includes an implementation for Debian and alike.
2023-02-20Store in database and document type and language package manifest valuesKaren Arutyunov3-1/+109
2023-02-10Add support for fetch timeout to system package managersKaren Arutyunov8-22/+78
2023-02-10Improve system_package_manager_fedora::pkg_install() and add some notesKaren Arutyunov3-175/+219
2023-02-10Fix Fedora's main/devel package name resolution based on the project nameKaren Arutyunov3-151/+136
2023-02-09Infrastructure work for binary distribution package generationBoris Kolpackov15-124/+475
2023-02-08Implement system package manager query and install support for FedoraKaren Arutyunov7-3/+3691
Note that the main/devel name resolution based on the project name still needs to be fixed.
2023-02-02Fix example in manualKaren Arutyunov1-2/+8
2023-02-02Document that options may also be specified in *-build-config manifest valueKaren Arutyunov1-3/+6
2023-02-02Complete and normalize --default-options pathBoris Kolpackov1-0/+17