[mythtv-users] XMLTV out of date on Ubuntu 18.04

James Abernathy jfabernathy at gmail.com
Fri Mar 6 17:49:18 UTC 2020


> On Mar 6, 2020, at 11:50 AM, Mike Bibbings <mike.bibbings at gmail.com> wrote:
> 
> On 06/03/2020 16:37, Jim Abernathy wrote:
>> 
>> On 3/6/20 10:40 AM, Mike Bibbings wrote:
>>> On 06/03/2020 12:41, Jim Abernathy wrote:
>>>> In the Mythtv XMLTV wiki it mentions that xmltv package is out of date which it is (0.5.7) It mentions a fix of adding:
>>>> 
>>>> deb http://ftp.us.debian.org/debian sid main
>>>> 
>>>> to the /etc/apt/sources.list, etc.
>>>> 
>>>> However you can't do the install because of a missing key signature.
>>>> 
>>>> The bottom line is I can get xmltv installed and up to date, but it's a real pain using the old package, plus 2 different github installs to finally get there.
>>>> 
>>>> My point is, since v31 requires the use of XMLTV for ScheduleDirect EPG it needs to be easier.  I use tv_grab_zz_sdjson_sqlite and it's not even up to date on the xmltv github site.
>>>> 
>>>> Maybe it's a simple fix of the Mythtv XMLTV wiki instructions to tell the user how to get the xmltv from the right repository along with the key?
>>>> 
>>>> Jim A
>>>> 
>>> Jim,
>>> 
>>> I presume the mythtv xmltv wiki page is https://www.mythtv.org/wiki/XMLTV
>>> 
>>> Luckily it did not work, and I  would not recommend mixing Ubuntu repositories with debian repositories, it can lead to all sorts of complications.
>>> 
>>> As is common with Ubuntu and Debian repositories many things only get updated at release time.
>>> 
>>> To get the latest XMLTV version (now hosted at github, previously sourceforge), the following works for Ubuntu, Debian (Buster/Bullseye) and Raspbian Buster
>>> 
>>> # ensure git and make are installed
>>> sudo apt update
>>> sudo apt install git make
>>> 
>>> mkdir -p build
>>> cd build
>>> git clone https://github.com/XMLTV/xmltv.git
>>> cd xmltv
>>> perl Makefile.PL
>>> make
>>> make test
>>> sudo make install
>>> 
>>> The 'sudo make install' puts the grabbers in /usr/local/bin, the original versions are still in/usr/bin , but will not be used (/usr/local/bin is checked in $PATH  before /usr/bin/)
>>> 
>>> use 'tv_find_grabbers' to list all grabbers, including location
>>> 
>>> As of writing, tv_grab_zz_sdjson_sqlite is at version 1.67 in github.
>>> 
>>> Mike
>>> 
>> On a clean system the perl Makefile.PL doesn't work. Something is missing. I can get around it by first installing xmltv from the Ubuntu repository to get some needed perl pieces. Short of that it's a long list of perl pieces you have to know how to install before you can proceed.
>> 
>> Console log:
>> 
>> jim at jim-development:~/build/xmltv$ perl Makefile.PL
>> Can't locate Term/ReadKey.pm in @INC (you may need to install the Term::ReadKey module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./lib/Ask/Term.pm line 9.
>> BEGIN failed--compilation aborted at ./lib/Ask/Term.pm line 9.
>> Compilation failed in require at Makefile.PL line 244.
>> 
>> Jim A
> 
> 
> Sorry, you are  correct, I missed xmltv from the "sudo apt install git make" line, so it should read:
> 
> sudo apt install git make xmltv
> 
> Installing the distribution's version of xmltv gets the required perl modules (and saves all the hassle of installing the various modules).
> 
> 
> Mike

It would be great if someone with the access could put those instructions on the wiki instead of the incorrect information that is there about the Ubuntu XMLTV install.

Jim A




More information about the mythtv-users mailing list