Chargement...
 
Skip to main content

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


[LinuxSampler][LZK3] version?

Articles: 384 France
Bonjour,
Ca avance puisque je ne poste plus dans la rubriques des systèmes d'exploitation.
Comme la note conseillant la version 2015 de LS date de 2017 (LZK2), j'ai téléchargé LinuxSampler et sa lib dans les deux dernières versions.
Quand je lance GDebi sur liblinuxsampler_2.0.0-1_amd64.deb , ça me répond "La dépendance ne peut être satisfaite: libgig7".
Effectivement Synaptic m'indique libgig9 installé. Ce paquet est apparemment lié à LZK et a dû être installé avec gigedit dont j'avais vu qu'il était proposé par Synaptic.
Et si je lance GDebi sur liblinuxsampler_2.1.0-1_amd64.deb , ça me répond ""La dépendance ne peut être satisfaite: liblinuxsampler(=2.1.0-1)". Là, je trouve ça sybillin.
Idée?
Articles: 2789 France
C'est très bien comme ça dans les balises code.

Si tu fais un :
Copy to clipboard
dpkg-buildpackage -rfakeroot -b


Si ça ne passe pas, il faut essayer de construire le parser avant avec :
Copy to clipboard
make parser


Allez on va y arriver !
Articles: 384 France
Là, je ne comprends pas parce que Synaptic confirme que libgig-dev est installé:
Capture Du 2021 04 15 18 15 38
Copy to clipboard
~/lssvn/linuxsampler-2.1.1$ dpkg-buildpackage -rfakeroot -b dpkg-buildpackage: info: paquet source linuxsampler dpkg-buildpackage: info: version source 2.1.1 dpkg-buildpackage: info: distribution source unstable dpkg-buildpackage: info: source changé par Christian Schoenebeck <cuse@users.sourceforge.net> dpkg-buildpackage: info: architecture hôte amd64 dpkg-source --before-build . dpkg-checkbuilddeps: erreur: Unmet build dependencies: libgig-dev (>= 4.2.0) dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; échec. dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.)

Articles: 2789 France
Ah, euh ... beh ... là j'ai un peu du mal à répondre...

Est ce que tu peux tenter avec l'option -d comme indiqué par dpkg-buildpackage ?

du coup ça donnerai :
Copy to clipboard
dpkg-buildpackage -rfakeroot -b -d


P.S. :
Comme j'ai du mal à comprendre, j'ai installé une debian 10, j'ai téléchargé les sources, compilé tenté d'installer en version paquet puis je suis revenu en arrière et j'ai installé avec sudo make install.
Ça fonctionne chez moi.
Je pense qu'il faut filtrer les paquets dans synaptic avec "linuxsampler". Ça révélé libgig liblscp6 qsampler linuxsampler...
Tout décocher désinstaller.
Ensuite installation des paquets les uns après les autres jusqu'à qsampler en suivant la liste sur le site linuxsampler des sources tar.gz avec :
Copy to clipboard
./configure make sudo make install

Bien regarder à chaque étape s'il y a des erreurs ou des demandes d'installation de paquets ou de dépendance.
Articles: 384 France
Juste pour le plaisir de copier un truc auquel je ne comprends rien:
Copy to clipboard
~/lssvn/linuxsampler-2.1.1$ dpkg-buildpackage -rfakeroot -b -d dpkg-buildpackage: info: paquet source linuxsampler dpkg-buildpackage: info: version source 2.1.1 dpkg-buildpackage: info: distribution source unstable dpkg-buildpackage: info: source changé par Christian Schoenebeck <cuse@users.sourceforge.net> dpkg-buildpackage: info: architecture hôte amd64 dpkg-source --before-build . fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp if [ -e Makefile.svn ] ; then \ /usr/bin/make -f Makefile.svn; \ fi; make[1] : on entre dans le répertoire « /home/charade/lssvn/linuxsampler-2.1.1 » libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, libtoolize: and rerunning libtoolize and aclocal. libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:44: installing './compile' configure.ac:43: installing './missing' src/Makefile.am: installing './depcomp' Searching for a parser generator...OK (/usr/bin/bison -y) Generating LSCP parser... lscp.y:191.1-15: avertissement: POSIX Yacc ne supporte pas %initial-action [-Wyacc] %initial-action { ^~~~~~~~~~~~~~~ lscp.y:198.1-14: avertissement: POSIX Yacc ne supporte pas %error-verbose [-Wyacc] %error-verbose ^~~~~~~~~~~~~~ lscp.y:198.1-14: avertissement: directive dépréciée, utilisez « %define parse.error verbose » [-Wdeprecated] %error-verbose ^~~~~~~~~~~~~~ lscp.y: avertissement: 1801 conflits par décalage/réduction [-Wconflicts-sr] lscp.y: avertissement: 1045 conflits par réduction/réduction [-Wconflicts-rr] lscp.y: avertissement: fix-its peut être appliqué. Exécutez à nouveau avec l'option « --update  ». [-Wother] lscp.y:191.1-15: avertissement: POSIX Yacc ne supporte pas %initial-action [-Wyacc] %initial-action { ^~~~~~~~~~~~~~~ lscp.y:198.1-14: avertissement: POSIX Yacc ne supporte pas %error-verbose [-Wyacc] %error-verbose ^~~~~~~~~~~~~~ lscp.y:198.1-14: avertissement: directive dépréciée, utilisez « %define parse.error verbose » [-Wdeprecated] %error-verbose ^~~~~~~~~~~~~~ lscp.y: avertissement: 1801 conflits par décalage/réduction [-Wconflicts-sr] lscp.y: avertissement: 1045 conflits par réduction/réduction [-Wconflicts-rr] lscp.y: avertissement: fix-its peut être appliqué. Exécutez à nouveau avec l'option « --update  ». [-Wother] Done Updating Documentation/lscp.xml...Done Generating src/network/lscp_shell_reference.cpp...Done Searching for lexer and parser generator...Error: You need lex (or flex) to generate the instrument script parser ! scripts/generate_instrument_script_parser.sh: 20: exit: Illegal number: -1 make[1]: *** [Makefile.svn:14: configure] Error 2 make[1] : on quitte le répertoire « /home/charade/lssvn/linuxsampler-2.1.1 » make: *** [debian/rules:52: clean] Error 2 dpkg-buildpackage: erreur: fakeroot debian/rules clean subprocess returned exit status 2

Et donc le conseil est de désinstaller les paquets récupérés par Synaptic et de recommencer uniquement avec les sources en tar.gz ou bzip? Ce n'est pas ce que j'ai fait juste avant de tout désinstaller à la main? Ce coup-ci tu veux que je copie ici tout ce qui sort étape par étape?
Articles: 2789 France
Quand dans synaptic, tu tapes "linuxsampler" dans filtre rapide, ça doit te permettre de désinstaller tout ce qui se trouve en relation avec linux sampler. à savoir, libgig + libgig-dev + libgig doc, liblscp + liblscp-dev et peut etre liblscp-doc, et aussi linuxsampler et qsampler.

Ce que j'ai fait ensuite :
- télécharger libgig,
- extraire l'archive, rentrer dans le repertoire, faire un ./configure ,
- ensuite vérifier s'il manque des paquets avec dpkg-buildpackage -rfakeroot -b,
- installer les paquets manquants,
- refaire un ./configure
- faire un make
- faire un sudo make install

-----

- recommencer avec linux sampler
- recommencer avec liblscp
- recommencer avec qsampler
Articles: 19424 France
Copy to clipboard
Searching for lexer and parser generator...Error: You need lex (or flex) to generate the instrument script parser !


Installe le paquet flex.
Articles: 384 France
Merci olinuxx d'avoir vu cette info perdue au milieu de tout ce texte. Effectivement, après ajout de ce paquet, la compilation de linuxsampler va au bout en dépit de tous les warnings.
Avant de repartir dans des galères, quelqu'un peut-il me dire si je peux directement installer Fantasia (pour complètement retrouver mon monde d'avant) ou si je dois quand même installer QSampler? Je ne sais pas si c'est un client à part entière du serveur linuxsampler, ou juste un habillage pour le client QSampler
Et où faut-il le mettre?
J'ai l'impression que je vais enfin en voir le bout. Encore un peu de patience et je vais pouvoir commencer à travailler.
Articles: 2789 France
Moi, je ne sais pas te répondre. je ne connais pas Fantasia.

Dans Debian, il faut installer `build-essential + flex + bison` il me semble pour ce genre de manipulation de paquets etc ...
Articles: 384 France
Bon ben je tente un peu à l'aveuglette parce que pour le coup, Java, je n'ai jamais touché.
Je ne tire rien du paquet Fantasia, en revanche je me suis aperçu que le paquet JSampler propose de construire soit JSclassic soit fantasia.
Le README parle de faire pointer la variable JAVA_HOME vers jdk mais je ne vois pas ce jdk1.6 et je ne sais pas si il me faut encore installer un truc alors que j'ai un paquet openjdk-11-jdk déjà installé.
Toujours est-il que quand je fais ant build-fantasia (ou jsclassic), la seule erreur que je vois est:
Copy to clipboard
[javac] /home/cha/Téléchargements/JSampler-0.9/src/org/jsampler/view/fantasia/basic/PixmapPane.java:31: error: package sun.swing.plaf.synth is not visible [javac] import sun.swing.plaf.synth.Paint9Painter; [javac] ^ [javac] (package sun.swing.plaf.synth is declared in module java.desktop, which does not export it)

Ca dit quelque chose à quelqu'un?
Articles: 2789 France
Tu es arrivé à compiler linuxsampler ?
Articles: 384 France
Pardon j'avais loupé le message. Oui, LinuxSampler est passé.
Comme j'avais passé du temps à l'époque à comprendre le fonctionnement de Fantasia, j'hésite à installer QSampler que je n'ai jamais utilisé. Mais si personne ne peut m'aider côté Fantasia, je vais peut-être m'y résoudre.
Articles: 2789 France
Déjà, c'est une bonne nouvelle.
Pour Fantasia, comme c'est du Java, j'avoue que je ne sais pas solutionner ton problème. C'est un peu flou pour moi le Java.
Articles: 384 France
Personne sur Java? J'installe QSampler?
Articles: 2789 France
Désolé, je pense que c'est ta meilleure option ! 😊
Articles: 384 France
Je m'y résous.
le premier configure m'a répondu
Copy to clipboard
checking for qmake... /usr/bin/qmake checking for Qt major version... qmake: could not exec '/usr/lib/qt5/bin/qmake': No such file or directory 0 checking for qmake-qt5... no configure: error: qmake-qt5 not found in current PATH. Maybe QT development environment isn't available. (qt5-devel)

Synaptic m'a trouvé plein de paquets de développement qt + un autre truc mais rien en qt-dev tout seul. Heureusement j'ai repéré un paquet qt5_qmake et son installation a éliminé ce message.
Mais maintenant il me raconte:
Copy to clipboard
./configure checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for g++ major version... 8 checking for qtchooser... /usr/bin/qtchooser checking for qmake... /usr/bin/qmake checking for Qt major version... 5 checking for Qt install path... /usr/lib/qt5/bin checking for qmake... /usr/lib/qt5/bin/qmake checking for Qt install headers... /usr/include/x86_64-linux-gnu/qt5 checking for Qt install libraries... /usr/lib/x86_64-linux-gnu checking for Qt library version >= 5.1... no; Qt 5.1 or greater is required

Pourtant, les paquets que je vois installés par Synaptic ont l'air en 5.11
Articles: 2789 France
Sous Debian, je crois que c'est le paquet `qtbase5-dev`
Articles: 384 France
L'installation du paquet a planté et je suis tombé sur ce post qui décrit parfaitement mon problème: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état »
Effectivement, après le ./configure est passé comme une lettre à la poste; le make aussi.
Mais:
Copy to clipboard
sudo make install lupdate: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/lupdate': No such file or directory make: *** [Makefile:97: translations_lupdate] Error 1

Je vois bien que c'est l'installation d'une version antérieure qui est la source du problème. Mais quel paquet?
Articles: 384 France
Bon. J'ai trouvé ça
chez moi, j'ai
Copy to clipboard
qtchooser -print-env QT_SELECT="default" QTTOOLDIR="/home//Qt/5.6/gcc_64/bin" QTLIBDIR="/home//Qt/5.6/gcc_64"

Mais j'ai beau créer un fichier default.conf ou un lien vers qt5.conf, ça ne change rien. Je n'arrive pas à comprendre où il prend ses valeurs par défaut.
Articles: 384 France
Bon, Je m'y remets l'esprit reposé.
Ce que m'indique qtchooser n'existe pas: /home//Qt/5.6/
Quand je cherche lupdate, il est dans /usr/bin et c'est un lien symbolique vers qtchooser, dans le même répertoire.
Si quelqu'un voit comment contourner ça...
Page: 3/3
1  2  3