Page 1 sur 1
[RESOLU] Fonction unzip_with_7zip() dans WAPT 2.4
Posté : 05 juin 2023 - 14:16
par erousseau
Bonjour,
Dans la version 2.4 de WAPT, la fonction unzip_with_7zip() a été déplacée de setuphelpers dans setupdevhelpers. Or, j'utilise cette fonction dans mes packages.
Que suis-je censé faire ? Simplement importer la bibliothèque setupdevhelpers ?
Plus généralement, qu'elle est la différence entre les bibliothèques setuphelpers et setupdevhelpers ?
Merci
Etienne
Re: Fonction unzip_with_7zip() dans WAPT 2.4
Posté : 06 juin 2023 - 09:23
par dcardon
Bonjour Etienne,
la fonction en question fait appel à des binaires extérieur à WAPT et n'aurait jamais du arriver dans les setuphelpers (qui se doivent de ne pas dépendre de choses externe). En l’occurrence la fonction ne marche pas si l'on a pas 7zip installé sur la machine. C'est pourquoi elle a été enlevé de setuphelpers_windows.py et déplacé dans setupdevhelpers.py. On est désolé, on essaye de limiter au maximum les changements de comportement dans setuphelpers.py justement pour éviter ces problèmes là.
Pour la partie WADS on a travaillé à intégrer la librairie 7zip.dll (notamment pour la manipulation des fichiers .wim). Une fois que c'est terminé et que l'installeur wapt intégrera 7zip.dll on pourra alors avoir la fonction dans setuphelpers_windows.py.
En attendant je pense que le plus simple c'est que vous recopiez le code de la fonction dans votre paquet avant la fonction def install().
Cordialement,
Denis
[RESOLU] Fonction unzip_with_7zip() dans WAPT 2.4
Posté : 06 juin 2023 - 17:36
par erousseau
Bonjour Denis,
merci pour votre réponse, c'est clair.
J'ai réécrit ma propre fonction pour lancer 7zip (en m'inspirant de votre fonction unzip_with_7zip).
Etienne
Re: [RESOLU] Fonction unzip_with_7zip() dans WAPT 2.4
Posté : 08 juin 2023 - 13:04
par dcardon
merci pour votre retour

Denis