Bonjour !
Envoyé par
BeanzMaster
Que veux tu dire par "Il tente vainement de recompiler avec la mauvaise bibliothèque" ? Laquelle ? Le serveur d'ou est télécharger la ZEOS n'est peut-être pas à jour
Je pense qu'il s'agit d'une petite erreur de conception de FPCUPDeluxe, ou plutôt de la non prise en compte des situations d'erreur. Quand je teste une application, j'essaye toujours de la placer dans des situations
a priori inconfortables. Pour FPCDeluxe, une de ces situations, c'est de travailler avec une version instable comme Lazarus 1.9
via le
trunk.
Installation du trunk : OK. J'obtiens rapidement une version utilisable et propre, ce qui est
Installation de certaines bibliothèques : OK. J'ai ainsi un EDI enrichi en composants sympathiques et utiles.
Installation de bibliothèques défectueuses : là apparaît le défaut de conception
. On s'attend à ce que l'état antérieur de l'EDI soit rétabli de telle sorte qu'il soit toujours stable. En fait, ce n'est pas ce qui se passe : l'EDI est toujours utilisable, mais les paquets fautifs sont encore marqués
en instance d'installation. Par conséquent, toute reconstruction de L'EDI échouera : il faut les désinstaller à la main et reconstruire l'EDI pour réutiliser l'installation de paquets ou d'applications avec FPCUPDeluxe. En attendant, cette fonctionnalité est bloquée : il est impossible d'installer quoi que ce soit...
Un exemple :
J'essaye d'installer zeoslib, une excellente bibliothèque de gestion de bases de données. Manque de chance, la version en ligne émet une erreur fatale lors de la compilation :
Ce n'est pas grave (et comme tu l'écris, tu ne peux pas avoir testé toutes les bibliothèques
).
Ce qui me gêne plus, c'est la suite...
J'abandonne cette installation puisqu'elle n'aboutit pas et je veux installer, par exemple, epiktimer pour chronométrer mes applications. Eh bien, c'est tout simplement impossible à présent : FPCUpDeluxe a laissé traîner zeoslib et ne parviendra plus à reconstruire l'EDI :
Pour vérifier mes dires, il suffit de retourner dans l'EDi et d'éditer la liste des paquets : on voit que celui de zeoslib est encore en attente d'installation :
Ce n'est pas une bonne idée puisque la reconstruction de l'EDI devient impossible. Il faudrait faire du nettoyage : pour le moment, il faut le faire à la main...
Envoyé par
BeanzMaster
Pour ce qui est de la mise à jour de Castle Engine, c'est normal.
Là encore, c'est à mon avis un petit défaut de conception . Que l'application garde uniquement la trace des logiciels installés grâce à elle, c'est normal, d'accord. Mais qu'elle ne prenne pas garde aux paquets déjà installés, c'est un problème : l'utilisateur s'attend à ce que le problème soit au moins signalé avec un message du genre : "attention, ce paquet existe déjà." Ensuite, les options sont à choisir : proposer de le désinstaller automatiquement, abandonner l'opération, courir le risque de l'installer malgré tout. La pire solution (à mon avis) est celle adoptée : on tente d'installer sans se préoccuper de quoi que ce soit en supposant que l'EDI est propre...
Pour être bien clair, je répète : mes critiques n'enlèvent rien à ces produits. Je me dis seulement qu'il y a encore du travail pour de futures versions !
1 |
0 |