Linux - Looking for help installing mythtv.pvr addon

  Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Yippee38 Offline
Junior Member
Posts: 10
Joined: Jul 2015
Reputation: 0
Post: #1
I recently upgraded my frontend machine from OpenSUSE Leap 42.1 to 42.2. When I re-installed Kodi from RPM, I got 17.1. I think I was on Isengard on the older OS version. Anyway, I've been attempting to install the mythtv.pvr addon from the source, and my lack of linux knowledge is keeping me from being successful. I've been attempting to use the instructions found at the bottom of https://github.com/janbar/pvr.mythtv. After running the first three instructions, I am in the ~/pvr.mythtv/build> directory. On step 4, the cmake command uses ../../xbmc/cmake/addons as the build source (if I understand the command syntax properly). When I run the command in step 4, I get, "CMake Error: The source directory "/home/tonka/xbmc/cmake/addons" does not exist." That makes sense to me, because how would the build sources get in that directory? When I clones the source via git, I put the sources in the ~/pvr.mythtv/.git directory, right?

I must be missing something basic. I'm new to using git, and I'm certainly no linux expert (I've forgotten a lot of what I used to know due to my system just running fine without me needing to do anything to it for years).

Can anybody help me out and point me in the right direction? I'm looking for clarification. Should I be pointing the command to the ~/pvr.mythtv/.git directory instead? And if so, why do the instructions tell me to point it to that other directory? If not, what am I doing wrong that the sources are in the wrong place?
(This post was last modified: 2017-04-04 19:51 by Yippee38.)
find quote
wsnipex Online
Team-Kodi
Posts: 6,346
Joined: Jun 2011
Reputation: 163
Post: #2
1.) make sure you have kodi headers (/usr/include/kodi/) and KodiConfig.cmake. Look for a kodi-devel package or something to that end
2.) cd pvr.mythtv/build
3.) cmake ..
4.) make
5.) sudo make install
find quote
Yippee38 Offline
Junior Member
Posts: 10
Joined: Jul 2015
Reputation: 0
Post: #3
(2017-04-04 20:30)wsnipex Wrote:  1.) make sure you have kodi headers (/usr/include/kodi/) and KodiConfig.cmake. Look for a kodi-devel package or something to that end
2.) cd pvr.mythtv/build
3.) cmake ..
4.) make
5.) sudo make install

Ok. That is one thing I missed. I didn't have Kodi-devel installed. It is now. I have both /usr/include/kodi/ and KodiConfig.cmake. However, when I ran cmake .., it told me it's looking for KodiplatformConfig.cmake or Kodiplatform-config.cmake. I have neither of those. Can I change the config so it's looking for the file I've got?
find quote
wsnipex Online
Team-Kodi
Posts: 6,346
Joined: Jun 2011
Reputation: 163
Post: #4
if you can't find a package for kodiplatform, compile it from source: https://github.com/xbmc/kodi-platform
This requires https://github.com/Pulse-Eight/platform/ in turn.
find quote
MikeB2013 Offline
Senior Member
Posts: 290
Joined: Mar 2013
Reputation: 14
Location: UK
Post: #5
There is another method to build pvr.mythtv which I use all the time on debian based systems.

Code:
# build pvr.mythtv without full kodi sources
# Notes These builds may not have full language translations
#       You need to rebuild manually if the source changes
git clone https://github.com/janbar/pvr.mythtv.git
cd pvr.mythtv
# For Krypton use devel-17, master use devel, Isengard use devel-16
git checkout devel-17

# To build/rebuild
# Note Kodi should have been started once to create ~/.kodi/addons/
cd pvr.mythtv
git clean -xfd
git reset --hard
git pull --rebase
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release    -DPACKAGE_ZIP=ON  ../
make
# The following creates a zip file
make package
# Now copy zip file to ~/.kodi/addons
cp addon-pvr.mythtv-<version>.zip ~/.kodi/addons/
#unzip using the -o option
# e.g unzip -o addon-pvr.mythtv-<version>.zip
find quote
wsnipex Online
Team-Kodi
Posts: 6,346
Joined: Jun 2011
Reputation: 163
Post: #6
thats not really any different, only that you get a zip file instead of directly installing.
find quote