[mythtv-commits] [MythTV/mythtv] 4ee315: cmake: Ensure v2 services have unique variables an...

David Hampton noreply at github.com
Thu Apr 21 22:00:43 UTC 2022


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 4ee315bcd56665b9e5369f9bdb7572911db205e0
      https://github.com/MythTV/mythtv/commit/4ee315bcd56665b9e5369f9bdb7572911db205e0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2castMember.h
    M mythtv/programs/mythbackend/servicesv2/v2channel.cpp
    M mythtv/programs/mythbackend/servicesv2/v2channelGroupList.h
    M mythtv/programs/mythbackend/servicesv2/v2databaseInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2databaseStatus.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2versionInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp

  Log Message:
  -----------
  cmake: Ensure v2 services have unique variables and header guards.

Cmake and qmake take different approaches to building MOC files.
Qmake compiles individual moc files, whereas cmake includes all the
moc files into a single file and compiles that one file.  This causes
problems when 1) header file guards are not unique, and 2) define
directives are not unique.


  Commit: c485588f6bdd76bc93f00fe62ccef9e1dc1c50eb
      https://github.com/MythTV/mythtv/commit/c485588f6bdd76bc93f00fe62ccef9e1dc1c50eb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/mythvdpauhelper.h
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.h

  Log Message:
  -----------
  cmake: Undefine 'Bool' after X11 and VAAPI headers are loaded.

Cmake and qmake take different approaches to building MOC files.
Qmake compiles individual moc files, whereas cmake includes all the
moc files into a single file and compiles that one file.  This causes
problems when 1) header file guards are not unique, and 2) define
directives are not unique.


  Commit: cf67960546fdaaeb400eeadfc13a756f9750ac4b
      https://github.com/MythTV/mythtv/commit/cf67960546fdaaeb400eeadfc13a756f9750ac4b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/rom_metadata.cpp

  Log Message:
  -----------
  Remove vestigial mythgame config.h file.


  Commit: 21a4ceaccbaa9ac198eaaaed30b2e6b7f006ef50
      https://github.com/MythTV/mythtv/commit/21a4ceaccbaa9ac198eaaaed30b2e6b7f006ef50
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythmusic/mythmusic/cddecoder.h
    M mythtv/configure

  Log Message:
  -----------
  Use C++17 __has_include instead of logic in configure.


  Commit: 1e1e8145927a460b7c59e84bc82254c823d660fa
      https://github.com/MythTV/mythtv/commit/1e1e8145927a460b7c59e84bc82254c823d660fa
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/bumpscope.h
    M mythplugins/mythmusic/mythmusic/decoder.h
    M mythplugins/mythmusic/mythmusic/inlines.h
    M mythplugins/mythmusic/mythmusic/mythgoom.h
    M mythplugins/mythmusic/mythmusic/mythmusic.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.cpp
    M mythplugins/mythmusic/mythmusic/synaesthesia.h
    M mythplugins/mythmusic/mythmusic/visualize.h

  Log Message:
  -----------
  Remove config.h from mythmusic files that don't use it.


Compare: https://github.com/MythTV/mythtv/compare/1064ffc03a92...1e1e8145927a


More information about the mythtv-commits mailing list