FAQ »

Date Manip Error


I see an error message "XMLTV requires a Date::Manip timezone of +0000 to work properly." - how can I fix it?

This problem is being tracked in Bug 544522. It occurs in Ubuntu 10.4 (Lucid) when trying to download UK listings.

FreeGuide relies on XMLTV to download its listings, and XMLTV relies on a library called Date::Manip. Date::Manip was recently changed, and those changes appear in Ubuntu 10.04. Unfortunately, the version of XMLTV included with Ubuntu 10.04 does not work properly with the changed Date::Manip.

There are 3 possible solutions to this problem.

Wait for Ubuntu release in backports or updates

Hopefully, soon, the fixed version of XMLTV will be placed in the "Backports" section of the Lucid repositories. You can enable this section in the Software Sources tool on Ubuntu.

It might even be placed into the updates section, which should mean you don't need to change anything to upgrade to it. This looks unlikely, though.

Get it from Debian unstable

A version of XMLTV that contains the fix may be downloaded from the Debian archives. You should download these packages (.deb files): xmltv-util, xmltv and xmltv-gui (you may also need libxmltv-perl). You can install them by opening a terminal, cd-ing into the directory that contains the .deb files you downloaded, and typing:

sudo dpkg -i *xmltv*.deb

Build from source

Another approach is to run:

sudo apt-get build-dep xmltv-gui

and then download the XMLTV source and build it with:

perl Makefile.PL && make && sudo make install

This worked for me, but is not recommended.

Page last modified on May 17, 2010, at 03:13 AM    PmWiki Info

- - - () -