nous sommes passés récemment de la version 1.3 à la version 1.6 de wapt (serveur sous debian 9) et plusieurs paquets qui fonctionnaient sur la 1.3 ont "sauté" lors de la migration.
Vu que les fichiers existent toujours, j'ai essayé de réimporter les paquets sans succès.
J'ai donc voulu recréer un des paquets "from scratch", au moment de faire le build-package, j'ai le message suivant :
Code : Tout sélectionner
Building c:\waptdev\gc-test-wapt
...done building. Package filename c:\waptdev\gc-test_11.0.31-0_all.wapt
Signing c:\waptdev\gc-test_11.0.31-0_all.wapt with key <SSLPrivateKey u'C:\\private\\XXXXX.pem'> and certificate XXXXX (C:\private\XXXXXCS.crt)
ERROR building c:\waptdev\gc-test-wapt: Bad magic number for file header
0 packages successfully built
1 packages failed
List of errors :
c:\waptdev\gc-test-wapt
Après avoir passé pas mal de temps dessus, je me suis rendu compte que tous les paquets qui avaient sauté lors de la migration ont un dossier "x64" à la racine du paquet.
J'ai du coup fait un test sur un paquet simple en renommant ce dossier en "source" et en modifiant le setup.py en fonction, ça fonctionne.
Le problème, c'est que pas mal de softs (les softs autodesk notamment) ont les chemins des sources écrits en dur dans les setup.exe, c'est donc plus difficile de contourner le problème.
Quelqu'un aurait une idée ?
Merci et bonne journée.
Seb