2.7 KiB
Fehlerprotokoll (ERRORS.md)
Alle Fehler, die beim Erstellen / Bauen / Releasen von RemminaMac aufgetreten sind — mit Ursache, Fix und Status. Wird bei jedem Build fortgeschrieben.
Stand: 2026-09-21 · Version 0.1.0 · macOS arm64 · Swift 5.9+ · Xcode 15+
Übersicht
| # | Zeitpunkt | Phase | Fehler | Schwere | Status |
|---|---|---|---|---|---|
| 1 | 2026-09-21 | swift build (debug) |
WindowGroup<some View> has no member 'windowTitle' |
blockierend | ✅ behoben |
| 2 | 2026-09-21 | swift build -c release |
keine Fehler, nur lange Link-Zeit (~40 s) | Info | ✅ ok |
| 3 | 2026-09-21 | Release-Skript | dist/ war nicht in .gitignore → Binary drohte committet zu werden |
mittel | ✅ behoben (ignoriert) |
#1 — windowTitle existiert nicht auf WindowGroup
Phase: erster swift build
Log (gekürzt):
Sources/RemminaMac/RemminaMacApp.swift:14:10: error: value of type 'WindowGroup<some View>' has no member 'windowTitle'
14 | .windowTitle("RemminaMac")
Ursache: windowTitle(_:) ist kein Modifier für WindowGroup. Der Fenstertitel wird im WindowGroup-Init übergeben.
Fix: Sources/RemminaMac/RemminaMacApp.swift:
// vorher (falsch):
WindowGroup { ... }.windowTitle("RemminaMac")
// nachher (korrekt):
WindowGroup("RemminaMac") { ... }
Verifikation: swift build → Build complete! (1.31s).
Status: ✅ behoben, kein Re-Check offen.
#2 — Release-Build langsam, aber fehlerfrei
Phase: bash scripts/build-release.sh 0.1.0 → swift build -c release
Log:
Building for production...
[4/5] Linking RemminaMac
Build complete! (40.54s)
Ursache: keine — Release-Optimierung + Link brauchen beim ersten Mal ~40 s.
Fix: keiner nötig. Bei wiederholten Builds ist es schneller (Cache in .build/).
Artefakte:
dist/RemminaMac-0.1.0-macos-arm64.zip (186K)
dist/RemminaMac-0.1.0-macos-arm64.zip.sha256 (c476bb3c…)
Status: ✅ ok.
#3 — dist/ fast committet
Phase: Release-Vorbereitung
Ursache: dist/ enthielt ZIP + entpacktes Binary, .gitignore kannte es noch nicht.
Fix: .gitignore ergänzt:
.build/
dist/
*.zip
*.sha256
Verifikation: git status --short zeigt kein dist/ mehr.
Status: ✅ behoben.
Vorlage für neue Fehler
## #N — Titel
**Phase:** ...
**Log:** ...
**Ursache:** ...
**Fix:** ...
**Verifikation:** ...
**Status:** ⬜ offen / ✅ behoben
Wie Fehler hierher kommen
- Jeder
swift build/swift build -c release/ Skript-Lauf mit Fehler → Log-Ausschnitt + Exit-Code hier eintragen. - Gitea-Push/Release-Fehler (z. B. 401, Repo existiert schon, Asset-Upload schlägt fehl) ebenfalls hier dokumentieren.