fix: le .exe Windows demarrait sans plugin de plateforme Qt
Le hook PySide6 de PyInstaller importe QtCore pour localiser les plugins Qt. Depuis Qt 6.10, Qt6Core.dll est lie a l'ICU de Windows (icuuc.dll, System32), que Wine n'implemente pas : l'import echouait, le hook ne collectait aucun plugin, et le binaire produit refusait de demarrer sous Windows avec « could not initialize Qt platform plugin "windows" ». - La build Wine epingle PySide6<6.10 (PYSIDE6_CONSTRAINT pour surcharger). - Verification avant compilation que PySide6 s'importe reellement. - Verification apres compilation que qwindows.dll est embarque. - Reinstallation des dependances declenchee par empreinte de requirements.txt et de la contrainte, au lieu de la seule presence de PyInstaller. Binaire verifie sous Wine : GUI (fenetre a trois onglets) et CLI OK, 45 Mo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,21 @@
|
||||
# Changelog
|
||||
|
||||
## [Non publié]
|
||||
|
||||
### Fixed
|
||||
- Le binaire Windows produit sous Wine ne démarrait pas (« could not initialize
|
||||
Qt platform plugin "windows" ») : le hook PySide6 de PyInstaller importe
|
||||
QtCore pour localiser les plugins Qt, or Qt 6.10+ lie `Qt6Core.dll` à l'ICU
|
||||
de Windows (`icuuc.dll`), absent de Wine. L'import échouait et aucun plugin
|
||||
n'était embarqué. La compilation Windows épingle désormais `PySide6<6.10` et
|
||||
vérifie explicitement l'import de PySide6 puis la présence de `qwindows.dll`.
|
||||
|
||||
### Added
|
||||
- `Makefile` avec aide auto-documentée par catégories (`make help`).
|
||||
- `packaging/build_windows_wine.sh` : production du `.exe` Windows depuis Linux.
|
||||
- `README.md`.
|
||||
- `make publish` : pousse branche et tags vers tous les dépôts Gitea configurés.
|
||||
|
||||
## [0.1.2] - 2026-09-04
|
||||
|
||||
### Changed
|
||||
|
||||
Reference in New Issue
Block a user