#1 Le 14/08/2009, à 08:05
- roger64
Rajouter des dépendances en utilisant sudo checkinstall
bonjour
Je cherche à créer un paquet deb pour un logiciel nommé sigil, qui permet de réaliser des livres électroniques au format epub.
Le paquet deb se construit bien.
Pendant la phase de réalisation du deb (sudo checkinstall), il m'est demandé si je souhaite modifier quelques chose. Je souhaite ajouter au paragraphe 10, baptisé "dependencies", quatre noms de paquets. Cependant, il doit y avoir une façon particulière de les écrire, car lorsque j'ajoute exactement le texte ci-après, cela déclenche un message d'erreur.
libqt4-gui libqt4-svg libqt4-webkit libqt4-xml
Question
Comment rajouter exactement dans les "dependencies" la liste des paquets ci-dessus ? Faut-il mettre des / ou des | ou des \ quelque part? Y a t-il une ponctuation particulière à respecter?
Dernière modification par roger64 (Le 14/08/2009, à 08:19)
Hors ligne
#2 Le 14/08/2009, à 11:46
- roger64
Re : Rajouter des dépendances en utilisant sudo checkinstall
J'ai aussi tenté
sudo checkinstall --requires libqt4-gui libqt4-svg libqt4-webkit libqt4-xml
Il n'enregistre que le premier.
sudo checkinstall --requires libqt4-gui --requires libqt4-svg --requires libqt4-webkit --requires libqt4-xml
Il n'enregistre que le dernier.
Enfin, je croyais y être arrivé avec ça
sudo checkinstall --requires="libqt4-gui libqt4-svg libqt4-webkit libqt4-xml"
Il enregistre bien les quatre dépendances mais le résultat final est:
dpkg-deb: erreur d'analyse syntaxique, dans le fichier « /var/tmp/tmp.BqJzisRQFp/package/DEBIAN/control » près de la ligne 8 paquet « sigil-0.1.2 »:
champ « Depends », erreur de syntaxe après la référence au paquet « libqt4-gui »
langue au jackalope
Dernière modification par roger64 (Le 14/08/2009, à 12:10)
Hors ligne
#3 Le 14/08/2009, à 16:13
- roger64
Re : Rajouter des dépendances en utilisant sudo checkinstall
Personne n'utilise checkinstall avec des dépendances?
ah, une piste, http://forum.ubuntu-fr.org/viewtopic.php?id=133940
et je viens de lire qu'il faut utiliser la virgule entre deux caractères, sans aucun espace..
Dernière modification par roger64 (Le 14/08/2009, à 16:27)
Hors ligne
#4 Le 14/08/2009, à 16:53
- roger64
Re : Rajouter des dépendances en utilisant sudo checkinstall
et la réponse est
Attention, aucun espace entre les dépendances, juste une virgule...eh oui!
$ sudo checkinstall --requires="libqt4-gui,libqt4-svg,libqt4-webkit,libqt4-xml"
Hors ligne