website logo
Auteur
avatar
BeChris

Forum » » Développement » » Développeur débutant sur MorphOS


Post� : 25-05-2021 22:21 icone du post

Citation : BeWorld
Bravo, ca me parait bien tout ca
Merci mais ça va pas être facile de rattraper ton avance et écrire toutes les recettes pour pour tes portages :) Je me posais d'ailleurs une question de taille et qui risque de me donner mal à la tête quand il va falloir détecter les paquets déjà installés sur le système: Il va en effet y avoir un soucis par rapport à la gestion des versions. Je m'explique sur un cas en particulier mais qui s'applique à pleins d'autres je pense: BeWorld, si on prend en compte ta librairie SDL2 qui est en version 2.0.14 sur le serveur morphos-storage. Du coup, ça correspondrait dans ampkg à un paquet SDL2-2.0.14-1 (j'explique dans le README les raisons du 1 en plus à la fin). Oui mais quand on regarde les chaines "$VER" dans le fichier SDL2.library on y voit la version 53.3 : "$VER: sdl2.library 53.3 (18.5.2021) Bruno Peloille, Szilard Bir, Ilkka Lehtorant" C'est une autre façon de versionner les librairies qui je crois est spécifique aux OS Amiga. Du coup, quand je vais parcourir le disque de l'utilisateur et que je vais tomber sur cette SDL2.library comment je vais savoir qu'elle est issue de (par exemple) SDL_2.0.12_Libraries.lha ou SDL_2.0.14_Libraries.lha ou encore un autre lha puisque j'ai perdu l'info que ça a été généré à partir des sources de la SDL2 en version 2.0.12 ou 2.0.14? J'espère ne pas avoir fait trop compliqué et que vous avez compris ma problématique :) Une solution radicale serait que ampkg ignore complètement les librairies déjà installées (en indiquant par exemple qu'il installe tout sous un même dossier de départ) ou bien qu'il impose que l'utilisateur réinstalle son système de zéro. Ainsi, si seul ampkg gère l'installation/mise à jour/désinstallation des paquets il n'y a plus de soucis. Mais là je ne pense pas que ça ne passerait pas auprès des utilisateurs.

Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=2209&forum=52