diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2016-02-16 17:44:41 +0100 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2016-02-20 14:45:13 +0100 |
commit | ce361b6eb1659719d62fd0a3e6b0ccfb3f2445d2 (patch) | |
tree | 8ceee070d2bc80d975d0009a41cd05695ca0e80d | |
parent | e434995a73a83a6604f231d9055b06a261d9f098 (diff) | |
download | meta-qt5-ce361b6eb1659719d62fd0a3e6b0ccfb3f2445d2.tar.gz |
qtbase: Fix WORKDIR references in pkg-config files
* otherwise all builds fail with:
ERROR: QA Issue: Qt5Core.pc failed sanity test (tmpdir) in path qtbase/5.5.99+5.6.0-alpha1+gitAUTOINC+f7f4dde80e-r0/sysroot-destdir//usr/lib/pkgconfig [pkgconfig]
since oe-core insane.bbclass was fixed to properly search for tmpdir
in all pkg-config files.
* this issue was there for long time, I've checked the build with jethro
branch and it already has
prefix=<TOPDIR>/tmp-glibc/sysroots/qemux86/usr
it just wasn't detected by QA checks until now
-rw-r--r-- | recipes-qt/qt5/qtbase/0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/recipes-qt/qt5/qtbase/0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch b/recipes-qt/qt5/qtbase/0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch index 062db89d..188ac4d8 100644 --- a/recipes-qt/qt5/qtbase/0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch +++ b/recipes-qt/qt5/qtbase/0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 43305bc5cfe1db5021abb1bf2806dcc63b31f176 Mon Sep 17 00:00:00 2001 | 1 | From f1f05d7b671b973903d9c0d411207bcc82a9a9d8 Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | 2 | From: Martin Jansa <Martin.Jansa@gmail.com> |
3 | Date: Sat, 27 Apr 2013 23:15:37 +0200 | 3 | Date: Sat, 27 Apr 2013 23:15:37 +0200 |
4 | Subject: [PATCH 04/10] qt_module: Fix pkgconfig and libtool replacements | 4 | Subject: [PATCH 04/10] qt_module: Fix pkgconfig and libtool replacements |
@@ -63,8 +63,8 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
63 | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> | 63 | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> |
64 | --- | 64 | --- |
65 | mkspecs/features/qt_common.prf | 2 +- | 65 | mkspecs/features/qt_common.prf | 2 +- |
66 | mkspecs/features/qt_module.prf | 11 +++++++++++ | 66 | mkspecs/features/qt_module.prf | 16 ++++++++++++++++ |
67 | 2 files changed, 12 insertions(+), 1 deletion(-) | 67 | 2 files changed, 17 insertions(+), 1 deletion(-) |
68 | 68 | ||
69 | diff --git a/mkspecs/features/qt_common.prf b/mkspecs/features/qt_common.prf | 69 | diff --git a/mkspecs/features/qt_common.prf b/mkspecs/features/qt_common.prf |
70 | index 38602f6..f9c401f 100644 | 70 | index 38602f6..f9c401f 100644 |
@@ -80,10 +80,10 @@ index 38602f6..f9c401f 100644 | |||
80 | lib_replace.CONFIG = path | 80 | lib_replace.CONFIG = path |
81 | QMAKE_PRL_INSTALL_REPLACE += lib_replace | 81 | QMAKE_PRL_INSTALL_REPLACE += lib_replace |
82 | diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf | 82 | diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf |
83 | index e543ea6..0624ce2 100644 | 83 | index e543ea6..4a76851 100644 |
84 | --- a/mkspecs/features/qt_module.prf | 84 | --- a/mkspecs/features/qt_module.prf |
85 | +++ b/mkspecs/features/qt_module.prf | 85 | +++ b/mkspecs/features/qt_module.prf |
86 | @@ -273,6 +273,17 @@ load(qt_targets) | 86 | @@ -273,6 +273,22 @@ load(qt_targets) |
87 | ltlib_replace.replace = $$QMAKE_LIBTOOL_LIBDIR | 87 | ltlib_replace.replace = $$QMAKE_LIBTOOL_LIBDIR |
88 | ltlib_replace.CONFIG = path | 88 | ltlib_replace.CONFIG = path |
89 | QMAKE_LIBTOOL_INSTALL_REPLACE += ltlib_replace | 89 | QMAKE_LIBTOOL_INSTALL_REPLACE += ltlib_replace |
@@ -93,6 +93,11 @@ index e543ea6..0624ce2 100644 | |||
93 | + pkgconfig_include_replace.CONFIG = path | 93 | + pkgconfig_include_replace.CONFIG = path |
94 | + QMAKE_PKGCONFIG_INSTALL_REPLACE += pkgconfig_include_replace | 94 | + QMAKE_PKGCONFIG_INSTALL_REPLACE += pkgconfig_include_replace |
95 | + | 95 | + |
96 | + pkgconfig_prefix_replace.match = "prefix=$$[QT_SYSROOT]" | ||
97 | + pkgconfig_prefix_replace.replace = "prefix=" | ||
98 | + pkgconfig_prefix_replace.CONFIG = path | ||
99 | + QMAKE_PKGCONFIG_INSTALL_REPLACE += pkgconfig_prefix_replace | ||
100 | + | ||
96 | + # drop -L/usr/lib in .prl files | 101 | + # drop -L/usr/lib in .prl files |
97 | + prl_replace.match = "-L\$${libdir}" | 102 | + prl_replace.match = "-L\$${libdir}" |
98 | + prl_replace.replace = "" | 103 | + prl_replace.replace = "" |
@@ -102,5 +107,5 @@ index e543ea6..0624ce2 100644 | |||
102 | 107 | ||
103 | contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE | 108 | contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE |
104 | -- | 109 | -- |
105 | 2.7.0 | 110 | 2.7.1 |
106 | 111 | ||