modifier dépendance d'un paquet deb Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
j'en ai marre d'attendre que le dev du paquet qjackctl supprime la dépendance forcée a jackd pour ajouter pipewire-jack.
Je charge donc le paquet qjackctl_0.9.12-1.debian.tar.xz, je le décompresse, je modifie le fichier control :
Depends:
jackd | pipewire-jack,
${misc:Depends},
${shlibs:Depends}
je recompresse en qjackctl_pipewire_0.9.12-1.debian.tar.xz avec ark, et je l'installe avec dpkg -i.
Et c'est le drame

Code : Tout sélectionner

dpkg -i qjackctl_pipewire_0.9.12-1.debian.tar.xz
dpkg-deb: erreur: « qjackctl_pipewire_0.9.12-1.debian.tar.xz » n'est pas une archive de format Debian
dpkg: erreur de traitement de l'archive qjackctl_pipewire_0.9.12-1.debian.tar.xz (--install) :
 le sous-processus dpkg-deb --control a renvoyé un état de sortie d'erreur 2
Des erreurs ont été rencontrées pendant l'exécution :
 qjackctl_pipewire_0.9.12-1.debian.tar.xz
Ou est ce que j'ai merdé ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

:024: Je compile et je reviens si j'ai des erreurs
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

il me manque libqt6svg6-dev (6.4.2-4), mais impossible de le trouver.
le paquet dev n'est que dans sid, en version 6.3.1-2
Comment fait on dans ce cas ? On installe les sources ?
on installe qt6-svg-dev (6.4.2-4) ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

j'ai pris la deuxième option. Ca compile, j'installe le deb avec dpkg -i, mais pas d'exécutable qjackctl
j'ai ce warning au build

Code : Tout sélectionner

W: qjackctl: empty-binary-package
c'est grave ?
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

Tu peux plus simplement créer un faux paquet jackd (vide) pour remplir la dépendance. C’est une opération qui peut être assistée avec equivs.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Trés bonne piste! je vais regarder ça ce soir
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5854
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

ça a trés bien fonctionné. J'ai créé les paquets (vides), et qjackctl s'est installé, et fonctionne
Répondre