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