[mythtv-commits] [MythTV/mythtv] 094e2f: cmake: Add more info on pip commands.

David Hampton noreply at github.com
Mon Jan 27 04:26:57 UTC 2025


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 094e2ff59ef83b91c85132fed468a6ad91607238
      https://github.com/MythTV/mythtv/commit/094e2ff59ef83b91c85132fed468a6ad91607238
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M mythtv/bindings/python/CMakeLists.txt

  Log Message:
  -----------
  cmake: Add more info on pip commands.

All of the build commands can be printed before execution by passing
'-v' to the "cmake --build" command.  That doesn't print the install
commands though.

If CMAKE_VERBOSE_MAKEFILE is set, print the pip install command before
executing it.  Also ask both pip commands (build and install) for
verbose output.

If CMAKE_VERBOSE_MAKEFILE is set, get verbose output from the pip
commands.  Also print out the command used for the pip install
step.


  Commit: 5d656005014ef71166e0781d62368993f0d49878
      https://github.com/MythTV/mythtv/commit/5d656005014ef71166e0781d62368993f0d49878
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M cmake/FindPHPModules.cmake
    M cmake/FindPerlModules.cmake
    M cmake/FindPython3Modules.cmake

  Log Message:
  -----------
  cmake: Make the FindXXXModules.cmake files match their documentation.

These files updated a secondary result named XXX_REQUIRED_MISSING when
the documentation said they updated XXX_COMPONENTS_REQUIRED_MISSING.
Same for OPTIONAL modules.  Fix the files to use the documented
variable names.  Fortunately these secondary variables weren't used
yet.


  Commit: 817fcab00e71dcd975896f5838d0d329b9e00d67
      https://github.com/MythTV/mythtv/commit/817fcab00e71dcd975896f5838d0d329b9e00d67
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M cmake/FindPython3Modules.cmake

  Log Message:
  -----------
  cmake: Python modules that are too old should be listed as missing.

The code currently only adds modules to the "MISSING" variables if
they are truly missing from the system.  It should also add modules to
these variables if they are present but too old to be used.


  Commit: 0e91e6526b1f809d5b4ab4d2a44d9b9cf713e78d
      https://github.com/MythTV/mythtv/commit/0e91e6526b1f809d5b4ab4d2a44d9b9cf713e78d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M cmake/FindPHPModules.cmake
    M cmake/FindPerlModules.cmake
    M cmake/FindPython3Modules.cmake

  Log Message:
  -----------
  cmake: More output from the find python/perl/php module code.

1) Indent the module found/missing output underneath the program version.

2) Show whether found modules were required or optional.

3) Show PHP module version numbers.


  Commit: 548cac3893a17949b36cfc9168d6c7adc96713c8
      https://github.com/MythTV/mythtv/commit/548cac3893a17949b36cfc9168d6c7adc96713c8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M mythtv/cmake/MythFindPackages.cmake

  Log Message:
  -----------
  cmake: Minor changes to python/perl/php validation.

1) Bump minimum python version to 3.8 to match configure.

2) Most of the modules should be marked as required.

3) Print found python/perl/php version number.

4) Fix spelling errors.


  Commit: 257c12fd550d06d546064d2ca5fd780ceca65088
      https://github.com/MythTV/mythtv/commit/257c12fd550d06d546064d2ca5fd780ceca65088
  Author: David Hampton <mythtv at love2code.net>
  Date:   2025-01-26 (Sun, 26 Jan 2025)

  Changed paths:
    M mythtv/bindings/python/CMakeLists.txt

  Log Message:
  -----------
  cmake: Set the pip install prefix properly.

The code should check for /usr only at the start of the install
prefix, not anywhere in the install prefix.


Compare: https://github.com/MythTV/mythtv/compare/bc586d88bfd8...257c12fd550d

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