Install under Gentoo

From Rivendell Wiki

Jump to: navigation, search

Contents

Rivendell Radio Automation System on Gentoo Howto v1.02

Gentoo make.conf USE flags

* Check if gentoo USE contains jack - if not add it into /etc/make.conf

/etc/make.conf:

USE="jack mysql"

Gentoo generic needs

These packages are needed on a cleanly installed Gentoo system

emerge cvs =qt-3.3.6-r4 


Kernel options for realtime operation

Security options-> [*] Enable different security models
Security options-> <M> Default Linux Capabilties

For module autoloading on boot:

echo "realtime" >> /etc/modules.autoload.d/kernel-2.6 
#IF enabling realtime capabilities to special group (audio for example)
echo "options realtime gid=18" >> /etc/modules.d/realtime 
modules-update
#Load module initially
modprobe realtime

User space software for realtime operation

emerge realtime-lsm

Installing jackd realtime audio server

emerge jack-audio-connection-kit alsa-plugins
#Install /etc/init.d/jackd init script

NOTE: alsa-plugins replaces alsa-jack

Installing Rivendell dependencies

emerge sox cdparanoia mpg321 taglib
ACCEPT_KEYWORDS="~x86" emerge libsamplerate

Preparing the enviroment for Rivendell CVS install

mkdir /var/run/rivendell
mkdir /var/snd
mkdir /var/sndlog
mkdir -p /etc/sysconfig
mkdir -p /home/repos

Installing Rivendell from CVS

cd /home/repos
cvs -d :pserver:anonymous@cvs.salemradiolabs.com:/home/cvs/srl co gpio
cvs -d :pserver:anonymous@cvs.salemradiolabs.com:/home/cvs/srl co libradio
cvs -d :pserver:anonymous@cvs.salemradiolabs.com:/home/cvs/srl co rivendell
cd gpio
./autogen.sh
./configure --prefix=/usr
make
Personal tools