Every package, no matter which package LIBFOO_TYPE is defined, can
create a bootstrapping script to invoke before a package starts a
configuration stage. The existence of a
<package>-bootstrap inside a
package directory will trigger the bootstrapping stage for the package.
An example bootstrapping script for a package
libfoo would be named
└── my-releng-tool-project/ ├── package/ │ └── libfoo/ │ └── libfoo │ └── libfoo-bootstrap <---- ...
With the contents of
libfoo-bootstrap being set to:
print('perform bootstrapping work')
May generate an output such as follows:
$ releng-tool libfoo patching libfoo... perform bootstrapping work configuring libfoo... building libfoo... installing libfoo...
Bootstrapping scripts for a package are optional. If no bootstrapping script is provided for a package, no bootstrapping stage will be performed for the package.