Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[résolu] compilation en échec de zynaddsubfx sous gentoo

Articles: 199
Bonjour à tous (voici mon post quotidien 😊

Je suis sous gentoo et je coince avec l'install de zynaddsubfx
J'utilise l'overlay pro-audio qui propose les paquets suivants :
http://svnweb.tuxfamily.org/filedetails.php?repname=proaudio/proaudio&path=%2Ftrunk%2Foverlays%2Fproaudio%2F00-DETAILED-PACKAGES-LIST

[+]

le fichier info :

[+]

quant à la version de developpement zynaddsubfx-99999999 :

[+]

le fichier info :

[+]

********************************

dans le premier cas la ligne problématique est donc :
make1: fluid : commande introuvable

dans le second cas, c'est un patch (jackmidi) qui ne peut pas s'appliquer
patching failed 03-fix_jackmidi.patch

J'ai essayé, car je suis tenace, d'enlever pour chacun de ces paquets le use flag "jackmidi" pour voir
ça n'y change rien
une longue recherche sur exalead (private joke inside question de pas dire "google") m'indique bien quelques bugs dans ce goût là mais censé avoir été corrigé depuis..

il y a un post sur notre forum, concernant une compilation sous debian, qui signale ce problème avec la commande "fluid"
tiki-view_forum_thread.php?forumId=27&comments_parentId=17598
il est résolu par l'installation d'une autre version. mais moi, sous gentoo je ne vois pas d'autres version disponible.. cela dit c'est une piste !
le bug est signalé là :
http://bugs.gentoo.org/show_bug.cgi?id=149570 (il date de 2007 et a été réouvert en 2009)

il semblerait que ça ait un rapport avec la librairie x11-libs/-2.0_pre6786-r1
j'essaie d'updater une version plus récente (durant la compilation je vois passer un très joli "making fluid", ce qui me laisse augurer que le problème semble bien se situer là)
mais : encore un échec avec zynaddsubfx (version 2.2.1-r8) la comande fluid n'est toujours pas reconnue
si je relance l'installation de la version zynaddsubfx-99999999, même topo que précedemment :

[+]

**************************************

l'histoire du patch jackmidi qui ne s'applique pas (et qui veut quand même s'appliquer même quand on enlève le use flag "jackmidi", est signalé ici
http://www.mail-archive.com/proaudio@lists.tuxfamily.org/msg03193.html
on trouve ici le ebuild :
http://gentoo-overlays.zugaina.org/pro-audio/portage/media-sound/zynaddsubfx/zynaddsubfx-99999999.ebuild
(j'ai les bibliothèques nécessaires.. )

là, je sèche 😊
si vous avez une petit idée
déjà : est-ce que certains d'entre vous ont installé zynaddsubfx sur une gentoo avec un kernel récent ?
Articles: 3938 France
concernant fluid, j'ai eu exactement le meme probleme :
fluid est fournit dans le paquet fltk, or les nouvelles versions de fltk (fltk2) le remplacent par fluid2
pour contourner ce probleme (et je dit bien "contourner" et non pas "resoudre"), il faut installer une version moins récente de fltk
attention, une version trop ancienne demandera la ré-installation de glibc sous une version inferieure a celle deja existante, ce qui est largement déconseillé, voir impossible avec l'outil emerge
il faudra donc installer fltk dans un nouveau "slot", c'est a dire garder aussi la version actuelle
rappel : pour installer une version particuliere d'un logiciel avec "emerge", il faut utiliser la commande suivante :
Copy to clipboard
emerge =x11-libs/fltk-version

on peut alors installer, par exemple fltk 1.1.9 avec :
Copy to clipboard
emerge -av =x11-libs/fltk-1.1.9-r1

le mieux, c'est donc de trouver la version la plus vieille de fltk1, en fouillant dans le répertoire d'ebuilds
je te conseille aussi d'installer la version 2.4.0 de ZynAddSubFX, qui me semble être la dernière version (sortie après le 07/07/2007) > je ne sait pas pourquoi il existe un ebuild nommé 20070707, et "emerge" le considere comme la dernière, je suppose à cause de son nom (car "20070707" est supérieur à "2")

je tire ce "trick" de ce lien : http://forums.gentoo.org/viewtopic-p-5942179.html?sid=8420cdf0eac966d159baac2d77578910

j'en conclu que c'est un bug du à ZynAddSubFX, car après recherches, il ne semble s'appliquer qu'a ce soft
peut être serait-il bon de le faire remonter sur le site KVR dans le forum de ZynAddSubFX, et d'ailleurs c'est peut être déjà corrigé dans la version de developpement (pas testé)

oliv'
Articles: 19429 France
Coucou 😉

un petit message de modération pour gostaberling :

Édition (admin olinuxx) : pour améliorer la mise en page, merci de mettre les log ou copies de fichiers entre des balises de code comme ceci :
{CODE()} patatati patatata {CODE} ce qui donnera ceci
Copy to clipboard
patatati patatata

Quand les logs sont trop longs, n'hésitez pas à rajouter *+ devant, donc au final *+{CODE()}patatati patatata {CODE} qui permettra de masquer le log. Ce qui donnera :

[-]
  • Copy to clipboard
    patatati patatata

Merci ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


pour faire mettre les log en "dépliable", c'est un code *- qu'il faut utiliser, pas un + 😉

J'ai édité ton message (le premier de ce fil) pour lui mettre une belle mise en page, n'hésite pas à le ré-éditer pour observer comment j'ai fais.
++
Olivier
Articles: 199
ha oui effectivement c'est beaucoup plus joli comme ça
je vais essayer de suivre les consignes alors
(le coup du + à la place de * avant la balise code, bon.. j'avais mal lu 😊

@pianolivier

alors merci beaucoup des remarques
c'est quand même dommage qu'un soft de ce genre soit buggé à ce point
bon..
pour la version 2.4. j'imagine que c'est la media-sound/zynaddsubfx/zynaddsubfx-99999999
voir cette page : http://gentoo-overlays.zugaina.org/pro-audio/media-sound.html.en
il existe trois patches relatifs à cette version.. et même un quatrième qui corrige le troisième 😊
Copy to clipboard
zynaddsubfx : ZynAddSubFX is an opensource software synthesizer. ( http://zynaddsubfx.sourceforge.net/ ) media-sound/zynaddsubfx/zynaddsubfx-99999999 media-sound/zynaddsubfx/files/01-mutex-split.patch media-sound/zynaddsubfx/files/02-ifdef-jackmidi.patch media-sound/zynaddsubfx/files/03-fix_jackmidi.patch media-sound/zynaddsubfx/files/fix_jack_midi_api.patch

je serais presque tenté de le patcher moi-même, avant d'emerger le soft..
j'ai tenté le coup d'installer un version ancienne de fltk sur un new slot.
et là ! effectivement, la compilation de zynaddsubfx va beaucoup plus loin (parcourue d'erreurs "deprecated")
avec le glag use "jackmidi", une erreur se produit
si j'enlève le use flag, c'est ok !
donc bravo oliv ! c'était la solution.. merci !
(et ainsi j'aurais appris à forcer un émerge sur un new slot - excusez du charabia hein 😊

mais.. après un bref test , à peine j'ai joué quelques notes sur le clavier virtuel de notre cher zynadd, il crashe lamentablement.. bon. c'est déjà un premier pas en attendant une version plus fiable
Articles: 3938 France
quelle version as tu finalement installé ?
je parlais de la version 2.4.0 (voir sur file watcher, la 9999 est celle de developpement

ca te donne quoi dans un terminal pendant le crash ?
Articles: 199
J'ai installé la 2.2.1-r8 en emergeant donc sur un nouveau slot FLTK et en enlevant le useflag "jackmidi" (ce jackmidi me manque un peu d'ailleurs.. mais je n'ai pas réussi à compiler jack avec cette option donc.. je fais autrement - en utilisant un bridge grâce à a2jmidid )

merci pour les liens vers la version 2.4.
je vais jeter un oeil sur les change log pour voir si ça vaut la peine d'essayer (ou bien tu me dis de ton côté ton avis là dessus)

pour le crash.. ce n'était pas du à zynaddsubfx, mais à a2jmidid, que j'essayais d'appliquer un option dans qjackctl (mais j'ai trouvé une soluton en créant un bridge)
Articles: 19429 France
je vais jeter un oeil sur les change log pour voir si ça vaut la peine d'essayer

Oh que oui ! (Beaucoup moins de Xruns) 😉

++
Olivier
Articles: 3938 France
+ support de la nouvelle API de jack
Articles: 199
bon ben : dis comme ça, je vois mal pouquoi j'essaierai pas hein !!
Articles: 1512
É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.