La construction d'un paquetage RPM à partir du CVS

La construction d'un paquetage RPM à partir du CVS

La vérification des mises à jour des sources

Pour initialement vérifier la mise à jour des sources sur le CVS, vous avez besoin d'un espace disque conséquent (environ 70 Mo) dans le répertoire de votre choix, du paquetage correspondant au programme cvs dédié à votre distribution, et d'un accés complet à internet. Si vous recevez un message d'erreur pour des connections qui sont rejetées, soit vous avez tapé des commandes incorrectes, soit votre fournisseur d'accés à internet n'autorise pas certaine connection depuis votre système. Le meilleur endroit pour stocker les fichiers sources est "$HOME/src".

  1. En premier lieu, vous devez créer le repertoire où vous allez recevoir le sous-repertoire qui stockera les sources de Kwave :

    % mkdir -p $HOME/src
    % cd $HOME/src
    

  2. Ensuite vous devez vous connecter au serveur CVS. Vous allez utiliser le compte anonyme à l'aide de la commande suivante :

    % cvs -d:pserver:anonymous@cvs.kwave.sourceforge.net:/cvsroot/kwave login
    
    Le serveur vous demandera alors un mot de passe. Appuyer simplement sur la touche 'Entrée'. Il n'y a pas de mot de passe pour le compte anonyme.

  3. % cvs -z3 -d:pserver:anonymous@cvs.kwave.sourceforge.net:/cvsroot/kwave co kwave
    

Avertissement

Il ne doit pas y avoir de répertoire nommé kwave dans le répertoire où vous aller stocker les sources en provenance du CVS. En effet si tel est le cas, le programme cvs enverra un message d'erreur indiquant qu'il existe déjà un répertoire de ce nom et le téléchargement des sources sur votre machine échouera.

La mise à jour les sources à partir du CVS

La procédure décrite précédemment est seulement nécéssaire la premiére fois. L'opération est plus simple et plus rapide lorsqu'on fait une mise à jour. Mettez vous dans le sous répertoire que vous souhaitez mettre à jour et tapez les commandes suivantes :

% make clean
% cvs update
Vous pouvez alors passer à la section suivante pour faire une compilation du programme.

La compilation

Construire un paquetage RPM à partir des sources du CVS est une chose assez facile à réaliser. La procédure est presque la même que celle décrite dans la section précédente, et malheureusement on a le même problème avec la commande rpm -ta. Comme dans le chapitre précédent, l'option [arch] permet d'indiquer le type de plateforme pour laquelle vous allez construire le paquetage. Les valeurs possibles peuvent être i386, i586, sparc, etc..., et l'option XXX indiquera le numéro de version de l'application.

Note

Pour les utilisateurs de la distribution SuSE LINUX : vous devez également indiquer le nom du répertoire de stockage des paquetages en remplaçant /usr/src/packages par /usr/src/redhat !

Vous devez être le superutilisateur ROOT pour faire la mise à jour à partir du CVS, construire le paquetage de Kwave, et l'installer. Si vous avez déjà une version de Kwave installée sur votre système, vous devez désinstaller celle-ci en premier lieu ou utiliser l'option rpm -U à la place de rpm -i pour faire une mise à jour automatique.

% cd kwave
% make -f Makefile.dist
% ./configure
% make rpm
% rpm -i /usr/src/redhat/BUILD/[arch]/kwave-XXX.[arch].rpm

Note

Si vous avez des problèmes avec la commande make rpm, vous trouverez l'archive tar.gz qui a été construite dans le répertoire /tmp. Vous pouvez ensuite suivre les instructions de création d'un RPM dans le précédent chapitre.

KDE Logo