rpms/mythtv/EL-6 ChangeLog, 1.7, 1.8 mythtv-0.26-fixes.patch, 1.5, 1.6 mythtv.spec, 1.94, 1.95

Richard Shaw hobbes1069 at rpmfusion.org
Wed Oct 30 21:42:47 CET 2013


Author: hobbes1069

Update of /cvs/free/rpms/mythtv/EL-6
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv22305

Modified Files:
	ChangeLog mythtv-0.26-fixes.patch mythtv.spec 
Log Message:
* Wed Oct 30 2013 Richard Shaw <hobbes1069 at gmail.com> - 0.26.1-5
- Update to latest fixes/0.26, v0.26.1-25-gc46a303.



Index: ChangeLog
===================================================================
RCS file: /cvs/free/rpms/mythtv/EL-6/ChangeLog,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ChangeLog	3 Oct 2013 12:20:46 -0000	1.7
+++ ChangeLog	30 Oct 2013 20:42:42 -0000	1.8
@@ -1,36 +1,253 @@
-commit 33f0177459ded1ed3ca63c319bb825e3ee3a6d56
-Author: Martin Bene <myth at bene.priv.at>
-Date:   Sat Sep 14 16:27:22 2013 -0400
+commit c46a3032d333171a93f81dee4e95ebbb4055605b
+Author: Jim Stichnoth <jstichnoth at mythtv.org>
+Date:   Fri Oct 11 06:10:22 2013 -0700
 
-    Fix MythWeb's date/time handling
+    Add missing toUTC() conversions in the preview generator.
     
-    The code in question has partially changed so I am applying part of Martin's patch
-    (the section that clears to session variables) to fix the problem.
+    Without these conversions, modification timestamps on
+    backend-generated preview files are reported in local time, but
+    interpreted by the frontend as UTC.  The frontend then converts this
+    to local time and uses that to set the modification timestamp of the
+    locally cached preview, effectively back-dating the cached file in
+    most time zones.  This messes up date comparison logic for determining
+    whether to regenerate or reload the preview image.
+    (cherry picked from commit ad18e3d69c19ab6e197e15d285844ccb49e16795)
+
+commit 9fd7c6102b2cd1a3760337663803b110446c6ea7
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 17:42:35 2013 -0400
+
+    Remove more tmdb bits.
+    (cherry picked from commit a5d54217962a706c4cedc33012e9e7049d4877f6)
+
+commit a44fce2dcc2e998133f3353b92d929bb290dc135
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 17:38:33 2013 -0400
+
+    Remove tmdb library from python installer script.
+    (cherry picked from commit 9c0dfbc9f6b753a5b3d6f2e294baaf9577519a91)
+
+commit bc077360fb96f9e5ad83b6a2a9c8b4ffa66704bb
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 17:23:05 2013 -0400
+
+    Remove tmdb.py and associated library.
+    (cherry picked from commit 53c272dc4ffe2f5392ff54fb3e446801395274fb)
     
-    Thank you Martin!
+    Conflicts:
     
-    Refs #9833
+    	mythtv/programs/scripts/metadata/Movie/tmdb.py
+
+commit d198fd12cdb908c94c3aeb1b13279a0a9445a586
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 17:19:18 2013 -0400
+
+    Force use of tmdb3.py when user tries to use tmdb.py.
     
-    Signed-off-by: Nicolas Riendeau <nriendeau at mythtv.org>
+    Since the tmdb.py grabber using the old v2.1 API is no longer
+    functional, and we cannot issue a schema update to force users on the
+    -fixes branches to transition to it, this detects when users attempt to
+    run that grabber, and automatically replace it with the new grabber.
+
+commit ef29810bb319032776794ed3823d6d2ae2527691
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 17:03:56 2013 -0400
 
-commit 7326d7ef70fb86037d9c30ca7e0762d0cb01b7ff
-Author: Scott Shawcroft <scott.shawcroft at gmail.com>
-Date:   Tue Aug 27 22:34:55 2013 -0400
+    Change VideoGrabber() movie default to tmdb3.py.
 
-    Fix the problem of MythWeb failing to load translations
+commit 3274afb32d3184faf51706b3fe2b7228c33c06e8
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Sep 21 16:59:06 2013 -0400
+
+    Allow system calls to pull global settings from the database.
     
-    Refs #11513
+    This adjusts the System() class to first try local settings of the
+    supplied value, fall back to global settings, and then the supplied
+    default, before finally erroring. This corrects an issue where the
+    VideoGrabber() child class did not properly pull the global settings for
+    TelevisionGrabber and MovieGrabber, and thus just used the internal
+    defaults.
+    (cherry picked from commit 4e072b2de29c32c4d00fe62849feadd80d2c0c02)
+
+commit 7892e197d0baee8f734b5f2dabc6751125ed9ffc
+Author: Jim Stichnoth <jstichnoth at mythtv.org>
+Date:   Sun Sep 15 06:27:41 2013 -0700
+
+    Subtitles: Remove extraneous character in embedded text subtitles.
+    
+    The NUL character at the end of the C string was accidentally being
+    included as part of the subtitle string, and rendered to the screen.
+    This affected only "raw text" subtitles directly embedded into the
+    video.  Fixes #11855.
+    (cherry picked from commit b062dd43ba26836c854a0c8fda845f9997b8fba9)
+
+commit bd7198bafcab2746fed2ab473c5d9315d24a62a3
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Fri Sep 13 13:55:49 2013 -0400
+
+    Add handling for 'null' results in TheMovieDb searches.
+    
+    This adds handling for a temporary issue on TheMovieDb where the API can
+    return 'null' results for a search when the movie has been deleted but
+    not yet flushed from the cache servers.
+    
+    See http://www.themoviedb.org/talk/522e418d760ee3380c10d5a2
+    (cherry picked from commit 983bb0e4353d361f6c54f0de0c0db683b8d3be1d)
+
+commit b5938c076cf6afde5f40ea25c6f2308d947cee6d
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Thu Sep 12 21:40:14 2013 -0400
+
+    Enable --debug flag in test application.
+    (cherry picked from commit abae25afb73f967421eb7797a868a9bdb187c18c)
+
+commit 4d341e71a685d35825db631dd43de60f6f1d3885
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Thu Sep 12 21:35:05 2013 -0400
+
+    Have pager return Nones if the server returns null.
+    
+    This temporarily resolves an issue where the TheMovieDb server returns
+    nulls in searches when a movie has been deleted but not yet flushed out
+    of the cache. This prevents the error internally, but does not attempt
+    to re-order to remove the nulls, so is merely passing the issue onto the
+    application using this library.
+    
+    Refs #29
+    (cherry picked from commit 0d91e6fc4184c17c5a9d39e1b2a264602a47747d)
+
+commit dbdd45563bdd065a08ab1a0d8c89bfc5a1761818
+Author: Florian Bittner <mythtv at daschatten.de>
+Date:   Thu Sep 5 17:10:58 2013 -0400
+
+    Updated German MythFrontend translation from Florian Bittner
+    
+    Thank you Florian!
+    
+    Closes #11824
     
     Signed-off-by: Nicolas Riendeau <nriendeau at mythtv.org>
 
-commit 5d8ffe109286269ada87390a2b74e142ec36e364
-Author: Karl Dietz <dekarl at mythtv.org>
-Date:   Mon Aug 26 22:39:35 2013 +0200
+commit 4144db890251caf74a05a5cbc07a6554e3c33b44
+Author: Richard Hulme <peper03 at mythtv.org>
+Date:   Tue Sep 3 23:54:05 2013 +0200
+
+    Added more UK freesat transponders to fixups
+    (cherry picked from commit 844778f9fa9b6cd871ee57901baf9e2b7681cdb3)
 
-    fix merge in schedule templates added in f97529656
+commit 55feb70996139d9e242f8fe161b7d6f0f216f6c7
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Fri Dec 9 12:48:50 2011 +0100
+
+    eithelper: Add fixups for UK Freesat transponders
+    
+    Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
+    Signed-off-by: Stuart Morgan <smorgan at mythtv.org>
+    (cherry picked from commit 5ee73afb43cf6fd2a303bacc9aee209e343ef941)
+
+commit 7727be3ab0b93c9d8c2f6a11f19c434e3fe3d93c
+Author: Lawrence Rust <lvr at softsystem.co.uk>
+Date:   Sun Sep 1 10:36:41 2013 +0100
+
+    Logging: Fix a bug in flush
+    
+    Signed-off-by: Paul Harrison <pharrison at mythtv.org>
+    (cherry picked from commit 53c5ef0a64df6bf542ec45da0b98f762ba93d0cc)
+
+commit 7cb39410374153a685fc70376637e889684a0e9a
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Aug 31 08:13:23 2013 -0400
+
+    Make sure smolt directory is created before trying to read from it.
+    
+    This makes sure the configuration storage directory has been created
+    prior to attempting to use it. Smolt typically stores to /etc, and
+    assumes the packager has created its desired directory. There is
+    probably a cleaner place to put this code, but this is a catch-all for
+    several files read from that directory.
+    
+    Fixes #11803
+    (cherry picked from commit 10be7341345986d4c0e508c0a9791d35dca43770)
+
+commit 49fa7c0b190920697591adade2bd00d649171e7e
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Fri Aug 30 11:20:16 2013 -0400
+
+    Correct error in Python bindings that prevented use of custom profile.
+    (cherry picked from commit 5774843c1157e488074ece29b5bc0977608457db)
+
+commit cda857a2b3546f20e33caf2e303f61019442083b
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Wed Aug 28 14:16:10 2013 +0100
+
+    Fix segfault in DecoderBase::PosMapFromEnc() when calling back() on an empty vector. Fixes #10598
+
+commit dc71d80b029635574989d675cfd9c83481aa9309
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Sun Aug 25 21:53:06 2013 +0100
+
+    Remove a stray comma in the help text for --reset. It only resets appearance and language settings, not all settings.
+    (cherry picked from commit ee5b17c5b649dda29a39d28bfdf54471752df640)
+
+commit 46aed72fc3b5db9d69038003f18d87e3bcdbb5b3
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sun Aug 25 14:00:10 2013 -0400
+
+    Try multiple MythTV executables when retrieving --version information
     
-    if (!$this->$name) ends up as if(!0)...
+    This causes Smolt to try, in order, mythutil, mythbackend, and
+    mythfrontend, when polling them for MythTV version information. This is
+    to correct a situation where users return "Unknown" data because they
+    were using 3rd party packages that did not provide the backend
+    executable.
+    (cherry picked from commit ba8a1608cfd0d73c782abbe26f33336e91e530d5)
+
+commit 3bce16c4c98452be14c73e6d8a3f03dcb8c18504
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sun Aug 25 10:08:50 2013 -0400
+
+    Add unhandled Linux fallthrough for Smolt OS detection.
+    
+    This adds a fallthrough to "Unknown Linux" based off 'uname' for Linux
+    distros that are not otherwise handled.
+    (cherry picked from commit da869de645d086284178186b0e28a4dec9bb077e)
+
+commit 080e538ed31fed1659b3e2abeba30bfca6447a0c
+Merge: d059bbd 70e52ef
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Aug 24 09:21:33 2013 -0400
+
+    Merge commit '70e52efbfaf4d44725f0bc73baa927440b885300' into fixes/0.26
+
+commit 70e52efbfaf4d44725f0bc73baa927440b885300
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Sat Aug 24 09:18:43 2013 -0400
+
+    Catch date handling on TypeError and ValueError. We seem to get both.
+
+commit d059bbd42c1b0262c1fcf909ade6a383c7dec1a5
+Author: Raymond Wagner <rwagner at mythtv.org>
+Date:   Fri Aug 23 22:08:49 2013 -0400
+
+    Prevent logging fault when application is not run from absolute path.
+    (cherry picked from commit 246114bc09de10b0738ac06b8652dcc17e36cea1)
+
+commit 6a46ea014907ac0ee010bed9d8896cb2ee09bc2d
+Author: Stuart Morgan <smorgan at mythtv.org>
+Date:   Mon Aug 19 14:25:56 2013 +0100
+
+    Disable database logging by default.
     
-    Fixes #11775
+    It can be re-enabled using --enable-dblog
     
-    (cherry picked from commit 08b94cea6346ebeb94edf98ecb5d7b7dd8555560)
+    Until we actually start using this data somewhere there is not much
+    point in storing it. Since it's already known that writing to the
+    database can affect I/O performance, especially where drives are
+    shared with recordings, this could potentially even cause a positive
+    feedback loop. The I/O starvation causes the backend to start logging
+    slow read/write warnings, which in turn increase the writes to the
+    database exacerbating the problems.
+    
+    The same problem is also true, to a greater or lesser extent with file
+    based logging but we actually need the file logs so there isn't much
+    we can do there.

mythtv-0.26-fixes.patch:
 b/mythtv/bindings/python/MythTV/database.py                                  |    2 
 b/mythtv/bindings/python/MythTV/dataheap.py                                  |    6 
 b/mythtv/bindings/python/MythTV/logging.py                                   |    6 
 b/mythtv/bindings/python/MythTV/system.py                                    |   11 
 b/mythtv/bindings/python/setup.py                                            |    4 
 b/mythtv/bindings/python/tmdb3/scripts/pytmdb3.py                            |    7 
 b/mythtv/bindings/python/tmdb3/tmdb3/pager.py                                |    5 
 b/mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py                             |    2 
 b/mythtv/i18n/mythfrontend_de.qm                                             |binary
 b/mythtv/i18n/mythfrontend_de.ts                                             |   22 
 b/mythtv/libs/libmythbase/logging.cpp                                        |    4 
 b/mythtv/libs/libmythbase/mythcommandlineparser.cpp                          |    6 
 b/mythtv/libs/libmythmetadata/metadatadownload.cpp                           |    8 
 b/mythtv/libs/libmythtv/avformatdecoder.cpp                                  |    2 
 b/mythtv/libs/libmythtv/decoderbase.cpp                                      |    5 
 b/mythtv/libs/libmythtv/eithelper.cpp                                        |   29 
 b/mythtv/libs/libmythtv/previewgenerator.cpp                                 |    4 
 b/mythtv/libs/libmythtv/previewgeneratorqueue.cpp                            |    2 
 b/mythtv/programs/mythfrontend/commandlineparser.cpp                         |    2 
 b/mythtv/programs/scripts/hardwareprofile/config.py                          |    5 
 b/mythtv/programs/scripts/hardwareprofile/distros/mythtv_data/data_mythtv.py |   16 
 b/mythtv/programs/scripts/hardwareprofile/os_detect.py                       |    5 
 b/mythtv/programs/scripts/metadata/Movie/tmdb3.py                            |    8 
 mythtv/bindings/python/MythTV/tmdb/XSLT/tmdbQuery.xsl                        |   99 
 mythtv/bindings/python/MythTV/tmdb/XSLT/tmdbVideo.xsl                        |  157 -
 mythtv/bindings/python/MythTV/tmdb/tmdb_api.py                               | 1317 ----------
 mythtv/bindings/python/MythTV/tmdb/tmdb_exceptions.py                        |   45 
 mythtv/bindings/python/MythTV/tmdb/tmdb_ui.py                                |  266 --
 mythtv/programs/scripts/metadata/Movie/tmdb.py                               |  640 ----
 29 files changed, 117 insertions(+), 2568 deletions(-)

Index: mythtv-0.26-fixes.patch
===================================================================
RCS file: /cvs/free/rpms/mythtv/EL-6/mythtv-0.26-fixes.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- mythtv-0.26-fixes.patch	3 Oct 2013 12:20:50 -0000	1.5
+++ mythtv-0.26-fixes.patch	30 Oct 2013 20:42:44 -0000	1.6
@@ -20,13 +20,15 @@
  mythtv/libs/libmythtv/avformatdecoder.cpp          |    2 +-
  mythtv/libs/libmythtv/decoderbase.cpp              |    5 +-
  mythtv/libs/libmythtv/eithelper.cpp                |   29 +-
+ mythtv/libs/libmythtv/previewgenerator.cpp         |    4 +-
+ mythtv/libs/libmythtv/previewgeneratorqueue.cpp    |    2 +-
  mythtv/programs/mythfrontend/commandlineparser.cpp |    2 +-
  mythtv/programs/scripts/hardwareprofile/config.py  |    5 +
  .../distros/mythtv_data/data_mythtv.py             |   16 +-
  .../programs/scripts/hardwareprofile/os_detect.py  |    5 +
  mythtv/programs/scripts/metadata/Movie/tmdb.py     |  640 ----------
  mythtv/programs/scripts/metadata/Movie/tmdb3.py    |    8 +-
- 28 files changed, 114 insertions(+), 2565 deletions(-)
+ 30 files changed, 117 insertions(+), 2568 deletions(-)
 
 diff --git a/mythtv/bindings/python/MythTV/database.py b/mythtv/bindings/python/MythTV/database.py
 index 525a213..368fb9e 100644
@@ -2348,6 +2350,41 @@
  
      // ComHem Sweden
      fix[40999U << 16       ] = EITFixUp::kFixComHem;
+diff --git a/mythtv/libs/libmythtv/previewgenerator.cpp b/mythtv/libs/libmythtv/previewgenerator.cpp
+index 20b4f2e..a7370e7 100644
+--- a/mythtv/libs/libmythtv/previewgenerator.cpp
++++ b/mythtv/libs/libmythtv/previewgenerator.cpp
+@@ -182,7 +182,7 @@ bool PreviewGenerator::RunReal(void)
+         list.push_back(programInfo.MakeUniqueKey());
+         list.push_back(output_fn);
+         list.push_back(msg);
+-        list.push_back(dt.isValid()?dt.toString(Qt::ISODate):"");
++        list.push_back(dt.isValid()?dt.toUTC().toString(Qt::ISODate):"");
+         list.push_back(token);
+         QCoreApplication::postEvent(listener, new MythEvent(message, list));
+     }
+@@ -317,7 +317,7 @@ bool PreviewGenerator::Run(void)
+         list.push_back(outFileName.isEmpty() ?
+                        (programInfo.GetPathname()+".png") : outFileName);
+         list.push_back(msg);
+-        list.push_back(dt.isValid()?dt.toString(Qt::ISODate):"");
++        list.push_back(dt.isValid()?dt.toUTC().toString(Qt::ISODate):"");
+         list.push_back(token);
+         QCoreApplication::postEvent(listener, new MythEvent(message, list));
+     }
+diff --git a/mythtv/libs/libmythtv/previewgeneratorqueue.cpp b/mythtv/libs/libmythtv/previewgeneratorqueue.cpp
+index ff14de8..1610924 100644
+--- a/mythtv/libs/libmythtv/previewgeneratorqueue.cpp
++++ b/mythtv/libs/libmythtv/previewgeneratorqueue.cpp
+@@ -231,7 +231,7 @@ void PreviewGeneratorQueue::SendEvent(
+     list.push_back(pginfo.MakeUniqueKey());
+     list.push_back(fn);
+     list.push_back(msg);
+-    list.push_back(dt.toString(Qt::ISODate));
++    list.push_back(dt.toUTC().toString(Qt::ISODate));
+     list.push_back(token);
+ 
+     QMutexLocker locker(&m_lock);
 diff --git a/mythtv/programs/mythfrontend/commandlineparser.cpp b/mythtv/programs/mythfrontend/commandlineparser.cpp
 index 0153a3d..8544875 100644
 --- a/mythtv/programs/mythfrontend/commandlineparser.cpp


Index: mythtv.spec
===================================================================
RCS file: /cvs/free/rpms/mythtv/EL-6/mythtv.spec,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -r1.94 -r1.95
--- mythtv.spec	3 Oct 2013 12:20:52 -0000	1.94
+++ mythtv.spec	30 Oct 2013 20:42:46 -0000	1.95
@@ -60,7 +60,7 @@
 %define desktop_vendor RPMFusion
 
 # Git revision and branch ID
-%define _gitrev v0.26.1-24-g9fd7c61
+%define _gitrev v0.26.1-25-gc46a303
 %define branch fixes/0.26
 
 #
@@ -76,7 +76,7 @@
 %if "%{branch}" == "master"
 Release:        0.1.git.%{_gitrev}%{?dist}
 %else
-Release:        4%{?dist}
+Release:        5%{?dist}
 %endif
 
 # The primary license is GPLv2+, but bits are borrowed from a number of
@@ -1473,6 +1473,9 @@
 
 
 %changelog
+* Wed Oct 30 2013 Richard Shaw <hobbes1069 at gmail.com> - 0.26.1-5
+- Update to latest fixes/0.26, v0.26.1-25-gc46a303.
+
 * Tue Oct  1 2013 Richard Shaw <hobbes1069 at gmail.com> - 0.26.1-4
 - Update to latest bugfix release.
 - Add patch for libcec 2.


More information about the rpmfusion-commits mailing list