[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
wiki:user:kikinovak [2014/02/09 16:39 (UTC)] kikinovakwiki:user:kikinovak [2014/02/11 04:26 (UTC)] kikinovak
Line 53: Line 53:
  
  
-=== Modifier un paquet officiel === 
  
-L'intérêt de recompiler un paquet officiel, c'est de pouvoir le modifier, par exemple en ajoutant ou en retirant certaines fonctionnalités. Dans l'exemple suivant, nous allons recompiler le paquet ''audacious-plugins'' pour modifier le lecteur audio Audacious. Celui-ci comporte deux interfaces graphiques au choix, et nous allons en supprimer une. 
- 
-Pour commencer, supprimer le paquet s'il est installé : 
- 
-<code> 
-# removepkg audacious-plugins 
-</code> 
- 
-Ensuite, créer un endroit pour ranger le code source : 
- 
-<code> 
-# cd /root/source 
-# mkdir audacious-plugins 
-# cd audacious-plugins 
-# links mirrors.slackware.com  
-</code> 
- 
-Récupérer le contenu du répertoire ''source/xap/audacious-plugins'' et rendre le script ''audacious-plugins.SlackBuild'' exécutable : 
- 
-<code> 
-# chmod +x audacious-plugins.SlackBuild 
-# ls -lh 
-total 1,4M 
--rw-r--r-- 1 root root 1,4M nov.  24 15:28 audacious-plugins-3.3.1.tar.xz 
--rwxr-xr-x 1 root root 4,0K nov.  24 15:28 audacious-plugins.SlackBuild* 
--rw-r--r-- 1 root root  892 nov.  24 15:28 slack-desc 
-</code> 
- 
-Maintenant, éditer ''audacious-plugins.SlackBuild'' et ajouter une option : 
- 
-<code> 
-... 
-# Configure: 
-CFLAGS="$SLKCFLAGS" \ 
-CXXFLAGS="$SLKCFLAGS" \ 
-./configure \ 
-  --prefix=/usr \ 
-  --libdir=/usr/lib${LIBDIRSUFFIX} \ 
-  --sysconfdir=/etc \ 
-  --mandir=/usr/man \ 
-  --enable-amidiplug \ 
-  --disable-gtkui \          -> ajouter cette option 
-  --program-prefix= \ 
-  --program-suffix= \ 
-  ${ARCHOPTS} \ 
-  --build=$ARCH-slackware-linux 
-... 
-</code> 
- 
-Il ne reste plus qu'à construire et installer le paquet : 
- 
-<code> 
-# ./audacious-plugins.SlackBuild 
-... 
-Slackware package /tmp/audacious-plugins-3.3.1-i486-1.txz created. 
-# installpkg /tmp/audacious-plugins-3.3.1-i486-1.txz 
-</code> 
  
 === Choisir les options de compilation === === Choisir les options de compilation ===
 wiki:user:kikinovak ()