Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

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

> Forums de discussion > 4 - Toutes les autres applications, les émulateurs... > [RESOLU] Compilation de dssi-vst sous Ubuntu Karmic Koala (beta)
Dernier post

[RESOLU] Compilation de dssi-vst sous Ubuntu Karmic Koala (beta)

yoritomo Articles : 119 utilisateur non connecté
Bonjour

Après avoir déjà compilé avec succès dssi-vst sous Ubuntu Jaunty, je suis passé sous karmic Koala(beta) et la pas moyen même en relisant correctement la doc du site de le compiler.
La recherche de l'erreur sur google ne donne rien de probant :-S

Cela me donne ceci lors du make:

wineg++ -m32 -Ivestige -Wall -fPIC remotepluginclient.cpp -c -o remotepluginclient.w32.o
remotepluginclient.cpp: In constructor ‘RemotePluginClient::RemotePluginClient()’:
remotepluginclient.cpp:41: error: ‘sprintf’ was not declared in this scope
remotepluginclient.cpp:50: error: ‘perror’ was not declared in this scope
remotepluginclient.cpp:64: error: ‘perror’ was not declared in this scope
remotepluginclient.cpp:78: error: ‘perror’ was not declared in this scope
winegcc: i486-linux-gnu-g++ failed
make: *** [remotepluginclient.w32.o] Erreur 2

si quelqu'un à une idée un grand merci par avance, sinon peut-être un rapport de bug en vue pour ubuntu...

yoritomo Articles : 119 utilisateur non connecté
Merci

C'est ce que j'ai fais je suis également tombé sur cette page, mais c'est tout à fait différent, lui il réussit son make mais c'est le make install qui foire.

D'où l'utilité souvent d'utiliser les guillemets pour les messages d'erreur, mais ici ça commence à devenir un peu étrange, le fait que personnes apparemment n'ai rencontré ces messages d'erreurs ...

olinuxx Articles : 15358 utilisateur non connecté France
Coucou Yorimoto,
à ce moment là, vu que je ne suis pas spécialiste de la compilation et encore moins des trucs contre-nature comme dssi-vst (! :P ), à ta place je tenterai la mailing liste officielle :
http://dssi.sourceforge.net/lists.html
Tiens nous au jus et fais nous un retour sur ce forum, c'est assez intéressant pour devenir une page wiki.
Courage et pugnacité !
Olivier

yoritomo Articles : 119 utilisateur non connecté
j'ai essayé un tas de paquetages sans succès, curieusement je ne trouve pas la liste des dépendances complète pour dssi-vst, çà c'est un peu un défaut des développeurs ce manque d'information.

Si quelqu'un parvient à la trouver cela me ferait plaisir, pas de réponse du coté du site officiel.

yoritomo Articles : 119 utilisateur non connecté
Alors maintenant j'ai fait une clean réinstallation de Ubuntu Karmic Koala, + tous les paquetages recommandés sans oublier ceux pour la version 64 puisque j'ai opté pour le 64bit cette fois.

Je n'ai pas encore trifouillé trop dans les paquetages, bien sure j'ai installé build-essential.

He bien devinez quoi! Même message d'erreur à l'exception d'une ligne, si on arrive à identifier le paquetage manquant, on le signalera dans le tutoriel.

yoritomo@yoritomo-desktop:~/Bureau/dssi-vst-0.8$ make
wineg++ -m32 -Ivestige -Wall -fPIC remotepluginclient.cpp -c -o remotepluginclient.w32.o
remotepluginclient.cpp: In constructor ‘RemotePluginClient::RemotePluginClient()’:
remotepluginclient.cpp:41: error: ‘sprintf’ was not declared in this scope
remotepluginclient.cpp:50: error: ‘perror’ was not declared in this scope
remotepluginclient.cpp:64: error: ‘perror’ was not declared in this scope
remotepluginclient.cpp:78: error: ‘perror’ was not declared in this scope
winegcc: x86_64-linux-gnu-g++ failed
make: *** [remotepluginclient.w32.o] Erreur 2


Sinon petit rapport de bug direction Ubuntu Karmic Koala.

yoritomo Articles : 119 utilisateur non connecté
Merci pour ce lien, mais ça n'avait rien a voir

"Concerne la compilation des sources de dssi-vst-0.8"

Etant un peu codeur j'ai résolu le problème moi même, et il était aussi simple qu'étrange.

je m'explique en détail:

Premier indice, je savais que sprintf et perror faisaient partie de stdio.h qui est un des fichiers entête des plus courants en C.

Je me suis quand même posé des questions quand j'ai été voir dans /usr/inlude et que j'y ai bien vu le fichier stdio.h à sa place ....

Pourquoi le compilateur ne le trouvait il pas? Ou, lui à t on dit de le trouver (bonne question)

Bon alors on va aller voir ça: j'ouvre le fichier remotepluginclient.cpp mentionné dans l'erreur qui se trouve dans le répertoire de dssi-vst-0.8.

Il y a bien les appels à sprintf et perror (stdio.h) mais pas de #include bizarre ça!
Il n'y à pas d'appel à un autre .cpp donc la il y à une erreur !Semble t'il intentionnelle parce que dans chaque fichiers .cpp créant ces erreurs (voir plus loin) il y à une ligne qui manque dans les include comme si on l'avait effacée.

Bon alors je ne sais pas par quel miracle ces sources se compilent sous Jaunty mais sur karmic ça ne marche pas et c'est plutôt logique.

Alors la solution:

Ouvrir ces fichiers avec Gedit ou kate-> : remotepluginclient.cpp
dssi-vst.cpp
rdwrops.cpp
remotevstclient.cpp
remotepluginserver.cpp

et ajouter une ligne include comme ceci dans la ligne vide de la section include du fichier

#include <stdio.h>

ne pas oublier d'enregistrer les fichiers et supposant que les dépendances sont respectées celà devrait fonctionner.



Bonne musique à tous, attention au durions au bout des doigts :-D

olinuxx Articles : 15358 utilisateur non connecté France
Coucou Yorimoto,
Content que ça fonctionne pour toi :-)
Du coup, ton expérience mérite d'être apportée dans la page dédiée ici :
Wine_Wrappers?

Je te laisse faire, n'hésite pas à demander si tu as des questions ;)

D'autre part, si j'ai pas bien tout compris de ce que tu dis ci dessus, il s'agit d'un truc pas très orthodoxe . Du coup, qu'en disent les développeurs ? Peut être est-ce juste une erreur humaine ? Et du coup, peut être que ton retour en tant que dev peuvent les aider.

En tout cas merci pour le retour ici !
Sur que ça aidera d'autres personnes :-)

A+
Olivier

youki Articles : 568 utilisateur non connecté
Citation :
Merci Youki

Ben j'ai rien fait moi. lol Rendons a Cesar ce qui est a... wink

yoritomo Articles : 119 utilisateur non connecté
Bonsoir Bluedid cela faisait longtemps que je ne t'avais plus vu :-)

Content que mon problème aie pu t'aider.

à bientôt j'espère sur IRC

bluedid29 Articles : 2793 utilisateur non connecté France
Oui, je vais bientôt refaire un tour, c'est plus calme en ce moment du point de vue animations musicales, du coup je me replonge dans l'informatique musicale sous Linux (surtout du point de vue tests).

Difficile de concilier facilement les deux en fait ;)

à bientôt

BlueDid cool

Édition (admin olinuxx) : sujet fermé car résolu. Merci d'avoir remonter les informations pertinentes dans les pages Wiki adéquates.wink


Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 13:53, sam. 14 Dec 2019: Bonjour et bienvenue à Huberts cool
olinuxx, 13:53, ven. 13 Dec 2019: Bonjour et bienvenue à Phidel cool
sub26nico, 11:59, jeu. 12 Dec 2019: Salut et bienvenue à DANTES :-)
sub26nico, 10:09, mar. 10 Dec 2019: Salut et bienvenue à milor et romger49 :-)
syberia303, 22:23, jeu. 05 Dec 2019: Sitala: une boîte à rythmes lecteur d'échantillons disponible au format vst ou en programme autonome:[Lien]
allany, 20:29, jeu. 05 Dec 2019: Coco, il est là l'édito ! [Lien]
sub26nico, 23:17, mer. 04 Dec 2019: Salut et bienvenue à Olivier212, MusoCompoSon, TroupeV et Fred71 :-)
olinuxx, 13:38, dim. 01 Dec 2019: Bonjour et bienvenue à FIFI71 cool
r1, 09:20, sam. 30 Nov 2019: @sasaki : dans le cas de mon album, cela veut dire trésor. Un clin d'œil à mes princesses dont la maman est chinoise.
Sasaki, 14:50, ven. 29 Nov 2019: @olinuxx : Bao Bao peut signifier en mandarin : - mon coeur/mon chéri/mon trésor/ma puce (宝宝) ou bien - tempête de grêle !(雹暴)
olinuxx, 14:27, jeu. 28 Nov 2019: Bonjour et bienvenue à LarryV cool
sub26nico, 23:22, mar. 26 Nov 2019: salut et bienvenue à sanouchtef, stefanouch et Philben :-)