fix: remove gpsbabel for aarch64 cross-compile (qmake can't find g++)

This commit is contained in:
2026-06-20 11:56:31 -04:00
parent 9f62dac106
commit 1b70f95038

View File

@@ -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; };
})
];
}