bare machine to fedora 30 (or 29) to jacktrip, compiled from cm-gitlab
spins.fedoraproject.org/cinnamon/
[or generic fedora -- https://getfedora.org/en/workstation/download/]
install from usb stick
cold reboot
login as user (answer first session questions)
dnf upgrade
reboot
[ or start with generic fedora workstation -- and install Cinnamon Desktop, if desired ]
dnf groupinstall Cinnamon
(the following sets permanent ssh service, realtime privileges, remote soundcard access)
systemctl start sshd.service
systemctl enable sshd.service
groupadd realtime
gpasswd -a <user> realtime
gpasswd -a <user> audio
echo "@realtime - rtprio 99" > /etc/security/limits.d/99-realtime.conf
echo "@realtime - memlock unlimited" >> /etc/security/limits.d/99-realtime.conf
________________________________________________
dnf upgrade
dnf install qt5-devel
dnf groupinstall "C Development Tools and Libraries"
dnf groupinstall "Development Tools"
dnf install jack-audio-connection-kit-devel alsa-lib-devel iperf qjackctl audacity git
_____________
download jacktrip 1.2 from cm-gitlab snapshot
cd to your download directory and extract the .zip file
cd to the jacktrip/src directory
issue the command "./build" to run the build script
to open jacktrip ports for a given network interface, run "Firewall Configuration"
and set that network interface's zone to "FedoraWorkstation"
(or manually open the port(s) under a different zone)
___________________________________________
optional, good stuff (Qt Creator IDE, jmess)
dnf install qt-creator
to download, build and install jmess from gihub
download and run this shell script ccrma.stanford.edu/~cc/handyScript.sh
_________________________
other possible add-ons
dnf install pulseaudio-module-jack
download this shell script ccrma.stanford.edu/~cc/pulseAudioJackStart.sh
and add to qjackctk : Setup : Options : execute script after Startup
download this shell script ccrma.stanford.edu/~cc/pulseAudioJackStop.sh
and add to qjackctk : Setup : Options : execute script after Shutdown
[install rpmfusion repositories, use the command line on this page]
rpmfusion.org/Configuration/
[get the codecs, players, etc.]
dnf install gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free-extras gstreamer1-plugins-ugly gstreamer1-libav ffmpeg vlc
_______________________________________________
Hardware notes:
Anker USB 3.0 to GigE dongle works out of the box
(Lenovo T490 / f30 -- 27-Sep-2019)
(Raspberry Pi 3 B+ -- 4-Dec-2018) using Arm7hi, Xfce desktop, not Cinnamon
(Lenovo W550s / f29 -- 7-Oct-2018)
(Lenovo P51 / f28 -- ?-Jun-2018)
(Lenovo P51 / f27 -- 9-Dec-2017)
(Lenovo W550s / f26 -- 4-Aug-2017)
(Lenovo W550s / f24 -- 4-Jul-2016)
(Lenovo W550s / f23 -- 21-Nov-2015)
(Intel NUC Kit NUC5i7RYH / f22 -- i7 5th-gen processor 12-Jun-2015)
Intel NUC Kit cannot use VGA, must be DVI or HDMI
https://01.org/linuxgraphics
(Lenovo W510 / f22 -- 3-May-2015)
(Intel NUC Kit NUC5i5RYH / f21 -- i5 5th-gen processor 23-Apr-2015)
(Lenovo W540 / f20 -- i7 23-June-2014)
(Intel NUC Kit D54250WYK / f20 (f28)
-- i5 and I was able to build and test in 1 hour 8-Mar-2014) (12-Aug-2018)