blob: b402b07df4cb22f4e36544ee632f25debac07e95 (plain
tools for building 32-bit archlinux packages from archlinux.org's official, 64-bit tested PKGBUILDs et al.
This includes scripts to be run on the build master as well as scripts to be run on the build slaves (both residing in `bin`).
### build master only
* some ssh-server
### build slave only
* some ssh-client
* set `keyserver-options auto-key-retrieve` in ~/.gnupg/gpg.conf
The standard configuration in `conf/default.conf` can be locally overwritten by `conf/local.conf`.
## tools for the build master
Receive a build assignment from the `build-list`.
Update the `build-list`.
Proxy command to be allowed for connection via ssh from build slaves - this way, they can execute exactly the commands they need to operate.
## tools for the build slaves
Get a build assignment from the build master, build it and report back.
## working directory
In the standard configuration, the directory `work` will be used to cache the following data:
* `build-list`, `build-list.loops`, `build-order`, `tsort.error`:
order of builds of packages and dependency loops
packages to be deleted
current revisions of the respective repository
meta data of packages
information on build process of packages (lock files, markers for broken packages)
* `repos/packages`, `repos/community`, `repos/packages32`:
git repositories of PKGBUILDs and modifications