aethersdr / aethersdr/AetherSDR
official support for FreeBSD
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 221
- Forks
- 117
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 302
Description
Request preparation
- I used an AI assistant to help structure this request
- I checked for existing issues covering the same feature
What would you like?
It would be nice to have official support for FreeBSD out of the box so that it does not require porting.
I ported AetherSDR-main-v26.9.2 to FreeBSD 15.1. It required just a few minor patches and, so far as I can tell, it is working fine.
I have attached a patch file.
Here are the configure, compile, and install commands that I used.
# to configure
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DENABLE_DFNR=OFF \
-DENABLE_NVIDIA_AFX=OFF \
-DUSE_SYSTEM_RTMIDI=OFF
# to compile
cmake --build build -j$(sysctl -n hw.ncpu)
# to install
cmake --install build --strip
Dependencies
This is the list of FreeBSD packages I installed prior to building.
qt6-base
qt6-multimedia
qt6-websockets
qt6-serialport
qt6-shadertools
fftw3
portaudio
hidapi
cmake
ninja
pkgconf
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the attached AetherSDR-main-v26.9.2.patch and the listed CMake configure, build, and install commands. Reproduce the build on FreeBSD 15.1 with the listed dependencies, then verify that official support works without requiring additional porting patches.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp
- Domain
- build-system, desktop, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100