bareboat-necessities / lysmarine_gen

With BBN OS you can build a central boat computer. BBN OS is free and open source. It is based on commonly used community supported open source projects such as SignalK, PyPilot, OpenCPN, and others. BBN OS graphical user interface will let you build a cockpit front-end to all functionality of the OS from chartplotting, dashboards, weather, etc.
https://github.com/bareboat-necessities/lysmarine_gen
230 stars 59 forks source link

using apt vs wget+dpkg #407

Closed free-x closed 2 months ago

free-x commented 2 months ago

Hi @mgrouch

I wonder why you use the pair wget+dpkg instead of apt/apt-get, although packages are available in repos

Greetings free-x

mgrouch commented 2 months ago

I had to really optimize the build script to keep it under 1hr in CircleCi. BTW your AIS-Catcher binary is not linked to some SDRs models which are available. There were more SDRs supported than in the binaries I was packaging before that. Is there a reason you excluded some?

thanks

free-x commented 2 months ago

don't know what you mean. All headers/libraries from README are there

$ apt install librtlsdr-dev libairspy-dev libairspyhf-dev libhackrf-dev  libsoapysdr-dev libzmq3-dev libssl-dev zlib1g-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
librtlsdr-dev is already the newest version (0.6.0-4).
libairspy-dev is already the newest version (1.0.10-2+b1).
libairspyhf-dev is already the newest version (1.6.8-3).
libhackrf-dev is already the newest version (2022.09.1-3).
libsoapysdr-dev is already the newest version (0.8.1-3).
libzmq3-dev is already the newest version (4.3.4-6).
libssl-dev is already the newest version (3.0.11-1~deb12u2).
zlib1g-dev is already the newest version (1:1.2.13.dfsg-1).
mgrouch commented 2 months ago

I was comparing outputs of

AIS-catcher -L

of that with this version I built awhile back

https://github.com/bareboat-necessities/lysmarine_gen/releases/download/vTest/AIS-catcher-20231216-bookworm-arm64.zip

free-x commented 2 months ago

Спасибо, починил ;-)

$ obj-aarch64-linux-gnu/AIS-catcher -L
AIS-catcher (build Apr 17 2024) v0.56-122-gf99160f8
(C) Copyright 2021-2023 jvde-github and other contributors
This is free software; see the source for copying conditions.There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
SDR support: RTLSDR AIRSPY AIRSPYHF+ RTLTCP SPYSERVER ZMQ HACKRF 
Other support: SSL ZLIB RTLSDR-BIASTEE RTLSDR-TUNERBW 
mgrouch commented 2 months ago

Спасибо, починил ;-)

$ obj-aarch64-linux-gnu/AIS-catcher -L
AIS-catcher (build Apr 17 2024) v0.56-122-gf99160f8
(C) Copyright 2021-2023 jvde-github and other contributors
This is free software; see the source for copying conditions.There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
SDR support: RTLSDR AIRSPY AIRSPYHF+ RTLTCP SPYSERVER ZMQ HACKRF 
Other support: SSL ZLIB RTLSDR-BIASTEE RTLSDR-TUNERBW 

Your fix to AIS-catcher binary made it into 2024-04-20 version of BBN Marine OS.

Thanks

free-x commented 2 months ago

you have closed issue, and what has changed? https://github.com/bareboat-necessities/lysmarine_gen/commit/985edd917dc58d1d6e23de6e5b168bbae0cd14f0

wget+dpkg is still used instead of apt

mgrouch commented 2 months ago

That’s not an issue