[mythtv-commits] Ticket #11739: EIT over the air program guide title description mismatch FIXED/SOLVED
MythTV
noreply at mythtv.org
Thu Sep 10 15:01:02 UTC 2015
#11739: EIT over the air program guide title description mismatch FIXED/SOLVED
-----------------------------------+-----------------------------
Reporter: deadletterfile@… | Owner: dekarl
Type: Bug Report - General | Status: assigned
Priority: minor | Milestone: 0.28
Component: MythTV - ATSC | Version: Master Head
Severity: medium | Resolution:
Keywords: EIT title description | Ticket locked: 0
-----------------------------------+-----------------------------
Comment (by deadletterfile@…):
jtlpa,
Developers of Mythtv have not yet addressed this patch or a fix for the
EIT problem. libmythtv.140430.patch (available above) can be applied to
the source tarball (easy) or a git source tree (more knowledge involved).
Below is a script I call patchmyth that is used with the git source tree
properly pointing to v0.27.5. Paths would need to be adjusted. However the
key points can be seen: libmythtv.140430.patch is placed in mythtv/libs/
and the command "patch -Np1 < ../libmythtv.140430.patch" is run from
mythtv/libs/libmythtv
Compiling a program and going through "dependency hell" in the
configuration stage is not beyond the average computer user. Backup your
Mythtv database first as a precaution. Once it is set up, the process is
quite easy after that. The compiled programs install under /usr/local and
running "make uninstall" from mythtv/ will make the compiled version
disappear, leaving you with your distribution's install of Mythtv.
There is also a page in the Mythtv wiki regarding EIT (I believe a post
there was not using the latest patch referenced here). Even if you know
next to nothing about code, look through the patch before applying to see
that it indeed will not erase your hard drive nor consume your cat or
houseplants.
#!/bin/bash[[br]]
echo "[Ctrl] [C] to exit now"[[br]]
echo "Usage: patchmyth [checkout | patch ]"[[br]]
echo "'checkout' checks out clean git files so 'git checkout' may be used
to update the source tree."[[br]]
echo "'patch' will patch the clean source with RLH's EIT patch
fixes"[[br]]
read -p "[Ctrl][C] to exit; [Enter] to continue..."[[br]]
if [ "$1" == "checkout" ]; then[[br]]
echo "cd /data/packages/mythtvgit"[[br]]
cd /data/packages/mythtvgit[[br]]
echo "git checkout mythtv/libs/libmythtv/eithelper.cpp
mythtv/libs/libmythtv/eitscanner.cpp mythtv/libs/libmythtv/eitscanner.h
mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
mythtv/libs/libmythtv/programdata.cpp mythtv/libs/libmythtv/tv_rec.cpp
mythtv/libs/libmyth/programinfo.cpp"[[br]]
git checkout mythtv/libs/libmythtv/eithelper.cpp
mythtv/libs/libmythtv/eitscanner.cpp mythtv/libs/libmythtv/eitscanner.h
mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
mythtv/libs/libmythtv/programdata.cpp mythtv/libs/libmythtv/tv_rec.cpp
mythtv/libs/libmyth/programinfo.cpp[[br]]
elif [ "$1" == "patch" ]; then[[br]]
echo "cd /data/packages/mythtvgit/mythtv/libs/libmythtv"[[br]]
cd /data/packages/mythtvgit/mythtv/libs/libmythtv[[br]]
echo "patch -Np1 < ../libmythtv.140430.patch"[[br]]
patch -Np1 < ../libmythtv.140430.patch[[br]]
echo "cd /data/packages/mythtvgit/mythtv/libs/libmyth"[[br]]
cd /data/packages/mythtvgit/mythtv/libs/libmyth[[br]]
echo "Patch below not needed at this time - RLH"[[br]]
echo "patch -p0 programinfo.cpp < ../programinfo.cpp.patch"[[br]]
# patch -p0 programinfo.cpp < ../programinfo.cpp.patch[[br]]
fi[[br]]
--
Ticket URL: <https://code.mythtv.org/trac/ticket/11739#comment:29>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list