Comment construire un paquet Slackware à partir d'un SlackBuild ?

Un petit tutoriel sur comment fabriquer un paquet Slackware à partir d'un SlackBuild présent sur ce site. Vous verrez, c'est très simple.
Toutes les commandes ci-après sont à exécuter dans une console type xterm ou Konsole (sous KDE) en tant qu'utilisateur ordinaire (non root), sauf précision contraire.

Donc, c'est parti pour l'exemple de IceWM, un gestionnaire de fenêtre léger et complet.

De manière générale, n'oubliez pas qu'il sera préférable d'avoir un maximum d'outils de développement et de bibliothèques installés sur votre Slackware (disponibles dans les répertoires d/ et l/ sur vos CD Slackware) pour compiler sans trop de problèmes des applications.

On y va :

  • Décompressez l'archive dans votre répertoire utilisateur, par exemple /home/votrenom/repertoiredetravail
    tar xf icewm*.tar.bz2 devrait faire l'affaire.
  • Placez-vous dans le répertoire où se trouve le fichier se terminant par l'extension .SlackBuild en utilisant la commande suivante :
    cd /home/votrenom/repertoiredetravail/icewm
  • Exécutez le SlackBuild avec la commande ./icewm.SlackBuild, ou avec sh icewm.SlackBuild si le SlackBuild n'est pas exécutable.
  • La compilation de IceWM commence. Patientez. Si vous avez le logiciel fakeroot installé sur votre système, passez à la dernière étape.
  • Optionnel : Si vous n'avez pas le logiciel fakeroot d'installé sur votre système, il vous sera demandé votre mot de passe root pour la création du paquet. 1)
    Le SlackBuild termine la création du paquet une fois le mot de passe root tapé.
  • Retrouvez le paquet final prêt à être installé ou upgradé (si une version précédente du paquet existe déjà sur votre système) dans /tmp/build
    Utilisez installpkg icewm*.tgz ou upgradepkg icewm*.tgz ou encore upgradepkg –install-new icewm*.tgz si vous n'êtes pas certain qu'une ancienne version du paquet est déjà installée ou non.


:!: Pour plus de questions, le forum est là pour ça, évidement.

1) Il est fortement conseillé d'installer fakeroot sur votre système afin de réaliser la totalité de l'opération de création de paquet en tant qu'utilisateur ordinaire.

Outils personnels