diff --git a/hosts/uconsole-cm5/configuration.nix b/hosts/uconsole-cm5/configuration.nix index 3fc8102..a11b53c 100644 --- a/hosts/uconsole-cm5/configuration.nix +++ b/hosts/uconsole-cm5/configuration.nix @@ -71,6 +71,7 @@ # Install them natively AFTER the first successful switch. # # Removed: Reason: +# inspectrum — Qt5 cross-compile cascade fails (qtsvg mismatched qtbase deps) # hashcat — Makefile calls gcc directly (cross-compiler not used) # neovim — Same as hashcat: Makefile calls gcc directly (cross-compiler not used) # clamav — cmake try_run + Rust proc-macro linker for aarch64 @@ -82,6 +83,7 @@ # js8call — QtQuick3D dep # wsjtx — qtbase/Qt5 linker fails (collect2: ld returned 1) # fldigi — same: qtbase/Qt5 linker fails +# gpsbabel — qmake can't find cross-compiler g++ # ============================================================ environment.systemPackages = with pkgs; [ # ===== Base ===== @@ -104,7 +106,7 @@ # sdrpp — removed for aarch64 cross-compile bootstrap (glfw/wxPython fails) # gqrx — removed for aarch64 cross-compile bootstrap (Qt5 cascade fails) rtl-sdr # RTL-SDR drivers & utilities - inspectrum # Offline signal analysis + # inspectrum # removed for aarch64 bootstrap (Qt5 cross-compile cascade fails) soapysdr-with-plugins # SoapySDR + hardware support plugins # ===== Mesh / LoRa ===== reticulumStack # Reticulum Network Stack @@ -121,7 +123,7 @@ # ===== GPS / Maps ===== # foxtrotgps — removed for aarch64 cross-compile bootstrap (GTK2 fails) # viking — removed for aarch64 cross-compile bootstrap (GTK3 fails) - gpsbabel # GPS data conversion + # gpsbabel # GPS data conversion ]; # ============================================================ # Reticulum Service (rnsd) @@ -191,6 +193,11 @@ # ssh-keyscan uConsole.local | ssh-to-age hostPubkey = "age1qyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqs3290gq"; # dummy — replace after bootstrap }; - # Enable remote builder (distributed build via lazyworkhorse server) - services.remoteBuilder.enable = true; + + # Pipewire overlay: drop libcamera (fixes aarch64 cross-compile — rpi-pisp blocks) + nixpkgs.overlays = [ + (final: prev: { + pipewire = prev.pipewire.override { libcamera = null; }; + }) + ]; }