Page 17 sur 17

Re: Packaging

Publié : 04 juin 2014, 10:54
par Yves
Voici à quoi ressemble Pyromaths sur OS X 10.10 Yosemite beta:
Image

Problèmes avec OS X 10.10:
  • Les erreurs unsupported hash type sont toujours présentes sur OS X 10.10. En effet, la version de OpenSSL du système est toujours 0.9.8y alors que Python 2.7 fonctionne avec OpenSSL 1.0. Solution déjà mentionnée: installer OpenSSL 1.0 et réinstaller Python 2.7 à partir des sources en utilisant OpenSSL 1.0 ou bien utiliser Homebrew:
    brew install python --with-brewed-openssl
  • Le problème Unknown class '_FITagEditorView' est toujours présent sur OS X 10.10. Ce bug de localisation en français n'est visiblement pas résolu dans cette version beta.
  • Le bug Untitled de Qt est toujours là et on le contourne avec l'optionDontUseNativeDialog de Qt.
  • Une erreur supplémentaire, qui sera certainement résolu dans une future mise à jour de Qt, est présente sur OS X 10.10:
    CoreThemeRenderer: request for unsupported color kCUIBackgroundDialog
Ces petits soucis n'affectent pas le fonctionnement de Pyromaths et sont invisibles pour l'utilisateur, à moins d'inspecter les logs ;)

Conclusion: Pyromaths 14.05 est compatible avec OS X 10.10 Yosemite beta :)

Re: Packaging

Publié : 04 juin 2014, 13:29
par Jérôme
Merci pour ce compte-rendu, Yves. Et la conclusion me convient tout à fait ;)

Re: Packaging

Publié : 08 juin 2014, 15:43
par Jérôme
Yves,
j'ai modifié l'emplacement des vignettes. En effet, je en trouve pas correct de placer du png dans le code Python. Elles sont à présent stockées dans /data/ex/{niveau}/img/.
J'ai modifié le setup.py en conséquence pour les binaires Windows et Linux. Il te faut inclure ces images pour le binaire MacOs. Je te conseille d'utiliser le bout de code proposé par jbreizh :
ligne 125 de setup.py, tu remplaces par
] + find_data_files('data/ex', 'share/pyromaths/ex/', ['*/img/ex-*.png']),
Bon dimanche.
Jérôme

Re: Packaging

Publié : 09 juin 2014, 09:10
par Yves
Pour détecter les vignettes avec py2app, c'est le même code que pour py2exe qui a fonctionné:
] + find_data_files('data/ex','data/ex/',['*/img/ex-*.png']),
Bravo Jérôme pour les dernières avancées ! :)

Au fait, je vois les nouvelles réponses sur le forum grâce au flux RSS, je ne suis plus averti par mail.

Re: Packaging

Publié : 11 juin 2014, 12:08
par Jérôme
Yves a écrit :Pour détecter les vignettes avec py2app, c'est le même code que pour py2exe qui a fonctionné
Ah oui, évidemment... :oops:

Re: Packaging

Publié : 16 sept. 2014, 15:05
par Yves
Il y a du neuf à propos du bug «Untitled» [QTBUG-36212] qui affecte OS X 10.9+. Un contributeur a commité un correctif sur la branche Staging de Qt 4.8. Avec un peu de chance, la prochaine release de Qt devrait permettre de se passer de l'option DontUseNativeDialog de Qt et ainsi retrouver une boîte de dialogue native dans Pyromaths.

Re: Packaging

Publié : 17 sept. 2014, 10:35
par Yves
C'est confirmé, le fix sera inclus avec la version 4.8.7 :)

Re: Packaging

Publié : 17 sept. 2014, 10:36
par Jérôme
Oui, j'ai vu ça ce matin. C'est une bonne nouvelle. Comme quoi, ça vaut vraiment la peine de déclarer les bugs. :)

Re: Packaging

Publié : 30 nov. 2014, 14:57
par Yves
Qt 4.8.7 sortira dans le courant du premier trimestre 2015.

Lu sur le blog de Qt:
Subsequently we now plan to have a Qt 4.8.7 release in Q1 2015. This is planned to be the last release of Qt 4.8.x series, unless there is a need to provide an update due to a critical security issue.

Re: Packaging

Publié : 07 août 2015, 13:53
par Yves
Qt 4.8.7 corrige bien le bug QTBUG-36212. J’ai donc supprimé le code qui permettait de le contourner. :)