aethersdr / aethersdr/AetherSDR

official support for FreeBSD

Open
#5,743 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

audio enhancement external devices maintainer-review
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                                                                                    

AetherSDR-main-v26.9.2.patch

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.