Build sequence

The build is done using the opensuse build server (OBS OpenSUSE Build Server): this provides the repetable engine to perform the build. In order to create the binary rpms the following build steps are taken:

Data are uploaded into the build server

Build procedures

This step is totally automatic and it's done in the OBS server under the opt-python.spec rpm spec file. The steps are:

Python V&V testing

An additional package is build in order to garantee the correct runtime beaviour for the built packages: this is the home:cavallo71:opt-python-pyquality / pyquality package.

It performs test on a fresh (untampered) system in order to verify a newly build python rpm package. The tests will verify:

  1. The python intepreter can sucesfully be loaded
  2. The python intepreter support library is loaded from the correct location
  3. The support libraries are loaded correctly
  4. The modules load correctly