Skip to main content

3 - Forum dédié à Ardour


[résolu] compil' EQ10Q ?

Hello !

Lorsque je lance le make d'EQ10Q, j'obtiens ce message d'erreur :

[+]
Mon souci est que tous mes lv2 sont dans /usr/xxx et non /usr/local/xxx.
Mais le README d'EQ10Q stipule :

EQ10Q plugin will be installed into /usr/local/lib/lv2 acording the Makefile.
Please don't change the installation prefix (INSTALL_DIR) in the Makefile,
otherwise EQ10Q won't be able to load some of the GUI components.
Que faire, que faire ?...

Merci, à+
allany écrit:
Hello !

Lorsque je lance le make d'EQ10Q, j'obtiens ce message d'erreur :

[+]
Mon souci est que tous mes lv2 sont dans /usr/xxx et non /usr/local/xxx.
Mais le README d'EQ10Q stipule :

EQ10Q plugin will be installed into /usr/local/lib/lv2 acording the Makefile.
Please don't change the installation prefix (INSTALL_DIR) in the Makefile,
otherwise EQ10Q won't be able to load some of the GUI components.
Que faire, que faire ?...

Merci, à+


Je ne sais pas si cela va t'aider mais voila mon interprétation du message que tu obtient.

Le message dit que la commande "pkg-config" ne trouve pas le fichier lv2-plugin.pc nécessaire pour définir les paramètres de compilation et de link. Chez moi (Debian Wheezy) le fichier lv2-plugin.pc qui permet de déterminer ces paramètres se trouve dans le répertoire /usr/lib/pkgconfig.

Donc, soit le fichier lv2-plugin.pc n'existe pas et il faut l'installer (*) soit il n'est pas dans un répertoire standard genre /usr/lib/pkgconfig auquel cas il faut lui dire où ce fichier se trouve en renseignant la variable PKG_CONFIG_PATH dans ton script de compilation ou avant de lancer le make.

(*) Chez moi pour installer lv2-plugin.pc il faut installer lv2-c++-tools.

Tu peux faire des tests avant de lancer la compilation en exécutant :
Copy to clipboard
pkg-config --cflags --libs lv2-plugin

dans un terminal pour voir ce qu'il répond.


Claude Simon
Salut !

Bonne analyse, merci !

Bon la commande :
pkg-config --cflags --libs lv2-plugin
me renvoie ceci , sans surprise :
Package lv2-plugin was not found in the pkg-config search path. Perhaps you should add the directory containing `lv2-plugin.pc' to the PKG_CONFIG_PATH environment variable No package 'lv2-plugin' found

J'ai également vérifié que lv2-c++-tools était bien installé et je l'ai même réinstallé par Synaptic. Pareil !

Je sais que j'avais un peu bidouillé les ladspa et lv2 pour que tout soit sous le même répertoire. Mais je ne me souviens pas trop de mes manip's ni si j'avais fait des ln -s ou autre ?...

J'ai fait des recherches avec l'outil de recherche du navigateur (me souviens plus des syntaxes en mode commande find, grep, pipe, etc...) sur lv2-plugin, sans résultats.
Euuuh, je ne me souviens pas, non plus, comment on renseigne les variables d'environnement, en dur ou avec "echo"...

A+
Eh bien, au moins j'aurais appris comment localiser simplement des fichiers. Cool !

Par contre, je n'ai pas le fameux ".pc". Voici la liste des fichiers installés, par Synaptic :
/usr
/usr/bin
/usr/bin/lv2peg
/usr/bin/lv2soname
/usr/share
/usr/share/doc
/usr/share/doc/lv2-c++-tools
/usr/share/doc/lv2-c++-tools/changelog.Debian.gz
/usr/share/doc/lv2-c++-tools/changelog.gz
/usr/share/doc/lv2-c++-tools/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/lv2peg.1.gz
/usr/share/man/man1/lv2soname.1.gz

Enigme ?...
A+

PS : précision, je suis sous Tango donc Ubuntu 10.04.
J'ai téléchargé la dernière version d'EQ10Q qui, peut-être ne serait pas la bonne pour ce vieil Ubuntu ?
Hello !

Bon, visiblement, je ne suis pas seul à avoir rencontré ce problème.
En l'occurence, tous les utilisateurs de Debian, donc Ubuntu, donc Tango et autres sont susceptibles de tomber sur le même os...

La soluce :
Il faut installer lv2-c++-tools par compilation, à partir du tar.gz aisément téléchargeable.
Pour ce faire, il faut auparavant installer (Synaptic l'assume) libboost-dev sinon ça ne passe pas.
Ensuite les make et make install d'EQ10Q passent sans souci.

Voili, voilou, testé, ça roule !
Merci cjp pour le coup de main pédagogique et efficace.

A+,
Jacques.