Commits on Source (21)
-
Otherwise, the compiler on Linux complains that std::numeric_limits doesn't exist. The patch was only applied on Windows for some reasons.
5918cd78 -
Ensure the files are generated with a pkgconfig file. In particular, we want Qt plugins and QML plugins to have a .pc file so as to find them and link them from configure.ac. Note that the generated plugin file will not be valid currently, and in particular Libs: will wrongly point to $(PREFIX)/lib although the library is installed in $(PREFIX)/plugins/$$[PLUGIN_TYPE]. Also enforce VERSION for the plugins. Without enforcing VERSION, the QMAKE_PKGCONFIG_VERSION is not set at all on Windows, and Version: in the .pc file is not present. It leads to invalid pkgconfig files on Windows.
0059afc9 -
Prepare the next patch by re-indenting the $(MAKE) target one by line. The next patches will add the definition of new variables that will be enforced from the command line.
52c46bfe -
The script is used by enforcing it through the INSTALL_FILE= make variable and override the copy of .pc files so as to fix the lib= variable and ensure the .pc file is linked to $(PREFIX)/lib/pkgconfig/ unlike the installed Qt plugins and qml plugins.
45a4ac51 -
It overrides the installation of files, and in particular pkg-config files, so that they get patched and linked to $(PREFIX)/lib/pkgconfig immediately. There is no other functional change.
93bd0707 -
The module is not compiled conditionnally to an autoconf variable so there is no point in giving an -rpath option here.
cfbd5997 -
The Qt plugin list needs to be used both in vlc-qt-check binary and in the Qt plugin itself.
f067c577 -
QT5_PLUGINS includes the cross-platform plugins for Qml, imageformats, network, etc, while QT5_PLATFORM_PLUGINS includes mandatory plugins for specific platforms. LIBS_qt currently contains the optional plugins.
9345e349 -
It currently only supports the platforms that were already supported by the previous contrib system patching. QT_STATIC is checked from the qconfig.h file.
a4d1aa4f -
The plugins are not mandatory for a successful build, but might result is no platform plugins being available. The rationale is being able to build a wayland-only platform.
6261d2dc -
They are currently enabled only when the matching contrib has been found on the system. The plugin name doesn't match with the plugin from the contrib, but still enforce at link time the plugin to be present.
b65aae35 -
d33f86fd
-
900e3854
-
They are currently enabled only when the matching contrib has been found on the system. The plugin name doesn't match with the plugin from the contrib, but still enforce at link time the plugin to be present. This always use the XdgShell integration regardless of what is supported for now.
873a7cdd -
518c9994
-
4c8048e1
-
This is required when building for linux, and might cause a system provided version to be used, causing conflicts during linking. Typically, the error message at link time will look like this: /usr/bin/ld: .libs/libqt_plugin.so: version node not found for symbol qt_version_tag@Qt_5.10 Co-authored-by:
Alexandre Janniaux <ajanni@videolabs.io>
014b4799 -
We need the plugins for the Qt Wayland integration. Co-authored-by:
Alexandre Janniaux <ajanni@videolabs.io>
5734f6a0 -
daffd90d
-
So that we can factor together the different checks on X11 and Wayland support.
1704d543 -
The plugins are now correctly installed to the correct location.
5c2c7a8b
Showing
- configure.ac 42 additions, 0 deletionsconfigure.ac
- contrib/src/qt/AddStaticLink.sh 0 additions, 48 deletionscontrib/src/qt/AddStaticLink.sh
- contrib/src/qt/install_wrapper.sh 33 additions, 0 deletionscontrib/src/qt/install_wrapper.sh
- contrib/src/qt/rules.mak 24 additions, 15 deletionscontrib/src/qt/rules.mak
- contrib/src/qt/set-mkspecs-properties.patch 49 additions, 0 deletionscontrib/src/qt/set-mkspecs-properties.patch
- contrib/src/qtdeclarative/rules.mak 12 additions, 11 deletionscontrib/src/qtdeclarative/rules.mak
- contrib/src/qtgraphicaleffects/rules.mak 1 addition, 5 deletionscontrib/src/qtgraphicaleffects/rules.mak
- contrib/src/qtquickcontrols2/rules.mak 2 additions, 3 deletionscontrib/src/qtquickcontrols2/rules.mak
- contrib/src/qtsvg/rules.mak 3 additions, 3 deletionscontrib/src/qtsvg/rules.mak
- contrib/src/qtwayland/SHA512SUMS 1 addition, 0 deletionscontrib/src/qtwayland/SHA512SUMS
- contrib/src/qtwayland/rules.mak 31 additions, 0 deletionscontrib/src/qtwayland/rules.mak
- contrib/src/qtx11extras/SHA512SUMS 1 addition, 0 deletionscontrib/src/qtx11extras/SHA512SUMS
- contrib/src/qtx11extras/rules.mak 23 additions, 0 deletionscontrib/src/qtx11extras/rules.mak
- modules/gui/qt/Makefile.am 16 additions, 7 deletionsmodules/gui/qt/Makefile.am
- modules/gui/qt/plugins.hpp 69 additions, 0 deletionsmodules/gui/qt/plugins.hpp
- modules/gui/qt/qt.cpp 8 additions, 30 deletionsmodules/gui/qt/qt.cpp
- modules/gui/qt/vlc-qt-check.cpp 13 additions, 1 deletionmodules/gui/qt/vlc-qt-check.cpp
contrib/src/qt/AddStaticLink.sh
deleted
100755 → 0
contrib/src/qt/install_wrapper.sh
0 → 100755
contrib/src/qt/set-mkspecs-properties.patch
0 → 100644
contrib/src/qtwayland/SHA512SUMS
0 → 100644
contrib/src/qtwayland/rules.mak
0 → 100644
contrib/src/qtx11extras/SHA512SUMS
0 → 100644
contrib/src/qtx11extras/rules.mak
0 → 100644
modules/gui/qt/plugins.hpp
0 → 100644