From 0cbc9480dbf652683cb163a07a1a453d29eeba5e Mon Sep 17 00:00:00 2001 From: Patrick Schurig Date: Sun, 9 Aug 2026 12:38:30 +0200 Subject: [PATCH] =?UTF-8?q?docs(build):=20arbre=20vierge=20=E2=80=94=20lre?= =?UTF-8?q?lease=20avant=20le=20premier=20dpkg-buildpackage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- AGENTS.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index d7771a8..6531c3b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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