v35 on Fedora (from rpmfusion)

For discussion of topics specific to MythTV on linux
Post Reply
pmaloney
Junior
Posts: 30
Joined: Wed Nov 08, 2023 2:57 am
United States of America

v35 on Fedora (from rpmfusion)

Post by pmaloney »

Any clue on when this will be available or how to check?

EDIT: Looks like v35 is on rawhide (dev repo of next build of Fedora).
Regards, Patrick
pmaloney
Junior
Posts: 30
Joined: Wed Nov 08, 2023 2:57 am
United States of America

Re: v35 on Fedora (from rpmfusion)

Post by pmaloney »

I updated to the Fedora 42 beta and v35 was available.

Trying to update 41 from 42/rawhide repos wasn't going to work.
User avatar
jfabernathy
Senior
Posts: 623
Joined: Wed Feb 18, 2015 2:37 pm
Location: Raleigh, NC
United States of America

Re: v35 on Fedora (from rpmfusion)

Post by jfabernathy »

If you want to stay on Fedora 41 until F42 is official it's straight forward to build from source these days:

For dependencies and source:

Code: Select all

mkdir ~/build
cd ~/build
sudo dnf install git ansible
git clone https://github.com/mythtv/ansible.git
git clone https://github.com/mythtv/mythtv.git
cd ansible
./mythtv.yml --limit=localhost
cd ~/build/mythtv
git checkout fixes/35
sudo cmake --preset qt5
sudo cmake --build build-qt5
Setup mythtv user. Below is how I do it:

Code: Select all

sudo groupadd --gid 1006 mythtv
sudo useradd -m --home-dir /home/mythtv --uid 1006 --gid mythtv --shell /bin/bash mythtv
sudo usermod -aG mythtv $USER
Setup database:

Code: Select all

# mariadb-server should be installed
sudo systemctl enable --now mariadb
sudo mysql_secure_install  #The instructions during the command prompt tell you what to enter.
Disabling the firewall makes things easier for mythtv

Code: Select all

sudo systemctl disable --now firewalld
Setup the backend systemd service. Multiple ways to do this. One way is to create the file:

Code: Select all

/etc/systemd/system/mythtv-backend.service
NOTE! the mythtv executables are in /usr/local/bin/

Code: Select all

[Unit]
Description=MythTV Backend
Documentation=https://www.mythtv.org/wiki/Mythbackend
After=mysql.service network.target
 
[Service]
User=mythtv
EnvironmentFile=-/etc/mythtv/additional.args
ExecStart=/usr/local/bin/mythbackend --quiet --syslog local7 $ADDITIONAL_ARGS
StartLimitBurst=10
StartLimitInterval=10m
Restart=on-failure
RestartSec=1
 
[Install]
WantedBy=multi-user.target

Code: Select all

sudo systemctl enable --now mythtv-backend.service
At the point you can complete the setup with the web setup app;

Code: Select all

http://localhost:6544
At first the web app will complain about the mythconverg not being setup. If you click on Test Database it will tell you how to set it up. Select the radio button for mariadb and follow the instructions. Then click save and go back to the top and restart the backend. Now complete the setup as normal
mackay01
Newcomer
Posts: 1
Joined: Mon May 12, 2025 8:04 am
United States of America

Re: v35 on Fedora (from rpmfusion)

Post by mackay01 »

What are the key differences in the setup process for MythTV on Fedora 41 versus Fedora 42 once it's officially released?
Post Reply