PBULK-BUILD(1)

NAME
pbulk-build - build all packages specified in input file

SYNOPSIS
pbulk-build -s [ip:]port
pbulk-build [-v] -c [ip:]port -b build_script
pbulk-build [-I start_script] [-r report_file] [-v] -m [ip:]port input success error
pbulk-build [-r report_file] [-v] -b build_script input success error

DESCRIPTION
pbulk-build builds all packages specified in an input file.

Supported options are:

-b build_script
    Use build_script for building the packages. See BUILD SCRIPT FORMAT for details.

-c [ip:]port
    Obtain jobs from master running on the given port (or ip:port). If used with -v, print the name of the package to build to stdout.

-I start_script
    Run start_script after opening the socket and wait for completion before entering build loop.

-m [ip:]port
    Enter master mode. The master binds to port (or ip:port) and waits for clients to connect and build individual packages.

-s [ip:]port
    Query the master running on the given port (or ip:port) for the current number of successful, open, and failed builds.

-r report_file
    Write name of each package, the result of its build, whether the package belongs to the restricted subset and the size of the subtree to report_file at the end of the build.

-v  Be more verbose. Details depend on the other flags used with it.
In normal mode (neither -c, -m, nor -s specified) and master mode (-m), pbulk-build reads the resolved tree scan from input. It then writes successful builds to success and failing builds to error. If either success or error exists at start-up, they are read and the build continues where they left off. If -v is specified once, pbulk-build prints the start of each build and the result. If -v is specified twice, each begin and end message is prefixed with the current time.

  BUILD SCRIPT FORMAT
XXX: to be documented