[vlc-devel] [PATCH 3.0 00/41] Update Qt to 5.12.7

Steve Lhomme robux4 at ycbcr.xyz
Tue Jul 7 16:06:12 CEST 2020


On 2020-07-07 15:59, Hugo Beauzée-Luyssen wrote:
> On Tue, Jul 7, 2020, at 3:10 PM, Steve Lhomme wrote:
>> Qt 5.12(.7) is a valid LTS version unlike the 5.6(.3) version we are currently
>> using which doesn't have standard support anymore [1]. Qt 5.12 is supported
>> until the end of 2021.
>>
>> All the patches are backports from master with these main differences:
>> - no OpenGL support (thus no need for ANGLE)
>> - some patches were merged before
>> - no qtdeclarative, qtgraphicaleffects or qtquickcontrols2
>>
>> [1] https://en.wikipedia.org/wiki/Qt_version_history#Qt_5
>>
>>
>> Alexandre Janniaux (2):
>>    contribs: qt: parallelize qmake build
>>    contribs: qt: prevent Qt from creating libtool files
>>
>> Filip Roséen (1):
>>    contrib: qt: only run win-specific for windows
>>
>> Hugo Beauzée-Luyssen (4):
>>    contribs: qt: Rework version handling
>>    contribs: qt: Fix url
>>    contrib: qt: Simplify & always install mkspecs
>>    contribs: Qt: Always use the prefix-based qmake
>>
>> Jean-Baptiste Kempf (2):
>>    Qt: try to fix linking with Qt 5.11
>>    Contribs, Qt: work-around compiler crash on Mingw/32
>>
>> Martin Storsjö (7):
>>    contrib: Always use the -i.orig form for in-place sed edits
>>    contrib: qt: Update to Qt 5.11.0
>>    contrib: qtsvg: Update to 5.11.0
>>    contrib: Don't build Qt with OpenGL and Qt subproject requiring OpenGL
>>      for windows/arm
>>    contrib: qt: Backport patches from Qt 5.12 for building with clang/lld
>>      on windows
>>    contrib: qt: Cherrypick a patch for fixing compilation with latest
>>      clang
>>    contrib: qt: Backport a qt patch for building 5.12 with clang on msys
>>
>> Marvin Scholz (1):
>>    contrib: qt: Fix AddStaticLink.sh script for macOS
>>
>> Pavlov Konstantin (2):
>>    contrib: qt: fixed FTBFS on glibc 2.28.
>>    contrib: qt: use upstream tarball names
>>
>> Pierre Lamot (2):
>>    contrib: qt: update to 5.12, compile it with ANGLE support
>>    contrib: qtsvg: udpate to 5.12
>>
>> Sean McGovern (1):
>>    contrib: Qt: check for 5.11+ after
>>      ae422ac67e1714169823fa819cf1681ea466d625
>>
>> Steve Lhomme (17):
>>    gui:qt: use Vista styling on Windows
>>    contrib: qt: fix building for windows on windows
>>    contrib: qtsvg: fix qmake call when cross compiling
>>    contribs:qt: add Vista styling when building for Win32
>>    contrib: qt: fix pathes of private header on Msys2
>>    contrib: qt: make sure we don't build with Vulkan support for now
>>    contrib:qt: fix native compilation
>>    contrib: qt: provide more config info when building in verbose mode
>>    contrib: qt: generate different pkg-config files for debug and release
>>      targets
>>    contrib: qt: include MODULE_AUX_INCLUDES in the generated .pc files
>>    contrib: qt: do not build tests
>>    contrib: qt: Add static plugins/qml modules to the static pkg-config
>>    contrib: qt: Update Qt to 5.12.7
>>    contrib: qt: fix building for Windows
>>    contrib: qt: build less things
>>    contrib: qt: update the mingw32 compiler crash fix on RDRND
>>    contrib: qt: partially revert 4f72f199f20530803227ca09478d6004a0bb9703
>>
>> Thomas Guillem (2):
>>    contrib: qt: fix empty platform when not cross compiling
>>    contrib: qt: disable direct2d
>>
>>   ...ment-calculation-of-window-frames_56.patch | 271 ------------
>>   ...r-lower-value-when-rounding-fractio.patch} |  15 +-
>>   .../src/qt/0001-disable-qt_random_cpu.patch   |  22 +
>>   ...-Disable-systray-notification-sounds.patch |  27 ++
>>   ...-EnableNonClientDpiScaling-for-Wi_56.patch | 135 ------
>>   ...t-command-line-length-when-not-actua.patch |  75 ----
>>   ...zz-Fix-building-for-win64-with-clang.patch |  35 --
>>   ...taticMetaObject-with-the-highest-use.patch | 103 -----
>>   ...07-Only-define-QT_FASTCALL-on-x86_32.patch |  36 --
>>   ...drawhelpers-on-windows-just-like-on-.patch |  39 --
>>   ...n32-clang-g-mkspec-for-clang-targeti.patch | 234 ----------
>>   ...xx-macros-for-post-C-11-feature-test.patch | 159 -------
>>   ...railing-ZeroBits-Use-__builtin_clzs-.patch |  54 ---
>>   ...12-Remove-_bit_scan_-forward-reverse.patch | 418 ------------------
>>   ...mpilation-with-trunk-clang-for-mingw.patch |  40 --
>>   contrib/src/qt/AddStaticLink.sh               |  37 ++
>>   contrib/src/qt/SHA512SUMS                     |   2 +-
>>   ...pkgconfig-file-and-dependency-naming.patch |  51 +++
>>   contrib/src/qt/rules.mak                      | 114 ++---
>>   contrib/src/qt/systray-no-sound.patch         |  13 -
>>   contrib/src/qtsvg/SHA512SUMS                  |   2 +-
>>   contrib/src/qtsvg/rules.mak                   |  21 +-
>>   modules/gui/qt/qt.cpp                         |   3 +
>>   23 files changed, 222 insertions(+), 1684 deletions(-)
>>   delete mode 100644
>> contrib/src/qt/0001-Windows-QPA-Reimplement-calculation-of-window-frames_56.patch
>>   rename
>> contrib/src/qt/{0003-QPA-prefer-lower-value-when-rounding-fractional-scaling.patch => 0001-Windows-QPA-prefer-lower-value-when-rounding-fractio.patch} (62%)
>>   create mode 100644 contrib/src/qt/0001-disable-qt_random_cpu.patch
>>   create mode 100644
>> contrib/src/qt/0002-Windows-QPA-Disable-systray-notification-sounds.patch
>>   delete mode 100644
>> contrib/src/qt/0002-Windows-QPA-Use-new-EnableNonClientDpiScaling-for-Wi_56.patch
>>   delete mode 100644
>> contrib/src/qt/0004-qmake-don-t-limit-command-line-length-when-not-actua.patch
>>   delete mode 100644
>> contrib/src/qt/0005-harfbuzz-Fix-building-for-win64-with-clang.patch
>>   delete mode 100644
>> contrib/src/qt/0006-moc-Initialize-staticMetaObject-with-the-highest-use.patch
>>   delete mode 100644
>> contrib/src/qt/0007-Only-define-QT_FASTCALL-on-x86_32.patch
>>   delete mode 100644
>> contrib/src/qt/0008-Skip-arm-pixman-drawhelpers-on-windows-just-like-on-.patch
>>   delete mode 100644
>> contrib/src/qt/0009-mkspecs-Add-a-win32-clang-g-mkspec-for-clang-targeti.patch
>>   delete mode 100644
>> contrib/src/qt/0010-Add-the-QT_HAS_xxx-macros-for-post-C-11-feature-test.patch
>>   delete mode 100644
>> contrib/src/qt/0011-qCount-Leading-Trailing-ZeroBits-Use-__builtin_clzs-.patch
>>   delete mode 100644
>> contrib/src/qt/0012-Remove-_bit_scan_-forward-reverse.patch
>>   delete mode 100644
>> contrib/src/qt/0013-qsimd-Fix-compilation-with-trunk-clang-for-mingw.patch
>>   create mode 100755 contrib/src/qt/AddStaticLink.sh
>>   create mode 100644
>> contrib/src/qt/fix-mingw-pkgconfig-file-and-dependency-naming.patch
>>   delete mode 100644 contrib/src/qt/systray-no-sound.patch
>>
>> -- 
>> 2.26.2
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> 
> Hi,
> 
> That seems problematic for Windows XP & Vista support, AFAICS

Oh, I forgot about that.

They dropped XP/Vista support since Qt 5.7
https://doc.qt.io/archives/qt-5.6/supported-platforms.html
https://doc.qt.io/archives/qt-5.7/supported-platforms.html

So I guess we're stuck with this old version :( (support ended more than 
a year ago)


More information about the vlc-devel mailing list