Cleanup and resort the installed Qt5 libraries

Adding Qwt as a library added a couple of more Qt5 dependencies that were undetected so far. So I went through all our binaries and dependencies and tried to find all required sub dependencies. After that, the lists have been sorted for easier maintenance.
This commit is contained in:
Roland Rossgotterer
2019-01-30 13:50:15 +01:00
committed by Mat Sutcliffe
parent 4273eb4260
commit b2e1d373f2
2 changed files with 34 additions and 13 deletions

View File

@@ -10,13 +10,14 @@ INSTALLS += text_files_target
win32 { win32 {
QT5_LIBRARIES *= Qt5Core$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5Core$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Gui$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Network$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5DBus$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5DBus$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Xml$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5Gui$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Multimedia$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5Multimedia$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Network$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5OpenGL$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Svg$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5Svg$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Widgets$${DLL_DEBUG_SUFFIX}.dll QT5_LIBRARIES *= Qt5Widgets$${DLL_DEBUG_SUFFIX}.dll
QT5_LIBRARIES *= Qt5Xml$${DLL_DEBUG_SUFFIX}.dll
qt5_target.path = $${PREFIX}/bin qt5_target.path = $${PREFIX}/bin
QT5_LIBRARY_DIR = $$[QT_INSTALL_BINS] QT5_LIBRARY_DIR = $$[QT_INSTALL_BINS]
@@ -24,15 +25,17 @@ win32 {
else:macx { else:macx {
# MacOS workaround using rsync. Otherwise all headers are also copied. # MacOS workaround using rsync. Otherwise all headers are also copied.
qt5_target.path = $${PREFIX}/lib/QtCore.framework qt5_target.path = $${PREFIX}/lib/QtCore.framework
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtConcurrent.framework/ $${PREFIX}/lib/QtConcurrent.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtCore.framework/ $${PREFIX}/lib/QtCore.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtCore.framework/ $${PREFIX}/lib/QtCore.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtGui.framework/ $${PREFIX}/lib/QtGui.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtNetwork.framework/ $${PREFIX}/lib/QtNetwork.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtDBus.framework/ $${PREFIX}/lib/QtDBus.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtDBus.framework/ $${PREFIX}/lib/QtDBus.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtXml.framework/ $${PREFIX}/lib/QtXml.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtGui.framework/ $${PREFIX}/lib/QtGui.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtMultimedia.framework/ $${PREFIX}/lib/QtMultimedia.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtMultimedia.framework/ $${PREFIX}/lib/QtMultimedia.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtNetwork.framework/ $${PREFIX}/lib/QtNetwork.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtOpenGL.framework/ $${PREFIX}/lib/QtOpenGL.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtPrintSupport.framework/ $${PREFIX}/lib/QtPrintSupport.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtSvg.framework/ $${PREFIX}/lib/QtSvg.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtSvg.framework/ $${PREFIX}/lib/QtSvg.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtWidgets.framework/ $${PREFIX}/lib/QtWidgets.framework/ && qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtWidgets.framework/ $${PREFIX}/lib/QtWidgets.framework/ &&
qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtPrintSupport.framework/ $${PREFIX}/lib/QtPrintSupport.framework/ qt5_target.extra += rsync -avzl --exclude \'Headers*\' --exclude \'*debug*\' $$[QT_INSTALL_LIBS]/QtXml.framework/ $${PREFIX}/lib/QtXml.framework/
} }
else:unix: { else:unix: {
QT5_LIBRARIES *= libQt5Core.so.5 QT5_LIBRARIES *= libQt5Core.so.5
@@ -46,8 +49,7 @@ else:unix: {
QT5_LIBRARIES *= libQt5Widgets.so.5 QT5_LIBRARIES *= libQt5Widgets.so.5
QT5_LIBRARIES *= libQt5XcbQpa.so.5 QT5_LIBRARIES *= libQt5XcbQpa.so.5
QT5_LIBRARIES *= libQt5Xml.so.5 QT5_LIBRARIES *= libQt5Xml.so.5
greaterThan(QT_MINOR_VERSION, 9): QT5_LIBRARIES *= libQt5MultimediaGstTools.so.5 QT5_LIBRARIES *= libQt5MultimediaGstTools.so.5
else: QT5_LIBRARIES *= libqgsttools_p.so.1
ICU_LIBRARIES *= libicui18n.so.56 ICU_LIBRARIES *= libicui18n.so.56
ICU_LIBRARIES *= libicuuc.so.56 ICU_LIBRARIES *= libicuuc.so.56

View File

@@ -24,10 +24,18 @@
<allowWildcards>1</allowWildcards> <allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Gui*.dll</origin> <origin>../../dist/bin/Qt5Gui*.dll</origin>
</distributionFile> </distributionFile>
<distributionFile>
<allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Multimedia*.dll</origin>
</distributionFile>
<distributionFile> <distributionFile>
<allowWildcards>1</allowWildcards> <allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Network*.dll</origin> <origin>../../dist/bin/Qt5Network*.dll</origin>
</distributionFile> </distributionFile>
<distributionFile>
<allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5OpenGL*.dll</origin>
</distributionFile>
<distributionFile> <distributionFile>
<allowWildcards>1</allowWildcards> <allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Svg*.dll</origin> <origin>../../dist/bin/Qt5Svg*.dll</origin>
@@ -40,10 +48,6 @@
<allowWildcards>1</allowWildcards> <allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Xml*.dll</origin> <origin>../../dist/bin/Qt5Xml*.dll</origin>
</distributionFile> </distributionFile>
<distributionFile>
<allowWildcards>1</allowWildcards>
<origin>../../dist/bin/Qt5Multimedia*.dll</origin>
</distributionFile>
<distributionFile> <distributionFile>
<allowWildcards>1</allowWildcards> <allowWildcards>1</allowWildcards>
<origin>../../dist/bin/dbus-1-3.dll</origin> <origin>../../dist/bin/dbus-1-3.dll</origin>
@@ -90,9 +94,18 @@
<distributionFile> <distributionFile>
<origin>../../dist/lib/libQt5Multimedia.so.5</origin> <origin>../../dist/lib/libQt5Multimedia.so.5</origin>
</distributionFile> </distributionFile>
<distributionFile>
<origin>../../dist/lib/libQt5MultimediaGstTools.so.5</origin>
</distributionFile>
<distributionFile>
<origin>../../dist/lib/libQt5MultimediaWidgets.so.5</origin>
</distributionFile>
<distributionFile> <distributionFile>
<origin>../../dist/lib/libQt5Network.so.5</origin> <origin>../../dist/lib/libQt5Network.so.5</origin>
</distributionFile> </distributionFile>
<distributionFile>
<origin>../../dist/lib/libQt5OpenGL.so.5</origin>
</distributionFile>
<distributionFile> <distributionFile>
<origin>../../dist/lib/libQt5Svg.so.5</origin> <origin>../../dist/lib/libQt5Svg.so.5</origin>
</distributionFile> </distributionFile>
@@ -116,6 +129,9 @@
<distributionFile> <distributionFile>
<origin>../../dist/lib/libdbus-1.3.dylib</origin> <origin>../../dist/lib/libdbus-1.3.dylib</origin>
</distributionFile> </distributionFile>
<distributionDirectory>
<origin>../../dist/lib/QtConcurrent.framework</origin>
</distributionDirectory>
<distributionDirectory> <distributionDirectory>
<origin>../../dist/lib/QtCore.framework</origin> <origin>../../dist/lib/QtCore.framework</origin>
</distributionDirectory> </distributionDirectory>
@@ -131,6 +147,9 @@
<distributionDirectory> <distributionDirectory>
<origin>../../dist/lib/QtNetwork.framework</origin> <origin>../../dist/lib/QtNetwork.framework</origin>
</distributionDirectory> </distributionDirectory>
<distributionDirectory>
<origin>../../dist/lib/QtOpenGL.framework</origin>
</distributionDirectory>
<distributionDirectory> <distributionDirectory>
<origin>../../dist/lib/QtPrintSupport.framework</origin> <origin>../../dist/lib/QtPrintSupport.framework</origin>
</distributionDirectory> </distributionDirectory>