Maximum RPM: Taking the Red Hat Package Manager to the Limit | ||
---|---|---|
Prev | Chapter 10. The Basics of Developing With RPM | Next |
At the center of the action is RPM. It performs a number of steps during the build process:
Executes the commands and macros in the prep section of the spec file.
Checks the contents of the file list.
Executes the commands and macros in the build section of the spec file.
Executes the commands and macros in the install section of the spec file. Any macros in the file list are executed at this time, too.
Creates the binary package file.
Creates the source package file.
By using different options on the RPM command line, the build process can be stopped at any of the steps above. This makes the initial building of a package that much easier, as it is then possible to see whether each step completed successfully before continuing on to the next step.