Updates migration status
Qt6 Migration CI / migrate (push) Waiting to run

This commit is contained in:
torsten committed 2026-08-29 20:29:58 +02:00
1 parent 8d7d520200
commit 17582408fc
1 file changed
+72
+72
View File
@@ -1,4 +1,76 @@
# Qt5/C++11 → Qt6/C++17 Migration Status
## Session 9364ea1f: Build-Fehleranalyse und Modulstatus (2026-08-29)
### 🔄 Build-Fehleranalyse und Modulstatus (IN PROGRESS)
**Fokus:** Build-Fehler im Docker-Container beheben, BUILD_RTI Status prüfen, modulweisen Migrationsstatus dokumentieren.
### 🔧 Durchgeführte Änderungen
**1. Dtc-Destruktor-Doppeldefinition behoben**
- **Problem:** Destruktor in flm_dtc.cpp mit `= default` implementiert, obwohl bereits im Header deklariert.
- **Lösung:** Destruktor-Implementierung in .cpp entfernt, Datei für MOC behalten.
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_dtc.cpp`
**2. NGLLogger Include-Pfad korrigiert**
- **Problem:** Falscher Include-Pfad `${CMAKE_CURRENT_BINARY_DIR}/Z/src/NGLLogger` in CMakeLists.txt.
- **Lösung:** Falschen Include-Pfad entfernt.
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/Z/src/NGLLogger/CMakeLists.txt`
**3. L25_KindGuidingLine::nesA Enum-Fehler behoben**
- **Problem:** Ungültiger Enum-Wert `nesA` verwendet (existiert nicht in enum class).
- **Lösung:** Eintrag aus allLines-Array entfernt.
- **Datei:** `qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Tools/Adler/WebSocketSimulator/awss_icd_test.cpp`
### 📊 BUILD_RTI Status
- **Status:** OFF in build-qt6-validation
- **Auswirkung:** DDS/RTI-Abhängigkeiten werden nicht gebaut
- **Folgefehler:** `dds/dds.hpp` nicht gefunden in DataSampleGenerator/initialisation.h
- **Empfehlung:** BUILD_RTI=ON setzen oder DDS-Abhängigkeit conditional compilieren
### 📊 ArcGIS-Einbindung
- **Pfad:** `./external/ArcGIS/MapsSDK_Qt_300.0.0/ArcGIS_Maps_SDK_Qt_300.0.0/qt300.0.0/sdk/`
- **CMake:** `FIND_PACKAGE(ArcGIS REQUIRED)` + `target_link_libraries(... ArcGIS::ArcGIS)`
- **Reihenfolge:** ArcGISQt5Hack wird vor ArcGIS::ArcGIS gelinkt
- **Status:** Korrekt eingebunden
### 📊 Modulstatus (Build-Fortschritt: 960/2161 Dateien)
| Modul | Status | Build | Notes |
|-------|--------|-------|-------|
| Lts/Common | ✅ Vollständig | ✅ | Tests bestanden |
| Lts/DDS | 🟡 Struktur vorhanden | ❓ | BUILD_RTI=OFF |
| Lts/Plugins | 🟡 Teilweise | ⏳ | 60 Untermodule |
| Lts/Projects | 🟡 Teilweise | ⏳ | 5 Untermodule |
| Lts/Proxies | 🟡 Teilweise | ⏳ | 13 Untermodule |
| Lts/Services | 🟡 Teilweise | ⏳ | 47 Untermodule |
| Lts/Tools | 🟡 Teilweise | ⏳ | Adler WebSocketSimulator Fehler behoben |
| Lts/Viewer | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
| Lts/Application | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
| TetraIF | 🟡 Teilweise | ⏳ | Prüfung ausstehend |
| Z | 🟡 Teilweise | ⏳ | NGLLogger Fehler behoben |
### ⏳ Ausstehende Aufgaben
- [ ] BUILD_RTI=ON setzen oder DDS conditional compilieren
- [ ] DataSampleGenerator Build-Fehler beheben
- [ ] Build vollständig durchlaufen lassen
- [ ] Alle verbleibenden Fehler identifizieren und beheben
- [ ] MIGRATION_STATUS.md final aktualisieren
- [ ] Changes commiten und pushen
### 📋 Nächste Schritte
1. BUILD_RTI Option konfigurieren
2. Build fortsetzen und nächste Fehler identifizieren
3. Modulstatus detailliert dokumentieren
4. Changes commiten
---
## Session 039: Handler Minelayer Data Compilation Fixes (2026-08-29)
### 🔄 Handler Minelayer Data Compilation Fixes (IN PROGRESS)