- The main package: %scl
The main package in the Software Collection contains dependencies of the base packages, which are included in the Software Collection. The main package does not contain any files.
When specifying dependencies for your Software Collection's packages, ensure that no other package in your Software Collection depends on the main package. The purpose of the main package is to install only those packages that are essential for the user to perform most common tasks with the Software Collection.
Normally, the main package does not specify any build time dependencies (for instance, packages that are only build time dependencies of another Software Collection's packages).
For example, if the name of the Software Collection is myorganization_ruby193
, then the main package macro is expanded to:
myorganization_ruby193
- The runtime subpackage: name-runtime
The runtime subpackage in the Software Collection owns the Software Collection's file system and delivers the Software Collection's scriptlets.
For example, if the name of the Software Collection is myorganization_ruby193
, then the runtime subpackage macro is expanded to:
myorganization_ruby193-runtime
- The build subpackage: name-build
The build subpackage in the Software Collection delivers the Software Collection's build configuration. The build subpackage is optional and can be excluded from the Software Collection.
For example, if the name of the Software Collection is myorganization_ruby193
, then the build subpackage macro is expanded to:
myorganization_ruby193-build
- The scldevel subpackage: name-scldevel
The scldevel subpackage in the %scl Software Collection contains development files, which are useful when developing packages of another Software Collection that depends on the %scl Software Collection. The scldevel subpackage is optional and can be excluded from the %scl Software Collection.
For example, if the name of the Software Collection is myorganization_ruby193
, then the scldevel subpackage macro is expanded to:
myorganization_ruby193-scldevel