[archdep] gestion des dépendance "redondante"

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

[archdep] gestion des dépendance "redondante"

Message par cdemoulins »

J'ai écris un petit script python qui permet de générer un arbre des dépendances à partir d'un PKGBUILD ou d'un nom de paquet.
Le script utilise cet arbre pour trouver les dépendances déjà incluses par d'autres.

Exemple :

Code : Tout sélectionner

le paquet gajim a pour dépendance : gtkspell, sqlite3, dnsutils, pygtk, libxss, python>=2.5

% archdep.py -p gajim
python is already include by pygtk
Avec l'option '-g' on peut obtenir une image de ce type :
Image

Je fais ce programme car namcap ne gère pas les dépendances des paquets de type script (non-binaire) donc c'est à utiliser de façon complémentaire à namcap.

Pour ceux qui voudrais tester voilà un PKGBUILD :

Code : Tout sélectionner

# Contributor: Clément DEMOULINS <cdemoulins@gmail.com>

pkgname=archdep-svn
pkgver=44
pkgrel=1
pkgdesc="Check useful dependences in PKGBUILD or from package name."
arch=('i686' 'x86_64')
url="http://trac2.assembla.com/cdemoulins/browser/Python/src/ArchDep/"
license=('GPL3')
depends=('pygraphviz')
source=()
md5sums=()

_svntrunk=http://svn2.assembla.com/svn/cdemoulins/Python/src/ArchDep
_svnmod=ArchDep

build() {
    cd $startdir/src

    if [ -d $_svnmod/.svn ]; then
        (cd $_svnmod && svn up)
    else
        svn co $_svntrunk
    fi

    msg "SVN checkout done or server timeout"
    
    cd $_svnmod
    python setup.py install --prefix=/usr --root=$startdir/pkg || return 1
}
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Très bonne idée ca, je vais tester !

namcap ayant du mal avec certains paquets (typiquement playonlinux qui est en partie en bash).

Je m'en vais tester tout ca.
Juste pour infos, pygraphviz est dans AUR pour ceux qui ne l'ont pas
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Je pense que tu devrais le soumettre sur la ML de arch pour avoir des retours.

Excellente idée :)
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Message par cdemoulins »

Skunnyk a écrit :Juste pour infos, pygraphviz est dans AUR pour ceux qui ne l'ont pas
C'est moi qui est fait le paquet ;).
marc[i1] a écrit :Je pense que tu devrais le soumettre sur la ML de arch pour avoir des retours.

Excellente idée :)
C'est une bonne idée ça.
Répondre