[vlc-devel] [3.0 PATCH v2 00/20] fix building 3.0 branch with LLVM-mingw64

Steve Lhomme robux4 at ycbcr.xyz
Thu Apr 2 13:37:58 CEST 2020


Most of the patches are backports from 4.0/master.
Tested on all platforms built with 3.0 (snap builds but fails for other reasons)
https://code.videolan.org/robUx4/vlc-3.0/pipelines/15627


Felix Paul Kühne (1):
  tools: fix libtool bootstapping on macOS

Konstantin Pavlov (1):
  extras/tools: libtool don't use autoreconf too early

Martin Storsjö (4):
  contribs: glew: Simplify/improve the win32 patch, fix building with
    lld
  contrib: projectM: Don't forcibly add -fPIC when targeting windows
  contrib: upnp: Improve and generalize a patch for handling inet_pton
  configure: Make the new value of _WIN32_WINNT available to configure
    tests

Marvin Scholz (1):
  package/win32: Force libtool build when using llvm-mingw

Steve Lhomme (13):
  win32: build.sh: fix building when PATH contains spaces
  tools: update libtool to 2.4.6
  tools: fix patching ltmain.sh
  tools: autoreconf libtool
  tools: allow forcing some packages to be needed via the environment
  tools: update CMake to 3.17.0
  tools: cmake: fix building CURL in older OS X
  contrib: aom: update pthreads-win32 patch
  contrib: clean dependency on win32 pthread
  contrib: pthreads: fix mode_t being used but without the proper
    include
  contrib: microdns: don't build tests and examples
  contrib: pthread: create libpthread.a for pthread-w32
  modules: set the forced _WIN32_WINNT right after including config.h

 configure.ac                                  | 11 ++-
 contrib/src/aom/aom-pthreads-win32.patch      | 21 +++--
 contrib/src/aom/rules.mak                     | 11 ++-
 contrib/src/glew/win32.patch                  | 11 +--
 contrib/src/libplacebo/rules.mak              |  6 +-
 contrib/src/microdns/rules.mak                |  2 +-
 contrib/src/mysofa/rules.mak                  | 11 ++-
 contrib/src/openjpeg/rules.mak                | 10 ++-
 contrib/src/projectM/win32.patch              | 37 +++++++++
 contrib/src/protobuf/rules.mak                |  9 +-
 .../src/pthreads/pthreads-fix-mode_t.patch    | 13 +++
 contrib/src/pthreads/rules.mak                |  2 +
 contrib/src/srt/rules.mak                     |  2 +
 contrib/src/upnp/rules.mak                    |  2 +-
 contrib/src/upnp/windows-version-inet.patch   | 49 +++++++++++
 contrib/src/upnp/winrt-inet.patch             | 36 --------
 contrib/src/vpx/rules.mak                     |  6 ++
 extras/package/win32/build.sh                 | 17 +++-
 extras/tools/SHA512SUMS                       |  4 +-
 extras/tools/bootstrap                        |  3 +-
 extras/tools/cmake-oldmac.patch               | 20 +++++
 ...code.patch => libtool-2.4.6-bitcode.patch} | 26 +++---
 extras/tools/libtool-2.4.6-clang-libs.patch   |  9 +-
 .../tools/libtool-2.4.6-response-files.patch  | 83 +++++++++++++++++++
 ....4.2-san.patch => libtool-2.4.6-san.patch} | 34 ++++----
 extras/tools/packages.mak                     |  6 +-
 extras/tools/tools.mak                        | 10 ++-
 modules/audio_output/mmdevice.c               | 10 +--
 modules/audio_output/wasapi.c                 | 10 +--
 modules/codec/avcodec/directx_va.h            |  2 +-
 modules/video_chroma/d3d11_fmt.c              | 10 +--
 modules/video_output/win32/d3d11_quad.c       |  8 +-
 modules/video_output/win32/d3d11_shaders.c    | 10 +--
 modules/video_output/win32/direct3d11.c       | 10 +--
 modules/video_output/win32/win32touch.h       | 13 ++-
 35 files changed, 375 insertions(+), 149 deletions(-)
 create mode 100644 contrib/src/pthreads/pthreads-fix-mode_t.patch
 create mode 100644 contrib/src/upnp/windows-version-inet.patch
 delete mode 100644 contrib/src/upnp/winrt-inet.patch
 create mode 100644 extras/tools/cmake-oldmac.patch
 rename extras/tools/{libtool-2.4.2-bitcode.patch => libtool-2.4.6-bitcode.patch} (55%)
 create mode 100644 extras/tools/libtool-2.4.6-response-files.patch
 rename extras/tools/{libtool-2.4.2-san.patch => libtool-2.4.6-san.patch} (52%)

-- 
2.17.1



More information about the vlc-devel mailing list