LZK - (FR) suivi des tâches / (EN) tasks tracking

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 Assigné / assigned
  • Percent Complete
    70%
  • Task Type Demande fonctionnalité / Feature request
  • Category distribution → nouveau logiciel / new software
  • Assigned To
    Olivier Humbert
  • Operating System
  • Severity Low
  • Priority Very Low
  • Reported Version version 2 20181115
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private

FS#746 - nouveau logiciel : linthesia

Linthesia est un jeu musical “Piano Hero” piloté en MIDI.
Il joue les fichiers SMF.

https://github.com/linthesia/linthesia

Les dépendances suivantes ont été nécessaires pour construire :
libgtkglext-mm-x11-1.2-dev
libgconfmm-2.6-dev

Il est notoire que le logiciel a des problèmes de lancement lorsqu’il ne trouve pas la police qu’il cherche, où lorsqu’une configuration invalide est entrée dans gconf.

Je propose une solution pour améliorer la robustesse du logiciel face à ce problème : https://github.com/linthesia/linthesia/pull/37

Admin
Olivier Humbert commented on 04.03.2019 21:24
Admin
Olivier Humbert commented on 25.03.2019 02:10

une version se trouve dans testers :
- construite à partir du git du jour
- avec la rustine de jpcima

Le logiciel ne fonctionne pas correctement :

je le lance en terminal,
il m'ouvre une fenêtre demandant de choisir un fichier midi,
je choisi un fichier midi,
et il plante avec :

(linthesia:29755): GdkGLExt-WARNING **: cannot load PangoFont
(linthesia:29755): GdkGLExt-WARNING **: cannot load PangoFont
(linthesia:29755): glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: std::exception
Trappe pour point d'arrêt et de trace
Admin
Olivier Humbert commented on 25.03.2019 22:17

Copie d'une discussion sur IRC avec jpcima :

<jpcima> 2 solutions
<jpcima> 1. recoder en éliminant cette relique de gtkglext
<jpcima> 2. mettre les polices dans un font-path de X11
<trebmuh> tu penses que c'est compliqué 1. ?
<jpcima> sincèrement je sais pas, il faut examiner ça
<trebmuh> ok
<trebmuh> et la solution 2, c'est une solution "côté-utilisateur", "côté distrib" ou "côté code" à laquelle tu penses ?
<trebmuh> je regarderai probablement ça rapidement, j'aimerai bien le mettre dans LZK2 celui là, pour son côté "éducation musicale"
<jpcima> si tu peux fournir un fichier xorg.conf.d, qui renseigne les chemins, alors ce machin obsolète "pango-x" trouvera les polices
<trebmuh> j'avais (mal) compris et pensais que les polices n'étaient pas installées
<trebmuh> mais en fait, à te lire ici, elles sont installées, c'est juste qu'il ne sait pas où les trouver ?
<jpcima> oui, ça passe par les BD de polices X11 à l'ancienne
<jpcima> à savoir mkfontscale/dir, etc
<trebmuh> ok
<trebmuh> et il faudrait y mettre quoi dans ce fichier /usr/share/X11/xorg.conf.d/XX-linthesia.conf ?
<trebmuh> c'est plutôt facile pour moi de l'installer, donc si ça permet de faire fonctionner linthesia, c'est chouette
<jpcima> trebmuh ça ressemble à ça https://forums.gentoo.org/viewtopic.php?t=172511
<trebmuh> ok, je fini un truc et j'essaie
<trebmuh> je suppose qu'il faut redémarrer le serveur X après avoir ajouter le fichier ?
<jpcima> purée c'est vieux tout ça, ça remonte à slackware la dernière fois que j'ai manipulé ça
<trebmuh> :D
<jpcima> en principe on fait mkfontscale et puis mkfontdir dans les dossiers de fontes
<jpcima> ensuite c'est reconnu dans xlsfonts
<jpcima> après le redémarrage de X11, oui
<trebmuh> mmm, si c'est juste ça (faire mkfonstscale et l'autre), je peux faire un script de post-installation pour linthesia qui exécutera ces 2 commandes
<trebmuh> ces 2 commandes créent le xorg.cond.d/xx-machin.conf ?
<jpcima> non
<jpcima> ça fait fonts.dir et fonts.scale
<jpcima> ensuite les dossiers ou ça se trouve sont à renseigner dans X11
<trebmuh> ok
<jpcima> de mémoire fonts.dir c'est pour les bitmaps, scale pour les TTF
<jpcima> bon a priori si on arrive à le passer en Gtk3 c'est bingo, car ça remplace la gtkglext
Jean Pierre Cimalando commented on 25.03.2019 23:18

Solution : recompiler gtkglext 1.2.0 depuis le git avec les rustines Xft
https://github.com/jpcima/gtkglext

notamment, pangox est éliminé, et il est remplacé par pangoxft.
Il faudra donc adapter les dépendences de paquet debian en conséquence.

Cela se substitue à la 1.2.0 sans introduire d'incompatibilité.
Sur une configuration où le bogue est reproductible, la Trisquel (cf. discussion sur le forum Linuxmao), le remplacement de la libgtkglext/gdlglext résout le problème.

Admin
Olivier Humbert commented on 25.03.2019 23:44

Note pour moi même, voir : https://packages.debian.org/stretch/libgtkglext1

<trebmuh> jpcima, si j'ai capté correctement, il me faut faire un paquet pour gtkglext, puis l'ajouter en tant que dépendance de construction dans linthesia, c'est juste ?
<jpcima> non, rien d'autre ne change dans linthesia
<trebmuh> c'est une dépendance d'exécution alors ?
<jpcima> par contre celui-ci change https://packages.debian.org/stretch/libgtkglext1
<jpcima> "dep: libpangox-1.0-0" disparaît
<jpcima> remplacé par libpangoxft-1.0-0
Admin
Olivier Humbert commented on 09.04.2020 18:04
Admin
Olivier Humbert commented on 17.09.2020 22:28

J'ai fait une reconstruction pour le labo de LZK-3 : 0.4.2+20200917-0librazik1 .
Retours bienvenus avant de la pousser dans users.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing