clangen / musikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
https://musikcube.com
BSD 3-Clause "New" or "Revised" License
4.18k stars 295 forks source link

Update wiki for Fedora build dependencies #672

Open gojun077 opened 4 months ago

gojun077 commented 4 months ago

Hi clangen,

Much thanks for making such an awesome cross-platform music server and client! I recently built musikcube for ARM64 on Asahilinux Fedora Remix (F39) and I followed the instructions from https://github.com/clangen/musikcube/wiki/building

In the package dependencies list for Fedora, ffmpeg-devel doesn't exist in the default repository; instead this should be changed to ffmpeg-free-devel. In addition, the package list is missing asio-devel. The edited shell snippet for Fedora using dnf package manager should look like the following:

sudo dnf install gcc-c++ make cmake libogg-devel libvorbis-devel \
  ffmpeg-free-devel ncurses-devel zlib-devel alsa-lib-devel \
  pulseaudio-libs-devel libcurl-devel libmicrohttpd-devel lame-devel \
  libev-devel taglib-devel openssl-devel libopenmpt-devel asio-devel

I can verify that the resulting binary runs great on my ARM64 Apple Silicon MBP M1! :tada: