My way to remove "Linuxisms" from FreeBSD
8 days ago
- #FreeBSD
- #System Configuration
- #Package Management
- The author prefers using mature components like X Server and OSS for graphics and sound on FreeBSD due to their stability and extensive documentation.
- Criticism of Linux's transition from OSS to ALSA and then PulseAudio, highlighting FreeBSD's continued use and improvement of OSS.
- Issues with unwanted dependencies like Wayland and PulseAudio when installing simple programs on FreeBSD, leading to unnecessary system overhead.
- The solution involves using poudriere to build custom packages without unwanted dependencies, creating a local repository to avoid overwrites from the main FreeBSD repository.
- Detailed steps on setting up poudriere, including configuration, building packages without Wayland/PulseAudio, and managing ports flavors for different package variants.
- Challenges with Qt6 dependencies on Wayland and workarounds for packages like Qmapshack by patching Makefiles or removing unnecessary dependencies.
- Positive outcomes from removing Wayland-related packages, including the resolution of display glitches previously attributed to hardware issues.