kumquat-buildroot/package/qt5/qt5base/0005-no-gold-linker-for-host-build.patch

28 lines
991 B
Diff
Raw Normal View History

Use the gold linker only for target builds
Availability of the gold linker is only tested with the
cross-compiler, not the host compiler, so Qt shouldn't assume it's
available when doing host builds.
This fixes build failures occuring when cross-compiling Qt5 with a
gold capable cross-compiler, on a host that has a too old compiler to
support gold.
Bug reported upstream at https://bugreports.qt.io/browse/QTBUG-46125.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Index: b/mkspecs/features/default_post.prf
===================================================================
--- a/mkspecs/features/default_post.prf
+++ b/mkspecs/features/default_post.prf
@@ -62,7 +62,7 @@
QMAKE_LIBFLAGS += $$QMAKE_LIBFLAGS_RELEASE
}
-use_gold_linker: QMAKE_LFLAGS += $$QMAKE_LFLAGS_USE_GOLD
+!host_build: use_gold_linker: QMAKE_LFLAGS += $$QMAKE_LFLAGS_USE_GOLD
dll:win32: QMAKE_LFLAGS += $$QMAKE_LFLAGS_DLL
static:mac: QMAKE_LFLAGS += $$QMAKE_LFLAGS_STATIC_LIB