[mythtv-commits] [MythTV/mythtv] 2ccefc: Allow the services URL to be overridden by a setting.

David Hampton noreply at github.com
Sat Oct 18 17:58:16 UTC 2025


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 2ccefc15c75734065447cebd344796a7ef720dc4
      https://github.com/MythTV/mythtv/commit/2ccefc15c75734065447cebd344796a7ef720dc4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-10-18 (Sat, 18 Oct 2025)

  Changed paths:
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythtv-setup/importicons.h

  Log Message:
  -----------
  Allow the services URL to be overridden by a setting.

This should have no effect on day-to-day usage of MythTV but will be
useful for future testing of services.


  Commit: 7c781b38604e2d4751f427c0527cc73d75bf7ca6
      https://github.com/MythTV/mythtv/commit/7c781b38604e2d4751f427c0527cc73d75bf7ca6
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-10-18 (Sat, 18 Oct 2025)

  Changed paths:
    M mythtv/cmake/MythCheckIncludes.cmake
    M mythtv/configure
    M mythtv/libs/libmythbase/configuration.h
    M mythtv/libs/libmythbase/mythconfig.h.in
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythtv/playgroup.h
    M mythtv/libs/libmythui/mythuispinbox.h

  Log Message:
  -----------
  Update for recent C++ library removal of std::chrono::__is_duration.

Early C++ libraries used __is_duration<T>::value to determine if a
type was derived from std::chrono::duration, and then later introduced
the shorter form __is_duration_v<T>.  Clang version 20 has removed the
original so MythTV no longer compiles.  Update the MythTV code to
prefer the newer form for determining if something is a duration.

Gcc libc++ 20240719 doesn't have __is_duration_v<T>, and 20240904
does.

The need for __has_include is unfortunate but necessary, as the
mythconfig.h file is in a different location depending on whether the
file being compiled lives under the mythtv or mythplugins directory.
These includes can be removed once all supported platforms have been
upgraded to a libc++/libcxx that has __is_duration_v<T>.


Compare: https://github.com/MythTV/mythtv/compare/c19b6569d610...7c781b38604e

To unsubscribe from these emails, change your notification settings at https://github.com/MythTV/mythtv/settings/notifications


More information about the mythtv-commits mailing list