Skip to content

Commit dcdccdd

Browse files
committed
be more lenient on missing developing pacakages
1 parent 23fc155 commit dcdccdd

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

scripts/aiscatcher-install

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,20 @@ download_webassets_common() {
214214

215215
# Install build dependencies for source compilation
216216
install_source_build_dependencies() {
217-
local deps="git cmake build-essential pkg-config libzmq3-dev libssl-dev zlib1g-dev libpq-dev curl unzip libusb-1.0-0-dev libsqlite3-dev libairspy-dev libairspyhf-dev libhackrf-dev"
218-
log "INFO" "Installing build dependencies: $deps"
219-
apt-get install -y $deps || error_exit "Failed to install dependencies"
217+
local required_deps="git cmake build-essential pkg-config libssl-dev zlib1g-dev libusb-1.0-0-dev curl unzip"
218+
local optional_deps="libzmq3-dev libpq-dev libsqlite3-dev libairspy-dev libairspyhf-dev libhackrf-dev"
219+
220+
log "INFO" "Installing required build dependencies: $required_deps"
221+
apt-get install -y $required_deps || error_exit "Failed to install required dependencies"
222+
223+
log "INFO" "Installing optional dependencies (failures allowed): $optional_deps"
224+
for pkg in $optional_deps; do
225+
if apt-get install -y "$pkg"; then
226+
log "INFO" "Installed $pkg"
227+
else
228+
log "WARN" "Could not install $pkg - corresponding feature may be unavailable"
229+
fi
230+
done
220231
}
221232

222233
# Install librtlsdr from source

0 commit comments

Comments
 (0)