MINGW-packages/mingw-w64-qt6-base/001-appending-qt6-to-remove-qt5-conflict.patch

121 lines
4.1 KiB
Diff

--- a/qmake/CMakeLists.txt
+++ b/qmake/CMakeLists.txt
@@ -58,7 +58,6 @@
TRY_RUN
TOOLS_TARGET Core
USER_FACING
- INSTALL_VERSIONED_LINK
SOURCES
cachekeys.h
generators/mac/pbuilder_pbx.cpp generators/mac/pbuilder_pbx.h
@@ -125,6 +125,10 @@
doc/qmake.qdocconf
)
+set_target_properties(${target_name} PROPERTIES
+ OUTPUT_NAME qmake-qt6
+)
+
qt_internal_return_unless_building_tools()
#### Keys ignored in scope 1:.:.:qmake.pro:<TRUE>:
--- a/src/tools/qtpaths/CMakeLists.txt
+++ b/src/tools/qtpaths/CMakeLists.txt
@@ -10,7 +10,6 @@
TRY_RUN
TARGET_DESCRIPTION "Qt tool that provides the standard paths of the Qt framework"
TOOLS_TARGET Core
- INSTALL_VERSIONED_LINK
SOURCES
qtpaths.cpp
DEFINES
@@ -31,3 +30,7 @@
WIN32_EXECUTABLE FALSE
)
endif()
+
+set_target_properties(${target_name} PROPERTIES
+ OUTPUT_NAME qtpaths-qt6
+)
--- a/src/tools/qdbuscpp2xml/CMakeLists.txt
+++ b/src/tools/qdbuscpp2xml/CMakeLists.txt
@@ -34,3 +34,7 @@
Qt::DBusPrivate
)
qt_internal_return_unless_building_tools()
+
+set_target_properties(${target_name} PROPERTIES
+ OUTPUT_NAME qdbuscpp2xml-qt6
+)
--- a/src/tools/qdbusxml2cpp/CMakeLists.txt
+++ b/src/tools/qdbusxml2cpp/CMakeLists.txt
@@ -20,3 +20,7 @@
Qt::DBusPrivate
)
qt_internal_return_unless_building_tools()
+
+set_target_properties(${target_name} PROPERTIES
+ OUTPUT_NAME qdbusxml2cpp-qt6
+)
--- a/src/tools/windeployqt/CMakeLists.txt
+++ b/src/tools/windeployqt/CMakeLists.txt
@@ -9,7 +9,6 @@
qt_internal_add_tool(${target_name}
TOOLS_TARGET Core
USER_FACING
- INSTALL_VERSIONED_LINK
TARGET_DESCRIPTION "Qt Windows Deployment Tool"
SOURCES
qmlutils.cpp qmlutils.h
@@ -30,3 +29,7 @@
PUBLIC_LIBRARIES
shlwapi
)
+
+set_target_properties(${target_name} PROPERTIES
+ OUTPUT_NAME "windeployqt-qt6"
+)
--- a/src/tools/windeployqt/utils.cpp
--- b/src/tools/windeployqt/utils.cpp
@@ -422,7 +422,7 @@
QMap<QString, QString> queryQtPaths(const QString &qtpathsBinary, QString *errorMessage)
{
- const QString binary = !qtpathsBinary.isEmpty() ? qtpathsBinary : QStringLiteral("qtpaths");
+ const QString binary = !qtpathsBinary.isEmpty() ? qtpathsBinary : QStringLiteral("qtpaths6");
const QString colonSpace = QStringLiteral(": ");
QByteArray stdOut;
QByteArray stdErr;
--- a/src/tools/windeployqt/main.cpp
--- b/src/tools/windeployqt/main.cpp
@@ -1109,7 +1109,7 @@
// Run lconvert to concatenate all files into a single named "qt_<prefix>.qm" in the application folder
// Use QT_INSTALL_TRANSLATIONS as working directory to keep the command line short.
const QString absoluteTarget = QFileInfo(target).absoluteFilePath();
- const QString binary = QStringLiteral("lconvert");
+ const QString binary = QStringLiteral("lconvert-qt6");
QStringList arguments;
for (const QString &prefix : std::as_const(prefixes)) {
arguments.clear();
--- a/src/corelib/Qt6CoreMacros.cmake.old Sun Aug 6 12:22:24 2023
+++ b/src/corelib/Qt6CoreMacros.cmake Sun Aug 6 12:22:40 2023
@@ -2622,7 +2622,7 @@
"$<TARGET_FILE:$<IF:${have_deploy_tool},${target_if_exists},${target}>>")
set(__QT_DEPLOY_TOOL "$<IF:${have_deploy_tool},${safe_target_file},${fallback}>")
elseif(WIN32)
- find_program(WINDEPLOYQT_EXECUTABLE windeployqt
+ find_program(WINDEPLOYQT_EXECUTABLE windeployqt-qt6
${find_program_hints})
set(fallback "$<$<BOOL:${WINDEPLOYQT_EXECUTABLE}>:${WINDEPLOYQT_EXECUTABLE}>")
set(target_if_exists "$<TARGET_NAME_IF_EXISTS:${QT_CMAKE_EXPORT_NAMESPACE}::windeployqt>")
--- a/mkspecs/features/lrelease.prf 2025-01-31 00:49:43.919186700 -0700
+++ b/mkspecs/features/lrelease.prf 2025-01-31 00:49:54.526872300 -0700
@@ -7,7 +7,7 @@
# Otherwise, the .qm files are available in the build directory in LRELEASE_DIR.
# They can also be automatically installed by setting QM_FILES_INSTALL_PATH.
-qtPrepareTool(QMAKE_LRELEASE, lrelease)
+qtPrepareTool(QMAKE_LRELEASE, lrelease-qt6)
isEmpty(LRELEASE_DIR): LRELEASE_DIR = .qm
isEmpty(QM_FILES_RESOURCE_PREFIX): QM_FILES_RESOURCE_PREFIX = i18n