docs(build): arbre vierge — lrelease avant le premier dpkg-buildpackage
Constaté en construisant 1.15.2+etm7 depuis un git archive : qmake fige la liste des .qm avant que lrelease ne les produise, et dh_install échoue en missing files. Le clone canonique masque le défaut, ses .qm survivant d'un build antérieur. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
69a7e8c19e
commit
0cbc9480db
@ -144,6 +144,14 @@ vers un gestionnaire d'énergie complet (EV, ECS, PAC SG-Ready, batterie).
|
||||
`1.15.2+202606191336~trixie1`, Qt `6.8.2+dfsg-9+deb13u2` — et non `1.15.0`/Qt5 comme
|
||||
l'indiquait cette section. La chaîne est **Qt6** de bout en bout, cf. ci-dessous.
|
||||
- **`lrelease`** : fourni par `qt6-tools-dev-tools` — nécessaire si absent du conteneur
|
||||
- **Arbre vierge : lancer `lrelease` AVANT le premier `dpkg-buildpackage`.** Constaté le
|
||||
2026-08-09 en construisant `1.15.2+etm7` depuis un `git archive`. `energyplugin.pro`
|
||||
résout `$$files(translations/*.qm)` au moment de `qmake` ; sur un arbre sans `.qm`, la
|
||||
liste est vide, les traductions ne sont pas installées, et `dh_install` échoue en
|
||||
`missing files` **après** que `lrelease` les a pourtant fabriquées. Le clone canonique
|
||||
`/root/etm-powersync-energy-plugin-etm` masque le défaut : ses `.qm` traînent d'un build
|
||||
antérieur. Remède : `lrelease energyplugin/translations/*.ts`, puis supprimer
|
||||
`.qmake.stash` et les `Makefile` avant de relancer. Ce n'est pas un défaut du code.
|
||||
- **Ne pas builder sur le Pi** : Zero 2 W, 512 Mo → OOM garanti
|
||||
|
||||
### Tests hors paquet deb
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user