Problème d'annotation des copies (texte tout écrasé) après brew ugrade...

Added by No Haie over 4 years ago

Bonjour à tous,

J'utilise AMC sur Mac (10.14.6 Mojave) et tout marchait très bien jusqu'à ce que je fasse un brew upgrade (des dizaines de packages updatés, et je n'en ai pas gardé la liste...). Maintenant AMC fonctionne toujours, sauf l'annotation des copies qui "écrase" le texte. Voir la copie d'écran jointe...

Est-ce que quelqu'un a rencontré ce problème ou aurait une idée d'où cela peut venir?

Merci beaucoup!

amc_probleme.jpg (129.7 kB)


Replies (52)

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Ça devrait plutôt utiliser une autre police de caractères (Linux libertine)… La fichier a-t-il bien été mis à jour ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Oui, c'est le fichier est bien mis à jour. Par contre je ne crois pas avoir la fonte linux libertine installée sur le système...

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Par contre je ne crois pas avoir la fonte linux libertine installée sur le système...

D'accord. Pouvez-vous essayer avec une fonte installée chez vous (en changeant la ligne 18 de cairo.cc) ?
On se rapproche de ce que fait AMC : je ne vois pas bien ce qui coince avec AMC…

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

C'est fou, je peux mettre n'importe quoi comme nom de police, y compris les noms de polices que j'ai (par exemple "Arial" ou "Arial Black") et cela ne change rien. Par contre si je change la taille à la ligne 18, effectivement elle change. Je ne comprends vraiment pas ce qui se passe...

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Vous pouvez trouver ici de quoi vérifier la liste des fontes disponibles pour Cairo.

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Merci, j'ai pu générer la liste grâce au fichier en lien. Même en copiant-collant exactement le nom des fontes disponibles, par exemple font_description = pango_font_description_from_string("Charter O 16"), aucun effet. Seule la taille (ici 16) semble prise en compte... Par contre, contrairement à ce qui sort avec AMC, il n'y a pas de superposition de lettres.

Après si je suis le seul à rencontrer ce problème, je ne veux pas non plus vous faire perdre plus de temps que nécessaire, c'est déjà génial ce que vous faites pour la communauté!

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Est-ce que vous pouvez faire l'annotation d'une copie en mode débogage et poster le fichier log produit ? Je ne suis pas sûr d'y trouver quelque chose d'intéressant mais sait-on jamais.

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Il me semble que l'annotation n'a pas été faite dans le log que vous avez joint, car la copie annotée existait déjà : pouvez-vous effacer la copie annotée, puis refaite son annotation en mode débogage et joindre un nouveau fichier log ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

Merci. Je n'y vois pas d'erreur manifeste. Quelle est votre version de pango/pangocairo ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Cairo 1.16.0_2, Pango 1.44.6, le tout avec homebrew

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

J'ai mis à jour chez moi vers la 1.44.6 de pango, mais je n'ai pas le même problème : tout marche bien…

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Alexis Bienvenüe over 4 years ago

AMC a utilisé chez vous la description de fonte "Avenir weight=530 12". Pouvez-vous faire un essai avec cette chaîne là dans le fichier cairo.cc, afin de vérifier que ce n'est pas cela la source du problème ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Toujours pareil, la fonte est ignorée dans cairo.cc... Pour AMC, j'ai fait des essais avec plusieurs fontes dans le menu, Avenir était juste la dernière que j'ai utilisée.

Bon, je ne vois pas trop quoi faire, je vais créer une machine virtuelle sous Ubuntu en attendant qu'avec un peu de chance un homebrew upgrade règle le problème dans quelques jours...

Merci beaucoup pour votre aide (et pour AMC)!

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Maël Valais over 4 years ago

Coucou,

Ça viendrait d'un souci de pango 1.44 sous macos (avec le passage de Cairo à Harfuzz):
https://gitlab.gnome.org/GNOME/pango/issues/422

Le souci sur pango 1.44 ne s'arrête pas là:
https://github.com/HazAT/badge/issues/91
https://gitlab.gnome.org/GNOME/librsvg/issues/520#note_627033

À chaque fois, les caractères sont "empilés" les uns sur les autres

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Merci pour l'info ! C'est rassurant de voir que le problème est connu et reconnu (et que ce n'est pas de la faute d'AMC)... Espérons qu'une solution arrive rapidement !

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Hello, je viens de faire un brew upgrade:

==> Updated Formulae
maelvalais/amc/auto-multiple-choice ✔    libressl
dvc                                      mercurial
ethereum                                 n
fibjs                                    node
fzf                                      perl-build
glooctl                                  ssldump
janet                                    syncthing
joplin                                   um
libcapn                                  vault
==> Deleted Formulae
maelvalais/amc/auto-multiple-choice-devel

==> Upgrading 1 outdated package:
maelvalais/amc/auto-multiple-choice 1.4.0_3 -> 1.4.0_4
==> Upgrading maelvalais/amc/auto-multiple-choice 
==> Installing dependencies for maelvalais/amc/auto-multiple-choice: amc-pango
==> Installing maelvalais/amc/auto-multiple-choice dependency: amc-pango
==> Downloading https://dl.bintray.com/maelvls/bottles-amc/amc-pango-1.42.4.moja
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/d8bd8e27588e0403f248e
######################################################################## 100.0%
==> Pouring amc-pango-1.42.4.mojave.bottle.1.tar.gz

La création d'annotations ne fonctionne carrément plus du tout (aucun pdf produit). Message d'erreur:

dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_dnn_superres.4.1.dylib
  Referenced from: /usr/local/Cellar/auto-multiple-choice/1.4.0_4/lib/AMC/exec/AMC-buildpdf
  Reason: image not found

Le même projet AMC fonctionne parfaitement sous ma box ubuntu (et les annotations sont générées sans problème...). Je suis sous

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

*phrase pas terminée: je suis sous Mojave 10.14.6.

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Maël Valais over 4 years ago

Argh... j’ai tenté de régler les soucis avec Pango en « intégrant » ma propre version de Pango (1.42.4) mais apparemment ça ne convient pas... j’ai passé 5h sur ce problème et je sens que je vais encore passer mon dimanche dessus 😞

Je ne suis plus utilisateur d’amc, j’avoue que je songe de plus en plus à lâcher l’affaire et arrêter de maintenir tout ça : ça devient infernal 🙁

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Maël Valais over 4 years ago

Peux-tu essayer de `brew upgrade opencv` juste pour être sûr ?

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Maël Valais over 4 years ago

Ooook donc j'ai réalisé qu'avec la version d'hier (auto-multiple-choice 1.4.0_4), le binaire AMC-buildpdf utilise encore "pango 1.44.7" au lieu de "amc-pango 1.42.4" :

$ otool -L /usr/local/Cellar/auto-multiple-choice/1.4.0_4/lib/AMC/exec/AMC-buildpdf
/usr/local/Cellar/auto-multiple-choice/1.4.0_4/lib/AMC/exec/AMC-buildpdf:
    /usr/local/opt/pango/lib/libpangocairo-1.0.0.dylib (compatibility version 4401.0.0, current version 4401.7.0)
    /usr/local/opt/pango/lib/libpango-1.0.0.dylib (compatibility version 4401.0.0, current version 4401.7.0)

Dans la version auto-multiple-choice 1.4.0_5, ça devrait être bon :

$ otool -L /usr/local/Cellar/auto-multiple-choice/1.4.0_5/lib/AMC/exec/AMC-buildpdf
/usr/local/Cellar/auto-multiple-choice/1.4.0_5/lib/AMC/exec/AMC-buildpdf:
    /usr/local/opt/amc-pango/lib/libpangocairo-1.0.0.dylib (compatibility version 4201.0.0, current version 4201.4.0)
    /usr/local/opt/amc-pango/lib/libpango-1.0.0.dylib (compatibility version 4201.0.0, current version 4201.4.0)

Peux-tu essayer de 'brew upgrade auto-multiple-choice' ? La version 1.4.0_5 devrait fonctionner avec les annotations

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Merci pour le boulot ! Malheureusement, toujours le même bug après mise à jour... J'ai les versions suivantes installées:

amc-pango 1.42.4
auto-multiple-choice 1.4.0_5
cairo 1.16.0_2
opencv 4.1.2

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by Maël Valais over 4 years ago

Ah purée, j’ai bien réussi à caler AMC-buildpdf sur Pango 1.42.4
Mais j’ai oublié qu’il y a aussi AMC-annotate.pl qui utilise Pango 1.42.4 et apparemment il prend Pango 1.44.7
Je vais tenter de régler ça

RE: Problème d'annotation des copies (texte tout écrasé) après brew ugrade... - Added by No Haie over 4 years ago

Pour info, le problème se pose toujours avec la nouvelle version... Bizarre !

amc-pango 1.42.4
auto-multiple-choice 1.4.0_6
cairo 1.16.0_2
opencv 4.1.2
dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_dnn_superres.4.1.dylib
  Referenced from: /usr/local/Cellar/auto-multiple-choice/1.4.0_6/lib/AMC/exec/AMC-buildpdf
  Reason: image not found

« Previous 1 2 3 Next » (26-50/52)