From b39efb84231c4bd26cb1bcc7756a5a12a7e9850a Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 20 Sep 2023 06:14:33 +0000 Subject: qtinsighttracker: add workaround for gold bug Disable PTEST for x86 targets if gold linker is used. Gold linker has bug the causes linker error: unexpected reloc 3 against global symbol qt_version_tag without base register in object file when generating a position-independent output file. Change-Id: I2027a9f430b03d8efc1348c7d11001c6d7da6f11 Reviewed-by: Mikko Gronoff --- recipes-qt/qt6/qtinsighttracker_git.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes-qt/qt6/qtinsighttracker_git.bb b/recipes-qt/qt6/qtinsighttracker_git.bb index e440e30..b41a784 100644 --- a/recipes-qt/qt6/qtinsighttracker_git.bb +++ b/recipes-qt/qt6/qtinsighttracker_git.bb @@ -10,3 +10,8 @@ include recipes-qt/qt6/qt6-commercial.inc DEPENDS += "qtbase qtdeclarative qtdeclarative-native" FILES:${PN} += "${QT6_INSTALL_DATADIR}/qtinsight" + +# error: unexpected reloc 3 against global symbol qt_version_tag without base register +# in object file when generating a position-independent output file +QT_PTEST_ENABLED:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '0', \ + bb.utils.contains('DISTRO_FEATURES', 'ptest', '1', '0', d), d)}" -- cgit v1.2.3