@uastronomer Possibly I disappoint you, but looks like the same situation with almost every binary package distribution. For example, if I try to install #Qemu to the **headless** server running #NetBSD , just to run some other OSes in the console mode, the dependencies bring to me:
- SDL2 and SDL2_image
- flac, giflib, lame, libjpeg-turbo, libogg, libopus, libvorbis, libwebp, mpg123, tiff โ like I'm want to operate with images and audio files, not to launch some virtual machines
- spice-server, while I'm not planning to use it.
- wayland and wayland-protocols -- no comments :drgn_sigh:
As @TomAoki stated one time on my ramblings about the same situation in the #FreeBSD world: "many of opensource audio and/or multimedia apps are developed on any of Linux distros, not on *BSD, thus, to minimize mandated works of porters / maintainers / commiters, depending on what upstream depends by default is the only feasible way not to cause toooo long delay from upstream".
I lost link to his toot on the old account, but I have a screenshot: https://eugene-andrienko.com/assets/static/tomaoki.png
One way to get rid of unnecessary dependencies โ build necessary programs by yourself, looks likeโฆ