Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[contourné] compil Jack, encore...

Hello !

Sur ma 64studio 3.0, je voudrais installer les dernières versions de Jack et qjackctl.
J'ai donc supprimé les fichiers pré-existants dans /usr/lib et /usr/local/lib.

Les compils de jack2 (par waf) et de qjackctl semblent bien se passer mais au lancement, j'ai un message d'erreur impliquant l'ancienne version de libjackserver0 provenant d'Ubuntu 8.04.
Même erreur lorsque je veux compiler les libjack, libjack0, etc...

Impossible de virer par Synaptic les anciennes versions car ça me virerait, entre autres, ...64studio et la plupart de mes softs zique.

Y a-t-il un moyen de contourner le problème ?

A+
salut

je pense que tu n'as pas mis a jour ta version de libjack avant de recompiler jack et qjackctl.

je te suggérerai donc ceci :
  • supprime libjack0 (ou libjack) par synaptic et va *nettoyer ce qu'il reste dans tes repertoires a la main.
  • réinstalle libjack0
  • recompile jack et qjakcctl.
m*ets a jour les liens des bibliothèques
Copy to clipboard
ldconfig

  • croise les doigts.

ATTENTION : le problème c'est que ca risque de casser toutes les dépendances avec les autres logiciels et si ca ne marche pas, tu devras tout recompiler ou tout reinstaller par synaptic !
mesure bien le pour et le contre avant de te lancer dans ces manips.

bonne chance

jy
Salut, jy,

c'est bien le problème...
Si je veux virer, par Synaptic, quoi que ce soit qui ait un rapport avec jackd, les libjack, en particulier, ça me vire 64studio et tous les softs dont certains mis à jour, que je tiens à conserver en l'état.

Pourtant, lorsque je fais, après avoir compilé jackd et qjackctl :
jackd -V

ça me répond bien, maintenant :
jackdmp version 1.9.5 tmpdir /dev/shm protocol 7

Mais Synaptic reste bloqué sur 1.9.3-hardy1 qui fait conflit lorsque j'essaie d'installer libjack ou libjack0.

Pour contourner le truc, y aurait-il un dépot Debian avec clef valide (?...) qui me permettrait de mettre à jour le sources.list et de feinter Synaptic ?

A+
t'as essayé un
Copy to clipboard
sudo apt-get update
?
puis un
Copy to clipboard
ldconfig
?

ptet que ca va corriger le tout...

jy

PS : je pense quand meme que c'est mal barré ton affaire... 😕
Regarde si c'est possible de marquer les paquets que tu veux virer comme installes manuellement avec Synaptic. Et normalement tu devrais pouvoir les supprimer sans tout desinstaller ensuite. Desole de pas etre plus precis, je n'utilise pas Synaptic. Et du coup j'espere ne pas me tromper.

Sinon tu peux essayer avec Aptitude unmarkauto nom_du_paquet.
Bon, résultat des courses :
Un gros bazar avec libjackserver0. Alors, réinstallation par Synaptic de la version originale de jackd et des librairies. Maintenant, je suis au top du xrun... Royal !
Ou comment gagner sa journée.
Quand même curieux que jack ne sache pas s'installer facilement sur une version antérieure...
Ah, au fait, le ldconfig fait que la compilation (make) arrive à passer, merci !
Le problème est ailleurs et il semble, après recherches, que ce soit dans les paquets jack pour Debian (jacklib).

A+
bon...

comme quoi la compilation, ca n'a pas que du bon. perso, j'ai arrete. 😉

Quand même curieux que jack ne sache pas s'installer facilement sur une version antérieure...

totallement d'accord.....
en fait je crois que quand tu installes avec paquet, ca met les fichiers de lib dans /usr/lib et si tu compiles, ca les mets dans /usr/shar/lib d'où conflit quand on désinstalle par correctement...

jy
Désolé, youki, les posts ont dû se croiser.
Le lien vers aptitude ne marche pas mais, pas de souci, je vais regarder cette option unmarkauto.
@jy : je crois qu'il y a aussi du jack dans /usr/local/lib.
Tout ça fait un peu éparpillé...

A+
oui en général je fais un locate pour les trouver tous...
ils jouent à cache-cache les petits coquins !
jy
Désolé, youki, les posts ont dû se croiser.
Le lien vers aptitude ne marche pas mais, pas de souci, je vais regarder cette option unmarkauto.

Ca marche ic i pourtant. Mais bon, c'est facile a trouver de toutes facons. 😎 En esperant que cette piste pourra aider.
Bon, youki.
J'ai bien sûr essayé unmark mais les dépendances font qu'il est impossible de désolidariser jackd, qjackctl ou libjackxxx de ...64studio et du reste de l'environnement audio qui seraient systématiquement désinstallés en même temps.
Comme mon ancien jack d'origine ne fonctionne plus, non plus, sans quelques pelletées de xruns bien craquants, dans le casque, je crois que je suis coincé...
Ca mérite réflexion.
Peut-être un gros nettoyage brutal au find et au locate (jy 😉) puis recompilation ?...

A+
64studio : c'est un meta paquet ?
C'est basé sur Hardy (8.04) et, au niveau de Synaptic, ça semble se comporter comme Ubuntustudio, donc en méta-paquet, effectivement.
La version de jack est d'ailleurs suffixée "-hardy1".
Supprimer jackd supprime automatiquement 64studio, jamin, freewheeling et d'autres mais moins nombreux que dans Ubuntu.
Ardour, par exemple, n'est pas touché.
Je suppose (pas tenté) que la suppression par les procédés standards (Synaptic, apt-get, dpkg,...) des librairies libjackxxx entraine d'autres mouvements supplémentaires ?

Ce qui vraiment m'intrigue (après le conseil de la nuit) c'est qu'hier, j'ai pu compiler jack2 mais qjackctl semblait toujours lancer l'ancienne version et, d'autre part, la compilation des nouvelles versions des librairies plantait pour incompatibilité avec la version "-hardy1" qui semble toujours présente, quoi que je fasse.
Synaptic, contrairement à d'autres mises à jour faites par dpkg (il existe bien un paquet Debian pour jack2 1.9.5), ne répertorie pas, après installation, la nouvelle version de jack.
Je suppose qu'il y a quelque part dans /var/.../archives un pointeur qui donne jack1 comme étant toujours installé mais mes connaissances en apt-get sont assez limitées...

A+
Dernier épisode, je pense :
j'ai fait un gros nettoyage de tout ce qui concernait jackd et libjack, puis compilé (par waf) uniquement jack-audio-connection-kit avec --prefix=/usr.
Pas touché ni aux libs ni à qjackctl.
Je lance maintenant jack sans xruns, moins qu'avant même, sans aucune idée de quelle version tourne... mais, au moins, ça marche !
Je ne pourrai pas installer les plugins qui étaient à la base de toute cette manip' pour des raisons de dépendances mais comme je ne veux pas risquer l'infarctus, je vais la jouer sécurité...
Merci pour votre aide, à+
cooool
lance
Copy to clipboard
jackd --help
pour connaitre la version.

jy
Pour l'anecdote :
il s'agit bien de la version "jackdmp 1.9.5" qui est installée (jackd --help) mais Synaptic donne toujours la 1.9.3 (mono proc) comme version en place...
Bah, ça marche et, encore testée hier, plutôt très bien...
Le bidouillage serait donc de virer tout ce qui a trait à jack et libjack (recherche par ls *jack* et ls *libj* puis sudo rm *jack* et libj*, sans oublier le répertoire jack viré par sudo rm -R jack) en se positionnant (cd) dans :
- /usr/lib
- /usr/local/lib
- /usr/share
(essentiellemenr /usr/lib, chez moi) puis de compiler par :

Copy to clipboard
./waf configure --prefix=/usr ; ./waf build ; sudo ./waf install

J'en reste donc là...
A+
super bonne nouvelle !
c'est vrai que la désinstallation/réinstallation de jack n'est pas très bien gérée quand meme.
j'ai mis à jour la page de desinstall/install de jack.

enfin le principal c'est que ca marche 😉

je ferme ce thread.

Édition (admin jy_moustache) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.