diff --git a/recipes-qt/qt5/qtbase/0005-qt_module-Fix-pkgconfig-replacement.patch b/recipes-qt/qt5/qtbase/0005-qt_module-Fix-pkgconfig-replacement.patch index f85fb33..9079618 100644 --- a/recipes-qt/qt5/qtbase/0005-qt_module-Fix-pkgconfig-replacement.patch +++ b/recipes-qt/qt5/qtbase/0005-qt_module-Fix-pkgconfig-replacement.patch @@ -46,57 +46,39 @@ Signed-off-by: Andreas Müller mkspecs/features/qt_module.prf | 43 ++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) -diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf -index 11509ee..2f95684 100644 ---- a/mkspecs/features/qt_module.prf -+++ b/mkspecs/features/qt_module.prf -@@ -135,30 +135,49 @@ load(qt_installs) +Index: qtbase-opensource-src-5.2.0/mkspecs/features/qt_module.prf +=================================================================== +--- qtbase-opensource-src-5.2.0.orig/mkspecs/features/qt_module.prf ++++ qtbase-opensource-src-5.2.0/mkspecs/features/qt_module.prf +@@ -135,30 +135,36 @@ load(qt_installs) rplbase = $$dirname(_QMAKE_SUPER_CACHE_)/[^/][^/]* else: \ rplbase = $$MODULE_BASE_OUTDIR -include_replace.match = $$rplbase/include -include_replace.replace = $$[QT_INSTALL_HEADERS/raw] -include_replace.CONFIG = path --lib_replace.match = $$rplbase/lib --host_build: \ -- lib_replace.replace = $$[QT_HOST_LIBS] --else: \ +pkgconfig_include_replace.match = $$rplbase/include +pkgconfig_include_replace.replace = "\$$\\{includedir}" ++pkgconfig_include_replace.CONFIG = path +pkgconfig_lib_replace.match = $$rplbase/lib +pkgconfig_lib_replace.replace = "\$$\\{libdir}" -+!exists($$[QT_SYSROOT]) { -+ include_replace.match = $$rplbase/include -+ include_replace.replace = $$[QT_INSTALL_HEADERS/raw] -+ include_replace.CONFIG = path -+ lib_replace.match = $$rplbase/lib ++pkgconfig_lib_replace.CONFIG = path + lib_replace.match = $$rplbase/lib + host_build: \ + lib_replace.replace = $$[QT_HOST_LIBS] + else: \ lib_replace.replace = $$[QT_INSTALL_LIBS/raw] --lib_replace.CONFIG = path -+ lib_replace.CONFIG = path -+ lafile_replace.match = $$rplbase -+ lafile_replace.replace = "$$[QT_INSTALL_PREFIX/raw]" -+} else { -+ # include_replace and lib_replace are duplicate, but we don't want to -+ # make QMAKE_PKGCONFIG_INSTALL_REPLACE, QMAKE_PRL_INSTALL_REPLACE conditional -+ include_replace.match = $$rplbase -+ include_replace.replace = $$[QT_SYSROOT]$$[QT_INSTALL_PREFIX/raw] -+ include_replace.CONFIG = path -+ lib_replace.match = $$rplbase -+ lib_replace.replace = $$[QT_SYSROOT]$$[QT_INSTALL_PREFIX/raw] -+ lib_replace.CONFIG = path -+ lafile_replace.match = $$rplbase -+ lafile_replace.replace = "=$$[QT_INSTALL_PREFIX/raw]" -+} - QMAKE_PRL_INSTALL_REPLACE += include_replace lib_replace + lib_replace.CONFIG = path +-QMAKE_PRL_INSTALL_REPLACE += include_replace lib_replace ++libcleanup_replace.match = "-L$$[QT_INSTALL_LIBS/raw]" ++libcleanup_replace.replace = "" ++libcleanup_replace.CONFIG = path ++QMAKE_PRL_INSTALL_REPLACE += lib_replace libcleanup_replace unix|win32-g++* { CONFIG += create_pc -- QMAKE_PKGCONFIG_LIBDIR = $$lib_replace.replace + QMAKE_PKGCONFIG_LIBDIR = $$lib_replace.replace - QMAKE_PKGCONFIG_INCDIR = $$include_replace.replace -+ host_build: \ -+ QMAKE_PKGCONFIG_LIBDIR = $$[QT_HOST_LIBS] -+ else: \ -+ QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS/raw] + QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS/raw] QMAKE_PKGCONFIG_CFLAGS = -I${includedir}/$$MODULE_INCNAME QMAKE_PKGCONFIG_DESTDIR = pkgconfig @@ -108,10 +90,7 @@ index 11509ee..2f95684 100644 CONFIG += create_libtool explicitlib QMAKE_LIBTOOL_LIBDIR = $$lib_replace.replace - QMAKE_LIBTOOL_INSTALL_REPLACE += include_replace lib_replace -+ QMAKE_LIBTOOL_INSTALL_REPLACE += include_replace lib_replace lafile_replace ++ QMAKE_LIBTOOL_INSTALL_REPLACE += lib_replace libcleanup_replace } unix|win32-g++* { --- -1.8.5.2 -