La première étape va être d’effectuer une installation, mais bien entendu, cette installation doit être fictive. Au lieu de l’installer dans un répertoire dont le chemin partira de la racine / de votre arborescence, vous allez créer un répertoire $HOME/rpmbuild (vous pouvez l’appeler $HOME/RPM, $HOME/toto ou $HOME/trouduc si ça vous chante) qui servira de "laboratoire" pour la compilation et l’installation. Pour que rpmbuild, fonctionne correctement, il convient de lui indiquer le chemin du laboratoire. Editez le fichier $HOME/.rpmmacros et placez-y les données suivantes :
%_topdir ~/rpmbuild %_tmppath ~/rpmbuild/tmp
Le répertoire $HOME/rpmbuild/tmp sera utilisé par rpmbuild pour placer des fichiers qui seront détruits après la création du package. Vous devez ensuite créer un ensemble de répertoires :
mkdir -p ~/rpmbuild/SOURCES ~/rpmbuild/SPECS ~/rpmbuild/RPMS ~/rpmbuild/SRPMS ~/rpmbuild/tmp ~/rpmbuild/BUILDROOT;
Passons en revue ces répertoires :