DAOS RPMs

Building the RPMs on a Test Server

DAOS is delivered as an RPM for multiple Linux distributions. This page contains details on building the DAOS rpm (for RPM-based Linux systems such as RedHat and CentOS).

To begin with, ensure you have the Nexus Yum repos configured, so that yum can find all needed software dependencies:

$ cat /etc/yum.repos.d/choose-any-repo-name-you-like.repo [repo.dc.hpdd.intel.com_repository_daos-stack-el-7-x86_64-stable-local] name=created by dnf config-manager from https://repo.dc.hpdd.intel.com/repository/daos-stack-el-7-x86_64-stable-local baseurl=https://repo.dc.hpdd.intel.com/repository/daos-stack-el-7-x86_64-stable-local enabled=1 gpgcheck=False

Build the dependencies specified in the daos.spec file:

# yum-builddep daos.spec

Build your own DAOS RPM using the rpms scons target:

$ scons rpms

Using the RPMs from the Build Server

The DAOS Jenkins pipeline saves the RPMs to the Artifacts section of the build report.  They can be downloaded and installed using yum localinstall.  Note that the DAOS RPM set must be installed using a single one-line yum command.

More info

See also the Creating DAOS (Pre-)Releases page.

 

Building DAOS and Dependency RPMs

This procedure does not require the NEXUS repo configured. It has been testing on verify minimal rocky 8 and 9 instances and only uses common repos.