French/français : Bienvenue sur le logiciel de suivi du projet LibraZiK. Après vous être inscrit, vous pouvez commenter les tâches ouvertes, créer de nouvelles tâches, voter pour des tâches, vous inscrire à des tâches pour être tenu au courant des évolutions,… Pensez à être le plus précis possible dans vos messages. D'avantage d'information concernant le logiciel de suivi du projet LibraZiK.
Anglais/english : Welcome to the LibraZiK project tracking software. After registering, you can comment open tasks, create new tasks, vote for tasks, register for tasks to be kept informed of developments,… Remember to be as precise as possible in your messages. More information about the LibraZiK project tracking software. Feel free to write in French or in English.
- Status Closed
- Percent Complete
- Task Type Rapport de bogue / bug report
- Category distribution → bogue logiciel / software bug
-
Assigned To
Olivier Humbert - Operating System
- Severity Low
- Priority Very Low
- Reported Version version 2 20171028
- Due in Version version 4 prochaine
-
Due Date
Undecided
-
Votes
2
- Pierrick Hervé (11.06.2020)
- Olivier Humbert (26.12.2017)
- Private
Opened by Olivier Humbert - 17.11.2017
Last edited by Olivier Humbert - 20.06.2020
FS#256 - intégration Muse
Muse : ne fonctionne pas directement sur LibraZiK-2 alors qu’il démarre directement sur une debian stretch.
Voir pourquoi. C’est peut être librazik-optimisations-timers qui fout le foin.
À noter que muse est un hôte de greffon LV2 il me semble.
ID | Project | Summary | Priority | Severity | Assigned To | Progress | |
---|---|---|---|---|---|---|---|
1114 | LZK - (FR) suivi des tâches / (EN) tasks tracking | Medium | Low |
Lire https://github.com/muse-sequencer/muse/issues/520
L'intuition était bonne. Si on désinstalle (c'est pas bien, ne le faites pas) le paquet librazik-optimisations-timer, puis qu'on utilise la commande :
alors muse démarre (il gueule que jack l'a viré parce qu'il n'était pas assez rapide, mais il démarre)
Je continue à enquêter afin de savoir quelle est l'optimisation provenant de ce paquet qui met le foin.
erreur :
muse affiche alors un message d'erreur :
je viens de regarder sur mon système. l'erreur est du aux droits sur les fichiers devices.
rappel de l'erreur :
le group audio ne peut pas utiliser les devices ni read, ni write (—). il lui faut rw-
donc
mais alors c'est pire. muse plante apres avoir affiché:
erreur :
extrait du strace :
pour info j'ai lancé :
je te joins les 3 fichiers et je continue l'enquete.
Piep
===
destination paquetage "LibraZiK 2 Timers Optimisation":
pour etre sur que les utilisateurs du group audio accedent bien a /dev/rtc0 et /dev/hpet
changement sur le fichier /lib/udev/rules.d/40-timer-permissions.rules
de
à
===
pour info :
muse 2.1.2 ne plante plus si on met
mais le timer n'est pas utlisé.
ce qui donne après reboot un acces en r/w pour le group audio
conclusion:
muse 2.1.2 semble bien bugué sur l'acces au timer /dev/rtc
muse 2.2.1
http://muse-sequencer.org/index.php/Download indique a https://sourceforge.net/projects/lmuse/files/
la derniere version "dite stable" de muse est la muse-2.2.1.tar.gz
mais impossible de compiler proprement cette archive avec GCC/G++ 6
(des warnings dans tous les sens et à la fin un plantage à a compil.
J'ai bien patché qq fichiers mais le travail est bien trop long… J'ai abandonné la compilation de la version 2.2.1
J'ai trouvé une version GCC5 sur kxstudio
https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+build/6759684 wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos-gcc5_9.4.9~kxstudio1_all.deb
mais elle plante sauvagement et n'arrive pas de toute façon a gerer le timer RTC non plus.
message d'erreur:
extrait du strace:
normal avec sys/class/rtc/rtc0/max_user_freq à 3072
mais impossible de mettre 8192 dans /sys/class/rtc/rtc0/max_user_freq
donc j'ai arreté mes tests avec muse 2.2.1
conclusion:
muse 2.2.1 semble aussi bien bugué sur l'acces au timer /dev/rtc et autre
muse 3.0.2
donc je me suis rabatu sur muse 3.0.2.
https://github.com/muse-sequencer/muse/
https://github.com/muse-sequencer/muse/blob/master/muse3/README
cette version se compile nickel. marche nickel.
mais aucun acces a /dev/rtc dans les traces meme en changeant la frequence de le menu de configuration de muse3.
donc le probleme apparu dans la version 2.1.2 n'existe plus dans la version 3.0.2
conclusion:
je pense donc qu'il serait bien de proposer la mise a jour vers muse 3.0.2
Librement,
Pierrick
Il n'y a pas encore de paquet 3.x chez Debian.
Une demande a été ouverte en janvier ici : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887794
jz n'ai pas bien compris le fonctionnement. tu attends qu'il existe un paquet debian ?
mais parfois tu fais des paquets alors qu'il n'y a pas de paquet debian.
Oui, parfois, je fais des paquets moi-même, parfois je fais des rétroportages depuis debian/sid, des fois je fais des adaptions/reconstructions en prenant comme base des paquets PPA ubuntu/kxstudio/…, il y a plusieurs méthodes.
Dans le cas de Muse :
- je ne l'utilise pas personnellement
- je n'ai pas de demande de la part d'utilisateurs de LZK et ne connaît pas d'utilisateur de LZK-2 l'utilisant
- c'est un empaquetage que je ne connais pas bien et qui me semble un peu plus compliqué qu'à l'habitude
Du coup, je me dis que ce n'est pas une grosse priorité pour l'instant surtout qu'il y a déjà une version (plus ancienne) disponible.
Des paquets de la version 3 sont dispo chez Debian, voir si on peut les rétroporter.
ok . alors pour la version 3.0.2 de debian, j'ai modifié la build car dans l'onglet audio On ne pouvait pas changer JACK.
mais j'ai aussi construit la version 3.1.
- les "le saviez vous" sont en Anglais
- le fichier de doc pdf est en gz (??) alors l'appli ne peut pas le lire; MusE se repporte alors sur le fichier html (qu'il ne trouve pas mais j'ai fait un patch pour que MusE trouve le fichier html.
- lintian n'est pas super content… mais j'ai du mal avec Python…
je refais un build et je t'envoie le fichier…il faut que je vire ' - add Depends:pyro4' car je ne construis pas avec la partie Python experimentale déconseillée.
le Chanlelog va ressembler à ça :
Une version 3.0.2+ds1-2librazik1 est disponible dans testers.
@piep : j'ai repris ton debian.tar.xz, et y ai ajouté des trucs. J'ai également enlevé le " - add Depends:${python:Depends} (lintian)" car lintian ne m'a rien signalé en ce sens au debuild.
Retours bienvenus avant de le pousser dans users.
PS : https://mastodon.xyz/@LibraZiK/104372312010964700
Pages créées :
Liée dans :
C'est tout bon du coup.
Je viens de le passer dans users.
Je ferme ici du coup.
PS : https://mastodon.xyz/@LibraZiK/104377553631975352
@piep : je te laisse ouvrir un autre sujet pour la version 3.1 . L'idée est que 3.0.2 est supportée par Debian, donc il ne devrait pas y avoir des gros couacs dans ce paquet à priori. Par contre, si on met une version 3.1, il faut la tester nous-même et faire le support nous-même également. Je préfère donc faire ça de manière séparée.
ok . bien reçu. je vai tester cette version 3.0.2 .
J'ai avancé sur la version 3.1 en creant une version +fr qui met le didyouknomwit.txt en français. (ref les "le saviez vous" sont en Anglais). donc meme si la doc html reste en Anglais. Au moins les "le saviez vous?" sont en français.
Mais ce sera pour un nouveau chapitre.
Merci
je viens de faire un premier test de la MusE 3.0.2.
il y le meme problème que sur la version debian.
impossible de mettre autre chose que Jack dans les parametres audio.
et il y des erreurs dans les log du build. je ne les ai plus en tete mais la solution est :
d'ajouter : dans debian/control Build-Depends:
libinstpatch-dev,
liblash-compat-dev,
librtaudio-dev,
libgtkmm-2.4-dev
merci
pour etre plus précis voici les problèmes trouvé dans le ".build"
à part Python support et Experimental features.
on résoud les autres pb avec :
tu vois . les paquets debian ne sont pas parfait…
cela résoud (entre autre) un problème sur l'interface graphique.
pas de réglage possible dans
Réglage de MusE –> Paramètres généraux –> onglet Audio –> Audio backend
et pour le probleme de l'Aide HTML not found :
/usr/share/doc/muse//muse_html/single/documentation/index.html
voici le contenue du patch que j'ai créé pour MusE 3.1
à adapter donc pour 3.0.2
pour avoir des détails tu lances : /usr/bin/muse -d
et tu vois que, quand tu cliques sur Aide, le fichier PDF n'est pas accessible (puisque compressé par le paquetage) et donc MusE cherche le fichier HTML.
Je n'ai pas cherché à comprendre pourquoi et comment le fichier PDF est compressé.
J'ai préféré patcher l’accès au fichier index.html.
Tu as bien fait de vérifier, j'avais noté l'ajout des dépendances de construction dans le changelog, mais pas dans le debian/control. Version 3.0.2+ds1-2librazik2 dispo dans users du coup.
J'ai également ajouté la rustine pour le raccourcis vers l'aide HTML.
J'en ai profité pour ajouter le lien vers le PDF dans la page de Muse : https://librazik.tuxfamily.org/doc3/logiciels/muse#ressources.
PS : https://mastodon.xyz/@LibraZiK/104390122029753630.
Correct. Rien n'est jamais parfait. La perfection n'est qu'une vue de l'esprit pourrait-on dire, n'est-ce pas ?
Qu'est-ce qui t'a(vai)s fait croire que les paquets debian étaient parfaits ?
Je ne l'ai personnellement jamais cru, et encore moins depuis que j'empaquette des tas de logiciels et que j'ai donc mis les doigts dedans !
Au passage, ça serait super si tu faisais remonter ces améliorations chez Debian, ça permettrait d'améliorer la qualité du paquet Debian.