1 Most of the build or test build scripts in this directory assume a system
2 with a number of chroot installs, in the directory /var/chroot.
10 ... are scripts that are called by release.sh. These scripts call
11 one or more of save.sh, remote.sh, chroot.sh, make-deb.sh, or make-rpm.sh,
12 in order to do the building. These scripts can be chained together to
13 do the builds in the required places.
15 The top level scripts are:
17 release.sh - builds all tar, deb, and rpm packages
23 To build binary meta, first create a tarball with 'make tarball' in
26 Then run release-bm.sh with that tarball for each target script you with
29 Then run make-apt.sh and make-yum.sh to turn the tree into repositories.
31 Run make-redirect.sh to create an .htaccess file if any HTTP redirects are
32 required for your setup. And run make-slimdist.sh to grab the metadata
33 you need on the redirecting server.
36 Caution! Parallel builds:
37 -------------------------
38 It is safe to build multiple targets at the same time, but ONLY in the
39 same set. For example, you can build barrychroots and barrylocal at
40 the same time, but not barrychroots and bmchroots together.
42 This is because the chroot and make-*.sh scripts use some hardcoded
43 directories, and moreover the RPM builds use the same ~/rpmbuild
44 spaces in each target, and spec files may get overwritten.