La construction du paquetage RPM à partir de l'archive au format « .tar.gz ».

Utilisation de la commande « rpmbuild -ta »

Si vous utilisez un système qui supporte les RPM, la solution la plus simple pour installer Kwave sur votre système sera la création d'un paquetage RPM. Premièrement, vous devez récupérer les sources de Kwave, tel que l'archive au format « .tar.gz » disponible sur la page WEB de téléchargement de Kwave ou une copie de la dernière version des sources via le serveur GIT (comme cela est décrit dans le chapitre concernant le GIT), et lisez le chapitre concernant la compilation d'un RPM à partir du GIT.

Si vous avez téléchargé une archive au format « .tar.gz » de Kwave, créé et installé les RPM en effectuant juste les actions suivantes (où [arch] correspond à la plate-forme pour laquelle vous allez compiler le paquetage et peut prendre les valeurs comme i386, i586, sparc, etc., et où XXX correspond au numéro de version de l'application que vous avez téléchargé).

Pour construire et installer le paquetage de Kwave vous devez saisir les lignes de commande suivantes :

% rpmbuild -ta kwave-XXX.tar.gz
% rpm -i /usr/src/redhat/RPMS/[arch]/kwave-XXX.[arch].rpm

Note

Pour les utilisateurs d'une distribution SuSE LINUX vous devez spécifier le dossier /usr/src/packages à la place de /usr/src/redhat !

Si vous n'avez pas de messages d'erreurs, vous pouvez alors passer le reste de ce chapitre. Si le programme utilitaire « rpm » est incapable de construire les paquetages et qu'un message du genre « spec file not found » est affiché, alors le reste du chapitre vous sera utile.

Que faire lorsque la commande « rpmbuild -ta » ne fonctionne pas ?

Si vous ne pouvez pas exécuter la commande rpmbuild -ta, il existe plusieurs solutions pour réaliser cette tâche manuellement (solutions délicates) :

  1. Aller dans le dossier « principal » de stockage des RPM de votre système. Normalement, celui-ci est /usr/src/redhat pour une distribution du type RedHat ou /usr/src/packages pour la distribution SuSE.

    % cd /usr/src/redhat
    

  2. Mettre l'archive au format « .tar.gz » dans le sous-dossier SOURCES (vous devez remplacer « NomDossier » avec le nom du dossier qui contient votre archive au format « .tar.gz »).

    % cp /NomDossier/kwave-XXX.tar.gz SOURCES
    

  3. Extraire le fichier de spécification (.spec) de l'archive au format « .tar.gz » et copier le dans le sous-dossier SPEC.

    % tar -xOzf SOURCES/kwave-XXX.tar.gz \*.spec 
    > SPECS/kwave.spec
    

  4. Le programme « rpm » compilera et construira le paquetage RPM de Kwave. Si vous voulez seulement construire un paquetage contenant les exécutables, vous pouvez spécifier le paramètre -bb à la place de -ba, ou juste -bs pour construire un paquetage contenant les sources.

    % rpmbuild -ba SPECS/kwave.spec
    

  5. Si tout se passe correctement, vous pouvez installer le paquetage RPM contenant les exécutables de Kwave, celui-ci étant stocké dans le sous dossier BUILD. Si vous avez déjà une version de Kwave installée sur votre système, vous devez tout d'abords désinstaller celui-ci en premier ou utiliser le paramètre -U à la place de -i pour mettre à jour automatiquement le paquetage.

    % rpm -ivh BUILD/[arch]/kwave-XXX.[arch].rpm