After commit 521a85395 "configure: actually resolve libraries into full filepaths", full filepaths of libraries are stored in the module's pri files.
from qt_lib_core_private.pri and qt_lib_gui_private.pri
If such a build is moved to a different host machine, changes are that further qt module builds will fail since the libs are no longer available in the same paths. This happens for examples when the build from RHEL (our release builds) are installed into Ubuntu.
And especially in the yocto builds, where paths are build time paths:
|For Gerrit Dashboard: QTBUG-72903|
|249808,1||WIP: Add make_qt_relocatable.py script||master||qtsdk/qtsdk||Status: NEW||-2||0|
|250726,1||WIP: Handle absolute paths in gracefully in Qt5GuiConfigExtras.cmake||5.12.1||qt/qtbase||Status: NEW||-2||0|
|250740,2||Revert "qmake: use default libdirs to search for prl libs"||5.12.1||qt/qtbase||Status: NEW||-2||0|
|249768,5||qt5: patch build paths from installed files||5.12||yocto/meta-qt5||Status: MERGED||+2||0|
|250237,3||Revert "Fix resolving of libraries on Apple platforms"||5.12.1||qt/qtbase||Status: ABANDONED||-2||0|
|250238,3||Revert "configure: verify header presence against sources"||5.12.1||qt/qtbase||Status: ABANDONED||-2||0|
|250239,4||Revert "configure: actually resolve libraries into full filepaths"||5.12.1||qt/qtbase||Status: ABANDONED||-2||0|
|273639,5||Revert "configure: actually resolve libraries into full filepaths"||5.14||qt/qtbase||Status: MERGED||+2||0|