Le fait de n'avoir qu'une seule version pour Mac OS X pose un petit problème.
Bien que l'application soit pleinement fonctionnelle, lorsqu'un fichier du même nom existe et qu'on choisit de le remplacer, des erreurs, transparentes pour l'utilisateur, sont inscrites dans le fichier log du système (dans /private/var/log/system.log) :
- Code: Tout sélectionner
kCGErrorIllegalArgument: CGSGetWindowTags: Invalid window
Les versions de Python et de Qt que j'utilise sont compatibles avec Mac OS X 10.4, 10.5 et 10.6. Par contre, SIP et PyQt ont été compilés sur ma machine. Si j'utilise les bibliothèques compilées sur Mac OS X 10.4, Pyromaths fonctionne aussi sur 10.5 et 10.6 ce qui présente l'avantage de n'avoir qu'une seule version mais avec les messages d'erreur sur ces deux derniers systèmes. Si j'utilise les bibliothèques compilées avec Mac OS X 10.6, Pyromaths fonctionne sans erreurs sur 10.5 et 10.6 mais pas du tout sur 10.4.
Bref, est-il préférable de n'avoir qu'une version avec des erreurs
transparentes pour l'utilisateur final ou bien deux versions, une pour 10.4 et une autre pour 10.5 et 10.6, mais
«propres» ?