From 2cdf8357b2eb3ddaf726c2cd51bff524e8faa3d6 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 2 Feb 2023 14:45:42 +0300 Subject: Add support for package config options in worker --- doc/manual.cli | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) (limited to 'doc') diff --git a/doc/manual.cli b/doc/manual.cli index 59b20c7..4e5a3c0 100644 --- a/doc/manual.cli +++ b/doc/manual.cli @@ -174,13 +174,14 @@ configuration, this information is best conveyed as part of \c{} as described in \l{#arch-controller Controller Logic}. A package can be built in multiple package configurations per target -configuration. A build package configuration normally specifies the package -configuration variables that need to be used for the build. It may also -include the information regarding the dependency packages which need to -additionally be configured. The build package configurations originate from -the package manifest \c{*-build-config}, \c{*-builds}, \c{*-build-include}, -and \c{*-build-exclude} values. See \l{bpkg#manifest-package Package Manifest} -for more information on these values. +configuration. A build package configuration normally specifies the options +and/or the package configuration variables that need to be used for the +build. It may also include the information regarding the dependency packages +which need to additionally be configured. The build package configurations +originate from the package manifest \c{*-build-config}, \c{*-builds}, +\c{*-build-include}, and \c{*-build-exclude} values. See +\l{bpkg#manifest-package Package Manifest} for more information on these +values. \h#arch-machine-header|Machine Header Manifest| @@ -966,7 +967,7 @@ breakpoint and normally as a prefix in the \c{}, \l{#arch-controller Controller Logic}. The \c{<>}-values are from the task manifest and the environment though some are assigned by the worker during the script execution (configuration directories, UUIDs, etc). In particular, the -\c{}, \c{}, +\c{}, \c{}, \c{}, \c{}, and \c{} values result from parsing the \l{#arch-task-package-config \c{package-config}} task manifest value. @@ -1021,11 +1022,13 @@ bpkg -v fetch --trust # bpkg.global.configure.build, # (bpkg.target.configure.build : b.configure, bpkg.configure.build)) # -bpkg -v build --configure-only \\ +bpkg -v build --configure-only \\ + [] \\ [{ }+] / \\ [[ ]...] \\ [([{ }+] \\ - ?[sys:][ ])...] + (?[sys:]|sys:) \\ + [])...] # bpkg.update # @@ -1107,7 +1110,7 @@ bpkg -v update # bpkg -v build --configure-only \\ [ ]... \\ - ?sys: + ?sys:/ # For each (runtime) tests, examples, or benchmarks package # referred to by the task manifest: @@ -1237,7 +1240,8 @@ bpkg -v fetch -d --trust # - All parts have the same fallback step ids: b.configure and # bpkg.configure.build. # -bpkg -v build --configure-only \\ +bpkg -v build --configure-only \\ +[] \\ \\ { --config-uuid \\ [] }+ \\ @@ -1255,7 +1259,7 @@ bpkg -v build --configure-only \\ \\ ({ --config-uuid [--config-uuid ] \\ [] }+ \\ - ?[sys:][ ])... + (?[sys:]|sys:)[ ])... # bpkg.update # @@ -1398,7 +1402,7 @@ bpkg -v update -d { --config-name }+ \\ [ ]... \\ \\ - ?sys: + ?sys:/ # For each tests, examples, or benchmarks package referred # to by the task manifest: @@ -1517,7 +1521,8 @@ bpkg -v fetch -d --trust # - All parts have the same fallback step ids: b.configure and # bpkg.configure.build. # -bpkg -v build --configure-only \\ +bpkg -v build --configure-only \\ +[] \\ \\ { --config-uuid \\ [] }+ \\ @@ -1532,7 +1537,7 @@ bpkg -v build --configure-only \\ \\ ({ --config-uuid [--config-uuid ] \\ [] }+ \\ - ?[sys:][ ])... + (?[sys:]|sys:)[ ])... # bpkg.update # @@ -1615,7 +1620,7 @@ bpkg -v update -d { --config-name }+ \\ [ ]... \\ \\ - ?sys: + ?sys:/ # For each (build-time) tests, examples, or benchmarks package # referred to by the task manifest: -- cgit v1.1