Chargement...
 
Skip to main content

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


[Abandon] Compilation Yoshimi

Articles: 21
Bonjour,
je tente actuellement d'installer Yoshimi car j'ai des problèmes de Xrun avec Zynaddsubfx. J'ai toutefois des difficultés de compilation. Le logiciel me réclame un paquet nommé libz mais je ne le trouve pas sous synaptic. Voici la partie du code source contenue dans le fichier CMakeLists.txt :

  1. libz
include(CheckCSourceCompiles)
set(CMAKE_REQUIRED_LIBRARIES z)
check_c_source_compiles(
"#include
int main(int argc, char **argv) {
gzFile zzz = gzopen(\"/dev/null\", \"rb\");
if (NULL != zzz)
gzclose(zzz);
return 0;
}" HAS_LIBZ
)
if(HAS_LIBZ)
message(STATUS "Found libz")
set(YOSHI_LIBRARIES ${YOSHI_LIBRARIES} z)
else(HAS_LIBZ)
message(FATAL_ERROR "libz required but not found: ${HAS_LIBZ}")
endif(HAS_LIBZ)

Comment dois-je procéder pour trouver et installer ce fameux libz ?

Merci et bonne journée à tous
Rominus
Articles: 1512
salut

le paquet zlib1g-dev semble fournir libz. Voir http://packages.ubuntu.com/dapper/libz-dev
jy

PS : pour afficher du code utilises les balises CODE, pour que ce soit plus lisible. Voir ici 😉
PPS : si ça marche, merci de mettre un résolu dans le titre de ton premier message. Voir ici
Articles: 21
Bonjour,
merci pour vos réponses. En fait au départ je ne savais pas comment il faillait faire pour mettre un résolu dans les forums. Maintenant j'ai compris.

En fait mon OS est Debian 5.0 Lenny. Mais il y a beaucoup de procédures rédigées pour Ubuntu qui fonctionnent sur ma Debian.

Rominus
Articles: 1512
j'ai pas compris : ca marche ?

merci pour vos réponses. En fait au départ je ne savais pas comment il faillait faire pour mettre un résolu dans les forums. Maintenant j'ai compris.

pourquoi tu l'as pas fait alors ? 😉

jy
Articles: 21
non hélas j'ai essayé ça ne marche pas 😢 :
zlib1g-dev était déjà installé.

et quand j'essaye d'utiliser le fichier compilé
yoshimi_0.055.3-karmic~ppa1_i386.deb

ça me réclame :
libstdc++6 alors qu'il était déjà installé dans sa version 4.3.2-1.1 ainsi que tous les paquets dev, dbg portant le même nom.

ça me donne le message suivant :
error: Dependency is not satisfiable: libstdc++6

Que dois-je faire ?

Rominus
Articles: 21
Bon j'ai tenté de lancer directement le fichier binaire contenu dans
yoshimi_0.055.3-karmic~ppa1_i386.deb

ça ne se lance pas et ça me renvoie ça :
Copy to clipboard
./yoshimi: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./yoshimi)


je ne trouve que les paquets :
glibc-doc
glibc-doc-reference
glibc-source
j'ai installé les trois et ça ne marche toujours pas je ne sais pas quoi faire

Rominus
Articles: 276
Concernant ton problème de libz c'est la bibliothèque
/usr/lib/zlib.so (chez moi c'est en version libz.so.1.2.3

ou/et (la partie dev)

/usr/include/zlib.h

qu'il te faut et qui devrait être fournis dans le paquet. Tu peux les vérifier, et si ces fichiers ne sont pas là c'est qu'il y a qqchose qui ne s'est pas installé ou pas là où il faut.

Pour l'autre essai (celui du paquet yoshimi deb): il n'existe pas de paquet
libstdc++-dev dans ta distro?
Là pareil tu peux regarder directement si le fichier réclamé est à la bonne version.
libstdc++.so.6, possible que tu n'as que la version 5...

Frank
Articles: 294
Salut Rominus, je crains que la version de libstdc++ de Lenny soit une version plus basse que celle de Karmic. Donc le paquet Yoshimi de Karmic ne va pas fonctionner. Il faut le compiler toi-même. Il te faut le paquet zlib1g-dev donc apt-get install zlib1g-dev doit suffire. QUELLE COINCIDENCE! Ma station internet favorite (Soma FM) joue Flaming Lips maintenant avec Yoshimi Battles the Pink Robot Pt 2!! C'est une chanson drôle... ha ha.

Copy to clipboard
jeremy@plugserver:~$ uname -a Linux plugserver 2.6.30-2-kirkwood #1 Sat Nov 7 00:22:58 UTC 2009 armv5tel GNU/Linux jeremy@plugserver:~$ cat /etc/debian_version 5.0.4 jeremy@plugserver:~$ aptitude show zlib1g-dev Package: zlib1g-dev State: not installed Version: 1:1.2.3.3.dfsg-12 Priority: optional Section: libdevel Maintainer: Mark Brown Uncompressed Size: 381k Depends: libc6-dev | libc-dev, zlib1g (= 1:1.2.3.3.dfsg-12) Conflicts: zlib1-dev Provides: libz-dev Description: compression library - development zlib is a library implementing the deflate compression method found in gzip and PKZIP. This package includes the development support files.

Articles: 21
Bonjour,
en fait pour glibcxx voici la version que j'ai :
en tapant la commande :
Copy to clipboard
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX

ça me ressort :
Copy to clipboard
GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH


Or je crois que sur une version actuelle de Ubuntu ça va jusqu'à :
GLIBCXX_3.4.12

Mais ce n'est pas le cas de la Debian Lenny qui contient des logiciels plus anciens et éprouvés.

Dans ce cas je comprends que mes versions logicielles sont trop anciennes pour faire tourner Yoshimi, et que je risque de devoir renoncer.

Est ce que j'ai encore espoir ?

Romain
Articles: 294
Dans ce cas je comprends que mes versions logicielles sont trop anciennes pour faire tourner Yoshimi, et que je risque de devoir renoncer.

Est ce que j'ai encore espoir ?

Romain
Salut Romain, il y a encore de l'espoir. Il faut compiler le logiciel toi-même mais apparament tu as des soucis avec les dépendences. Quant à libz, avant que tu fais un nouveau essai avec ccmake il faut d'abord supprimer le fichier CMakecache.txt et la répertoire CMakeFiles.
Encore mieux est de supprimer toute la répertoire yoshimi-0.055.3 et de décompresser de nouveau le tarball de yoshimi.