[mythtv-commits] [MythTV/mythtv] 399161: Don't tag function template with MUI_PUBLIC.

Stuart Auchterlonie noreply at github.com
Wed Sep 8 09:38:39 UTC 2021


  Branch: refs/heads/devel/http
  Home:   https://github.com/MythTV/mythtv
  Commit: 3991616a5c1bb62284c018ce349233bdf90e7d2b
      https://github.com/MythTV/mythtv/commit/3991616a5c1bb62284c018ce349233bdf90e7d2b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-08-31 (Tue, 31 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdialogbox.h

  Log Message:
  -----------
  Don't tag function template with MUI_PUBLIC.

This tag causes failures on mingw builds.


  Commit: 757e275e7819883c671a65222cfa78942f69e7fc
      https://github.com/MythTV/mythtv/commit/757e275e7819883c671a65222cfa78942f69e7fc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-01 (Wed, 01 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
    M mythtv/programs/programs-libs.pro

  Log Message:
  -----------
  Add -liconv to BSD linkage when using internal exiv2.

Something has changed recently on BSD, as this library didn't need to
be explicitly linked before. In fact this is only needed for clang
compiles, as gcc compiles complete successfully without it.


  Commit: 8899ca5fd6a1c66559e7defc62af6161789764da
      https://github.com/MythTV/mythtv/commit/8899ca5fd6a1c66559e7defc62af6161789764da
  Author: Aidan Brown <arobro at hotmail.com>
  Date:   2021-09-03 (Fri, 03 Sep 2021)

  Changed paths:
    M mythtv/external/libmythdvdnav/dvdread/dvd_input.c
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythmetadata/libmythmetadata.pro
    M mythtv/libs/libmythtv/captions/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
    M mythtv/libs/libmythupnp/msocketdevice_win.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/services/channel.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/programs-libs.pro
    M mythtv/programs/programs.pro
    M mythtv/settings.pro
    A platform/win32/w64-mingw32/Installer/1 Install Mythtv.cmd
    A platform/win32/w64-mingw32/Installer/2 Run MythFrontend & Backend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythFrontend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythTv Setup.cmd
    A platform/win32/w64-mingw32/MythBuild_MXE.sh
    A platform/win32/w64-mingw32/Patches/libexiv2.patch

  Log Message:
  -----------
  Fixes and build script to cross compile mythtv for Windows (#382)

* Fixes and build script to cross compile mythtv using mingw

* Remove unused mythpainter header

The Windows build now supports opengl. The native directx video is no
longer working as the painter has refactored and the ffmpeg apis have
changed.

* Update mythtv/libs/libmythbase/mythcommandlineparser.cpp

Co-authored-by: Mark Spieth <mspieth at users.noreply.github.com>

* Remove unused stdlib header

* Add install prefix for mythplugins

Adding an install prefix to the windows build script for the
mythplugins.

* define O_NONBLOCK

O_NONBLOCK is undefined for the mingw Windows build.

* Add TODO for Windows build

* Update SetPathname for Windows

SetPathname is working under Windows and does not need the conditional
code.

* Custom usleep no longer required for Windows

The Windows build can compile without a custom usleep function.

* c++ defines not required on Windows build

The cplusplus defines are not required for the Windows build.

* Remove inline readdir_r for Windows

The inline readdir_r is causing compile errors and is no longer required
when using mingw.

* Add missing std::cerr for windows build

* Remove whitespace

* Update Wait for Windows build

The wait function now uses chrono instead of an integer.

* Fix MUI_PUBLIC define for Windows buid

Define MUI_API. This fixes the MUI_PUBLIC define in mythuiexp.h

* Fix threading model for Windows build

The threads can be disabled using disable-w32threads

* Add MUI_API define for windows build

Add MUI_API define for the mythplugins in the windows build.

* Fix whitespace

* Add missing std to endl function

* MUI_API define no longer required

The MUI_API define is no longer required for the windows build.
MythDialog has been updated and no longer uses this marking.

Co-authored-by: Mark Spieth <mspieth at users.noreply.github.com>


  Commit: 6cbcf536441f0cf50130a554fa0fee7b8f0c666d
      https://github.com/MythTV/mythtv/commit/6cbcf536441f0cf50130a554fa0fee7b8f0c666d
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-08 (Wed, 08 Sep 2021)

  Changed paths:
    M mythtv/external/libmythdvdnav/dvdread/dvd_input.c
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythmetadata/libmythmetadata.pro
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
    M mythtv/libs/libmythtv/captions/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
    M mythtv/libs/libmythupnp/msocketdevice_win.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/services/channel.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/programs-libs.pro
    M mythtv/programs/programs.pro
    M mythtv/settings.pro
    A platform/win32/w64-mingw32/Installer/1 Install Mythtv.cmd
    A platform/win32/w64-mingw32/Installer/2 Run MythFrontend & Backend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythFrontend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythTv Setup.cmd
    A platform/win32/w64-mingw32/MythBuild_MXE.sh
    A platform/win32/w64-mingw32/Patches/libexiv2.patch

  Log Message:
  -----------
  Merge branch 'master' into devel/http


Compare: https://github.com/MythTV/mythtv/compare/c1164e830748...6cbcf536441f


More information about the mythtv-commits mailing list