Brian Millham - 2021-05-11

I setup a Virtualbox VM with Fedora 34. I used the Gnome 4.0 version that has the PulseAudio replacement Pipewire.

Here's what I did to get IDJC installed and running:

sudo yum install git-core autoconf libtool gettext-devel ImageMagick``

Install jack for Pipewire:

sudo yum install pipewire-jack-audio-connection-kit pipewire-jack-audio-connection-kit-devel

Install build-essential:

sudo yum groupinstall "Development Tools" "Development Libraries"

Other needed packages:

sudo yum install python-mutagen libvorbis-devel libsamplerate-devel libsndfile-devel python3-gobject python3-gobject-devel libmpg123-devel

Setup the RPM Fusion non-free repository (needed for FLAC, Lame, etc.) If there is a better way to set this up, please let me know. I don't know much about Fedora or RPM Fusion:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

And finally FLAC, Lame, etc:

sudo yum install ffmpeg ffmpeg-devel lame lame-devel flac flac-devel speex speex-devel

That's all the pre-setup work. Download libshout-idjc and install it the normal way:

tar xzvf libshout-idjc-[version].tar.gz
cd libshout-idjc-[version]/
./configure CFLAGS="-O2" --prefix=/usr --libdir=/usr/lib64
make
sudo make install
sudo ldconfig

Get the latest IDJC master and build/install:

git clone git://idjc.git.sourceforge.net/gitroot/idjc/idjc
cd idjc/
./bootstrap
./configure CFLAGS="-O2" --prefix=/usr --libdir=/usr/lib64
make
sudo make install

If you need access to a database:

sudo yum install python3-PyMySQL

And for IRC, I haven't found a yum package, but this seems to work:

pip install irc # No need for sudo, unless you want it system-wide

And that should be it. Please let me know if this works, or if you have problems.

 

Last edit: Brian Millham 2021-05-11