104 lines
7.4 KiB
Markdown
104 lines
7.4 KiB
Markdown
|
|
Fiche MAPDL1-E2B-BUILD — Niveau N0 — Modèle prévu haiku | utilisé haiku (claude-haiku-5-5, déclaré par l'environnement ; non vérifié par `claude -p`) — Agent lp-builder — Skills lp-build, sk-protocol
|
|||
|
|
|
|||
|
|
# MAPDL1-E2B-BUILD : compilation éditeur (échec) ; jeu Development non lancé (2026-10-22)
|
|||
|
|
|
|||
|
|
Résultat : **échoué à l'étape 2** (compilation éditeur, code 6, 1 erreur du compilateur). L'étape 3 (jeu Development) n'a pas été lancée, conformément à la fiche (elle ne se lance que si l'étape 2 rend code=0). Aucune correction faite.
|
|||
|
|
|
|||
|
|
Copie 5.8 (`D:\Game\LifePlay-master 5.8`, branche `ue5.8`), moteur UE 5.8. Éditeur fermé avant chaque lancement (`UeState -Kind Editeur`, code 0).
|
|||
|
|
|
|||
|
|
## 1. Commandes exactes
|
|||
|
|
|
|||
|
|
Étape 1 (état éditeur, avant build) :
|
|||
|
|
```
|
|||
|
|
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur
|
|||
|
|
```
|
|||
|
|
Étape 2 (éditeur, lancée en arrière-plan) :
|
|||
|
|
```
|
|||
|
|
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2B
|
|||
|
|
```
|
|||
|
|
Étape 3 (jeu Development) : **non lancée** (étape 2 en échec).
|
|||
|
|
```
|
|||
|
|
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2B -Target LifePlay -Config Development -ExtraArgs '-NoUBA'
|
|||
|
|
```
|
|||
|
|
Étape 4 (état éditeur en fin de lot) :
|
|||
|
|
```
|
|||
|
|
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 2. Sorties brutes
|
|||
|
|
|
|||
|
|
- Étape 1 (`UeState -Kind Editeur`) : `processus=0 editeur=0`, puis `exit=0` (relancée avec `; echo "exit=$?"`).
|
|||
|
|
- Étape 2 (sortie du script, rendue par la tâche d'arrière-plan ; chemin de session non reproduit) :
|
|||
|
|
```
|
|||
|
|
AVERTISSEMENT: EtatDir.ps1 : lot 'MAPDL1-E2B' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2B (ajouter une regle a Tools\EtatDir.ps1)
|
|||
|
|
processus=0 editeur=0
|
|||
|
|
> D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlayEditor Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE
|
|||
|
|
code=6 duree=110s erreurs=1 avertissements=0 autres=20 unites=10
|
|||
|
|
chaine : Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
|
|||
|
|
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2B\MAPDL1-E2B_Build_20261022-172423.txt
|
|||
|
|
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2B_Build_20261022-172423.log
|
|||
|
|
[exited with code 6]
|
|||
|
|
```
|
|||
|
|
- Étape 4 (`UeState -Kind Editeur`) : `processus=0 editeur=0`, puis `exit=0`.
|
|||
|
|
|
|||
|
|
## 3. Code de sortie
|
|||
|
|
|
|||
|
|
- Étape 1 : `exit=0`.
|
|||
|
|
- Étape 2 : `code=6` (script `Build.ps1` : `exited with code 6`). Échec.
|
|||
|
|
- Étape 3 : non lancée.
|
|||
|
|
- Étape 4 : `exit=0` (rien ne tourne).
|
|||
|
|
|
|||
|
|
## 4. Erreurs et avertissements
|
|||
|
|
|
|||
|
|
Erreur du compilateur (1), recopiée du journal `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2B_Build_20261022-172423.log`, ligne 46, et du résumé, section « Erreurs du compilateur » :
|
|||
|
|
```
|
|||
|
|
D:\Game\Launcher\Engine\UE_5.8\Engine\Source\ThirdParty\OpenSSL\1.1.1t\include\Win64\VS2015\openssl\ossl_typ.h(144,22): error C2365: 'UI'<27>: red<65>finition<6F>; la pr<70>c<EFBFBD>dente d<>finition <20>tait 'espace de noms'
|
|||
|
|
```
|
|||
|
|
Contexte immédiat (journal, lignes 44 à 49) : `[1/15] Compile [x64] LPAssetRegistryHelpers.cpp`, `[2/15] Compile [x64] LPCityMapsDownload.cpp`, puis l'erreur ci-dessus ; la note suivante renvoie à `D:\Game\Launcher\Engine\UE_5.8\Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectMacros.h(965,11): note: voir la déclaration de 'UI'`.
|
|||
|
|
Le journal se termine par `Result: Failed (OtherCompilationError)` (ligne 64) et `Total execution time: 109.03 seconds` (ligne 65).
|
|||
|
|
|
|||
|
|
Le fichier source qui déclenche la compilation (`LPCityMapsDownload.cpp`) est le 2e de la liste ; la fiche ne demande pas d'en chercher la cause. Rien n'est corrigé.
|
|||
|
|
|
|||
|
|
- Avertissements du compilateur : 0.
|
|||
|
|
- Autres lignes UBT : 20, toutes les lignes connues `Warning: Plugin 'HyperAIStudio' does not list plugin '<P>' as a dependency…` (`lp-build` § 7). Aucune nouvelle.
|
|||
|
|
- Lignes `[Adaptive Build] Excluded from LifePlay unity file: LPAssetRegistryHelpers.cpp, LPCityMapsDownload.cpp, LPCityMapsSubsystem.cpp, LPCityMapsWindow.cpp, LPCityNamesSubsystem.cpp, LPCityWaterSubsystem.cpp` et `[Adaptive Build] Excluded from ModdingExtra unity file: ModdingExtraBPLibrary.cpp` (journal, lignes 37-38) : connues (`lp-build` § 7), non causes de l'erreur.
|
|||
|
|
- Avertissement attendu : `EtatDir.ps1 : lot 'MAPDL1-E2B' hors table` (noté, rien changé). Les résumés sont donc dans `Docs\Migration\etat\MAPDL1-E2B\`, et non dans `etat\REL\MAPDL1\`.
|
|||
|
|
- Autre point : le journal indique `Using Unreal Build Accelerator local executor to run 15 action(s)` (UBA active). La fiche ne demande pas `-NoUBA` pour l'éditeur ; signalé, non changé.
|
|||
|
|
|
|||
|
|
## 5. Modules recompilés
|
|||
|
|
|
|||
|
|
Éditeur : compilation interrompue à l'unité 2/15. Aucune DLL liée. Le résumé indique `DLL liées` non atteint (échec de l'étape de compilation), donc `UnrealEditor-LifePlay.dll` et `UnrealEditor-ModdingExtra.dll` ne sont **pas** recompilées par ce build. Établi : la ligne `Result: Failed` (journal, ligne 64). Estimé : la DLL de l'éditeur reste celle du build précédent.
|
|||
|
|
|
|||
|
|
Jeu Development : non lancé.
|
|||
|
|
|
|||
|
|
## 6. Toolchain
|
|||
|
|
|
|||
|
|
`Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).`
|
|||
|
|
Établi (journal, ligne 35 ; résumé, ligne 7). Le MSVC 14.50.35717 de la copie 5.8 est reconnu (`lp-build` § 1). Makefile : champ vide dans le résumé (`Makefile : `), recréé ou réutilisé : incertain.
|
|||
|
|
|
|||
|
|
## 7. Journaux et résumés
|
|||
|
|
|
|||
|
|
- Éditeur (échec) : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2B_Build_20261022-172423.log`, résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2B\MAPDL1-E2B_Build_20261022-172423.txt`.
|
|||
|
|
- Jeu : non lancé, aucun fichier.
|
|||
|
|
|
|||
|
|
## Écarts à la fiche
|
|||
|
|
|
|||
|
|
1. Étape 2 en échec (code 6) : étape 3 non lancée, comme la fiche le prévoit. Arrêt.
|
|||
|
|
2. Dossier des résumés : `Docs\Migration\etat\MAPDL1-E2B\` (lot hors table de `Tools\EtatDir.ps1`), et non `etat\REL\MAPDL1\`. Ce livrable est dans `etat\REL\MAPDL1\` comme demandé.
|
|||
|
|
3. Le fichier de sortie de la tâche d'arrière-plan contient des octets non UTF-8 (cp1252) ; la lecture a été faite telle quelle, les caractères altérés sont recopiés à l'identique.
|
|||
|
|
4. Deuxième version de ce livrable : la première portait un chemin de session sous le profil utilisateur (signalé par PubCheck, ligne 31) ; retiré par réécriture complète, sans autre changement.
|
|||
|
|
|
|||
|
|
## Fichiers à commiter
|
|||
|
|
|
|||
|
|
- A `Docs/Migration/etat/REL/MAPDL1/MAPDL1-E2B-BUILD.md` (ce livrable, dépôt 5.8).
|
|||
|
|
- Aucun fichier source, configuration ou script modifié. Les résumés et journaux de `Build.ps1` (cités § 7) sont des sorties du script.
|
|||
|
|
|
|||
|
|
## Constats
|
|||
|
|
|
|||
|
|
- Établi : `Build.ps1 -Lot MAPDL1-E2B` rend `code=6`, `erreurs=1` (C2365 sur `ossl_typ.h:144`, en-tête OpenSSL du moteur, conflit de nom `UI` avec un espace de noms, cf. note `ObjectMacros.h(965,11)`). Le jeu Development n'a pas été compilé.
|
|||
|
|
- Établi : UeState avant et après, aucun éditeur ni compilation en cours.
|
|||
|
|
- Non mesuré : cause exacte du conflit `UI` (hors fiche, à traiter par un lot IMPL/`lp-ue-compat`, pas par cette fiche).
|
|||
|
|
- Non mesuré : le jeu Development (étape 3, non lancée).
|
|||
|
|
|
|||
|
|
Tours : 12 / 25 (estimé : 12 tours à outils, dont 2 réécritures du livrable ; `FicheStats.py` non lancé)
|