Skip to content

Common Build Errors

JanHG98 edited this page Oct 16, 2026 · 2 revisions

Häufige Buildfehler

Aktueller Stand 16.10.2026

Verbindlich: main@8fb581b730f7a3833566c4bbb7c87875ad921e69; veröffentlicht bleibt v1.9.0. PR #74–#97 sind integriert. Deployment/Discovery, Imagebuilder, Pi-VPN und Syslog sind auf main, nicht mehr nur historische Vorschau. 26 reguläre Rollen einschließlich Deployment-VM; Provisioning ist optional zusätzlich.

Betreiberbestätigt: KDE-Boot, Rufe, SDS, Aufnahme/RF-Wiedergabe und WLAN am 13.10.; 28/28 Discovery-Agenten aktualisiert und keine ungeklärten Remote-Aufträge mehr am 15.10. Ein aktueller Backend-Gesamtrollout, NAS-Entlastung, SIP/Telegram, VPN-Wechsel und Dauerlauf bleiben separat offen. Vier alte Git-/Timeoutfehler bleiben Fehler.

Gesamtroadmap · Upstream-Vergleich · Roadmap und Releases. NETCORE-IAM-01 ist weiterhin Planung; AD-SSO-Pilot und Gruppenmapping sind konkretisiert, Produkt-/Betriebsentscheidung und Umsetzung offen.

Die ARM64-Image-Matrix scheitert derzeit vor der Personalisierung an fehlendem qemu-aarch64-binfmt auf den Runnern. Das ist eine CI-Umgebungsgrenze, kein Nachweis eines fehlgeschlagenen früheren Pi-Boots. Git-Transportabbrüche werden seit PR #90 mit gepinntem flachem Partial Clone und begrenzten Wiederholungen behandelt. Aktuelle Buildanleitung.

Historischer Seitenstand bis 07.10.2026

Die folgende frühere Fassung bleibt als datierte Historie erhalten. Frühere Dienstzahlen, Featurebranch-Aussagen, offene Tests und Prioritäten sind keine aktuelle Statusaussage; heutige Verfahren stehen oben beziehungsweise in den verlinkten kanonischen Docs.

Häufige Buildfehler

pkg-config findet SoapySDR nicht

pkg-config --modversion SoapySDR
sudo apt install libsoapysdr-dev pkg-config

Bei selbst installierten Bibliotheken PKG_CONFIG_PATH und Architekturpfad prüfen.

Native Sprachcodec-Bibliothek fehlt

Asterisk, Recorder und Audio-Player können native Codec-Abhängigkeiten benötigen. Prüfen:

pkg-config --list-all | grep -i tetra
ldconfig -p | grep -i tetra

Danach immer Clean-Build.

Linkerfehler nach Featurewechsel

cargo clean
rm -rf target
cargo build --release -p bluestation-bs

Nicht versuchen, alte Artefakte mit einzelnen Dateilöschungen zu retten.

Rust-Version zu alt

Das Workspace nutzt Edition 2024.

rustup update stable
rustc --version
cargo --version

Build des ganzen Workspace zieht unnötige Abhängigkeiten

Auf einem Leitstellenserver gezielt bauen:

cargo build --release -p netcore-control-room
cargo build --release -p netcore-control-room-operator

Auf der Basisstation:

cargo build --release -p bluestation-bs

Speicherplatz reicht nicht

df -h
sudo du -sh target ~/.cargo/registry ~/.cargo/git 2>/dev/null

target kann gefahrlos nach gestopptem Build gelöscht werden. Cargo-Caches nur bewusst bereinigen, da sie später erneut heruntergeladen bzw. gebaut werden.

Fehler erst zur Laufzeit

Ein erfolgreicher Build beweist nicht, dass der dynamische Loader alle Bibliotheken findet:

ldd target/release/bluestation-bs | grep 'not found'

Weiterführend

Installation · Build-and-Update · Troubleshooting

Clone this wiki locally