diff options
author | Adam YH Lee <adam.yh.lee@gmail.com> | 2015-09-04 17:28:30 -0700 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-09-21 11:56:52 +0200 |
commit | 6f0dd9f7cb4166f22b78c0813819c636f6382e4f (patch) | |
tree | 4f179da50a054af9c93ea201f4173fc1a5d4160a /recipes-qt/qt5 | |
parent | 001ee936e9f4f3123a4f7b948bad111acdac740d (diff) | |
download | meta-qt5-6f0dd9f7cb4166f22b78c0813819c636f6382e4f.tar.gz |
Remove double slash when QT_DIR_NAME is empty
When `QT_DIR_NAME` is defined as an empty string (default is "qt5"),
package.bbclass will throw lots of QA warnings because now the paths contain
double slashes ("//").
We can address these warnings by explicitly defining a slash in the
variable itself.
Signed-off-by: Adam YH Lee <adam.yh.lee@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'recipes-qt/qt5')
-rw-r--r-- | recipes-qt/qt5/nativesdk-qtbase_git.bb | 8 | ||||
-rw-r--r-- | recipes-qt/qt5/qt5-creator_3.3.1.bb | 20 | ||||
-rw-r--r-- | recipes-qt/qt5/qtbase_git.bb | 4 | ||||
-rw-r--r-- | recipes-qt/qt5/qtdeclarative_git.bb | 4 | ||||
-rw-r--r-- | recipes-qt/qt5/qttools_git.bb | 4 |
5 files changed, 20 insertions, 20 deletions
diff --git a/recipes-qt/qt5/nativesdk-qtbase_git.bb b/recipes-qt/qt5/nativesdk-qtbase_git.bb index 9fe45543..69e2b3bc 100644 --- a/recipes-qt/qt5/nativesdk-qtbase_git.bb +++ b/recipes-qt/qt5/nativesdk-qtbase_git.bb | |||
@@ -89,7 +89,7 @@ QT_CONFIG_FLAGS += " \ | |||
89 | " | 89 | " |
90 | 90 | ||
91 | # qtbase is exception, as these are used as install path for sysroots | 91 | # qtbase is exception, as these are used as install path for sysroots |
92 | OE_QMAKE_PATH_HOST_DATA = "${libdir}/${QT_DIR_NAME}" | 92 | OE_QMAKE_PATH_HOST_DATA = "${libdir}${QT_DIR_NAME}" |
93 | OE_QMAKE_PATH_HOST_LIBS = "${libdir}" | 93 | OE_QMAKE_PATH_HOST_LIBS = "${libdir}" |
94 | 94 | ||
95 | do_generate_qt_config_file() { | 95 | do_generate_qt_config_file() { |
@@ -143,7 +143,7 @@ export OE_QMAKE_AR | |||
143 | export OE_QMAKE_STRIP | 143 | export OE_QMAKE_STRIP |
144 | 144 | ||
145 | # another exception is that we need to run bin/qmake, because EffectivePaths are relative to qmake location | 145 | # another exception is that we need to run bin/qmake, because EffectivePaths are relative to qmake location |
146 | OE_QMAKE_QMAKE_ORIG = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qmake" | 146 | OE_QMAKE_QMAKE_ORIG = "${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/qmake" |
147 | OE_QMAKE_QMAKE = "bin/qmake" | 147 | OE_QMAKE_QMAKE = "bin/qmake" |
148 | 148 | ||
149 | do_configure() { | 149 | do_configure() { |
@@ -268,9 +268,9 @@ do_generate_qt_environment_file() { | |||
268 | echo 'export OE_QMAKE_RCC=${OE_QMAKE_PATH_HOST_BINS}/rcc' >> $script | 268 | echo 'export OE_QMAKE_RCC=${OE_QMAKE_PATH_HOST_BINS}/rcc' >> $script |
269 | echo 'export OE_QMAKE_QDBUSCPP2XML=${OE_QMAKE_PATH_HOST_BINS}/qdbuscpp2xml' >> $script | 269 | echo 'export OE_QMAKE_QDBUSCPP2XML=${OE_QMAKE_PATH_HOST_BINS}/qdbuscpp2xml' >> $script |
270 | echo 'export OE_QMAKE_QDBUSXML2CPP=${OE_QMAKE_PATH_HOST_BINS}/qdbusxml2cpp' >> $script | 270 | echo 'export OE_QMAKE_QDBUSXML2CPP=${OE_QMAKE_PATH_HOST_BINS}/qdbusxml2cpp' >> $script |
271 | echo 'export OE_QMAKE_QT_CONFIG=`qmake -query QT_INSTALL_LIBS`/${QT_DIR_NAME}/mkspecs/qconfig.pri' >> $script | 271 | echo 'export OE_QMAKE_QT_CONFIG=`qmake -query QT_INSTALL_LIBS`${QT_DIR_NAME}/mkspecs/qconfig.pri' >> $script |
272 | echo 'export OE_QMAKE_PATH_HOST_BINS=${OE_QMAKE_PATH_HOST_BINS}' >> $script | 272 | echo 'export OE_QMAKE_PATH_HOST_BINS=${OE_QMAKE_PATH_HOST_BINS}' >> $script |
273 | echo 'export QMAKESPEC=`qmake -query QT_INSTALL_LIBS`/${QT_DIR_NAME}/mkspecs/linux-oe-g++' >> $script | 273 | echo 'export QMAKESPEC=`qmake -query QT_INSTALL_LIBS`${QT_DIR_NAME}/mkspecs/linux-oe-g++' >> $script |
274 | 274 | ||
275 | # Use relocable sysroot | 275 | # Use relocable sysroot |
276 | sed -i -e 's:${SDKPATHNATIVE}:$OECORE_NATIVE_SYSROOT:g' $script | 276 | sed -i -e 's:${SDKPATHNATIVE}:$OECORE_NATIVE_SYSROOT:g' $script |
diff --git a/recipes-qt/qt5/qt5-creator_3.3.1.bb b/recipes-qt/qt5/qt5-creator_3.3.1.bb index 97ca450e..48e65bb5 100644 --- a/recipes-qt/qt5/qt5-creator_3.3.1.bb +++ b/recipes-qt/qt5/qt5-creator_3.3.1.bb | |||
@@ -28,7 +28,7 @@ SRC_URI[sha256sum] = "afefb73a05cdc36cdfb8a760c2b39eb6c366a22ef47c7d365d446092dd | |||
28 | 28 | ||
29 | S = "${WORKDIR}/qt-creator-opensource-src-${PV}" | 29 | S = "${WORKDIR}/qt-creator-opensource-src-${PV}" |
30 | 30 | ||
31 | EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}/${QT_DIR_NAME}" | 31 | EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}" |
32 | 32 | ||
33 | do_configure_prepend() { | 33 | do_configure_prepend() { |
34 | # causes gcc infinite loop with 4.9.x for arm targets similar to | 34 | # causes gcc infinite loop with 4.9.x for arm targets similar to |
@@ -38,11 +38,11 @@ do_configure_prepend() { | |||
38 | 38 | ||
39 | do_configure_append() { | 39 | do_configure_append() { |
40 | # Find native tools | 40 | # Find native tools |
41 | sed -i 's:${STAGING_BINDIR}.*/lrelease:${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/lrelease:g' ${B}/share/qtcreator/translations/Makefile | 41 | sed -i 's:${STAGING_BINDIR}.*/lrelease:${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/lrelease:g' ${B}/share/qtcreator/translations/Makefile |
42 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qdoc:g' ${B}/Makefile | 42 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/qdoc:g' ${B}/Makefile |
43 | 43 | ||
44 | # see qtbase-native.inc | 44 | # see qtbase-native.inc |
45 | # sed -i 's:QT_INSTALL_DOCS=${docdir}:QT_INSTALL_DOCS=${STAGING_DATADIR_NATIVE}/${QT_DIR_NAME}/doc:g' ${B}/Makefile | 45 | # sed -i 's:QT_INSTALL_DOCS=${docdir}:QT_INSTALL_DOCS=${STAGING_DATADIR_NATIVE}${QT_DIR_NAME}/doc:g' ${B}/Makefile |
46 | } | 46 | } |
47 | 47 | ||
48 | do_compile_append() { | 48 | do_compile_append() { |
@@ -56,22 +56,22 @@ do_install() { | |||
56 | # install desktop and ensure that qt-creator finds qmake | 56 | # install desktop and ensure that qt-creator finds qmake |
57 | install -d ${D}${datadir}/applications | 57 | install -d ${D}${datadir}/applications |
58 | install -m 0644 ${WORKDIR}/qtcreator.desktop.in ${D}${datadir}/applications/qtcreator.desktop | 58 | install -m 0644 ${WORKDIR}/qtcreator.desktop.in ${D}${datadir}/applications/qtcreator.desktop |
59 | sed -i 's:@QT5_QMAKE@:${bindir}/${QT_DIR_NAME}:g' ${D}${datadir}/applications/qtcreator.desktop | 59 | sed -i 's:@QT5_QMAKE@:${bindir}${QT_DIR_NAME}:g' ${D}${datadir}/applications/qtcreator.desktop |
60 | } | 60 | } |
61 | 61 | ||
62 | FILES_${PN} += " \ | 62 | FILES_${PN} += " \ |
63 | ${datadir}/qtcreator \ | 63 | ${datadir}/qtcreator \ |
64 | ${datadir}/icons \ | 64 | ${datadir}/icons \ |
65 | ${libdir}/${QT_DIR_NAME}/qtcreator \ | 65 | ${libdir}${QT_DIR_NAME}/qtcreator \ |
66 | " | 66 | " |
67 | FILES_${PN}-dbg += " \ | 67 | FILES_${PN}-dbg += " \ |
68 | ${libdir}/${QT_DIR_NAME}/qtcreator/.debug \ | 68 | ${libdir}${QT_DIR_NAME}/qtcreator/.debug \ |
69 | ${libdir}/${QT_DIR_NAME}/qtcreator/plugins/.debug \ | 69 | ${libdir}${QT_DIR_NAME}/qtcreator/plugins/.debug \ |
70 | ${libdir}/${QT_DIR_NAME}/qtcreator/plugins/qbs/plugins/.debug \ | 70 | ${libdir}${QT_DIR_NAME}/qtcreator/plugins/qbs/plugins/.debug \ |
71 | " | 71 | " |
72 | 72 | ||
73 | FILES_${PN}-dev += " \ | 73 | FILES_${PN}-dev += " \ |
74 | ${libdir}/${QT_DIR_NAME}/qtcreator/*${SOLIBSDEV} \ | 74 | ${libdir}${QT_DIR_NAME}/qtcreator/*${SOLIBSDEV} \ |
75 | " | 75 | " |
76 | 76 | ||
77 | RDEPENDS_${PN} += "perl" | 77 | RDEPENDS_${PN} += "perl" |
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb index 087ebf35..70e35c23 100644 --- a/recipes-qt/qt5/qtbase_git.bb +++ b/recipes-qt/qt5/qtbase_git.bb | |||
@@ -154,7 +154,7 @@ EOF | |||
154 | QMAKE_MKSPEC_PATH = "${B}" | 154 | QMAKE_MKSPEC_PATH = "${B}" |
155 | 155 | ||
156 | # another exception is that we need to run bin/qmake, because EffectivePaths are relative to qmake location | 156 | # another exception is that we need to run bin/qmake, because EffectivePaths are relative to qmake location |
157 | OE_QMAKE_QMAKE_ORIG = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qmake" | 157 | OE_QMAKE_QMAKE_ORIG = "${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/qmake" |
158 | OE_QMAKE_QMAKE = "bin/qmake" | 158 | OE_QMAKE_QMAKE = "bin/qmake" |
159 | 159 | ||
160 | # qtbase is exception, configure script is using our get(X)QEvalMakeConf and setBootstrapEvalVariable functions to read it from shell | 160 | # qtbase is exception, configure script is using our get(X)QEvalMakeConf and setBootstrapEvalVariable functions to read it from shell |
@@ -219,7 +219,7 @@ do_compile_append() { | |||
219 | } | 219 | } |
220 | 220 | ||
221 | do_install_append() { | 221 | do_install_append() { |
222 | install -m 0755 ${B}/qmake/bin/qmake ${D}/${bindir}/${QT_DIR_NAME} | 222 | install -m 0755 ${B}/qmake/bin/qmake ${D}/${bindir}${QT_DIR_NAME} |
223 | 223 | ||
224 | ### Fix up the binaries to the right location | 224 | ### Fix up the binaries to the right location |
225 | ### TODO: FIX | 225 | ### TODO: FIX |
diff --git a/recipes-qt/qt5/qtdeclarative_git.bb b/recipes-qt/qt5/qtdeclarative_git.bb index 15d176b9..105c9cde 100644 --- a/recipes-qt/qt5/qtdeclarative_git.bb +++ b/recipes-qt/qt5/qtdeclarative_git.bb | |||
@@ -16,7 +16,7 @@ SRC_URI += " \ | |||
16 | file://0001-qmltestexample-fix-link.patch \ | 16 | file://0001-qmltestexample-fix-link.patch \ |
17 | " | 17 | " |
18 | 18 | ||
19 | EXTRA_OEMAKE += "QMAKE_SYNCQT=${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/syncqt" | 19 | EXTRA_OEMAKE += "QMAKE_SYNCQT=${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/syncqt" |
20 | 20 | ||
21 | PACKAGECONFIG ??= "qtxmlpatterns" | 21 | PACKAGECONFIG ??= "qtxmlpatterns" |
22 | PACKAGECONFIG[qtxmlpatterns] = ",,qtxmlpatterns" | 22 | PACKAGECONFIG[qtxmlpatterns] = ",,qtxmlpatterns" |
@@ -27,7 +27,7 @@ do_configure_prepend() { | |||
27 | sed -e 's/^\(!qtHaveModule(xmlpatterns)\)/!OE_QTXMLPATTERNS_ENABLED|\1/' -i ${S}/tests/auto/quick/quick.pro | 27 | sed -e 's/^\(!qtHaveModule(xmlpatterns)\)/!OE_QTXMLPATTERNS_ENABLED|\1/' -i ${S}/tests/auto/quick/quick.pro |
28 | 28 | ||
29 | #set the path for syncqt properly | 29 | #set the path for syncqt properly |
30 | echo "QT_TOOL.syncqt.binary = \"${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/syncqt\"" > ${B}/.qmake.cache | 30 | echo "QT_TOOL.syncqt.binary = \"${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/syncqt\"" > ${B}/.qmake.cache |
31 | } | 31 | } |
32 | 32 | ||
33 | EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'qtxmlpatterns', 'CONFIG+=OE_QTXMLPATTERNS_ENABLED', '', d)}" | 33 | EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'qtxmlpatterns', 'CONFIG+=OE_QTXMLPATTERNS_ENABLED', '', d)}" |
diff --git a/recipes-qt/qt5/qttools_git.bb b/recipes-qt/qt5/qttools_git.bb index fff2a746..5651f568 100644 --- a/recipes-qt/qt5/qttools_git.bb +++ b/recipes-qt/qt5/qttools_git.bb | |||
@@ -18,8 +18,8 @@ SRC_URI += " \ | |||
18 | file://0003-add-noqtwebkit-configuration.patch \ | 18 | file://0003-add-noqtwebkit-configuration.patch \ |
19 | " | 19 | " |
20 | 20 | ||
21 | FILES_${PN}-tools += "${datadir}/${QT_DIR_NAME}/phrasebooks" | 21 | FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks" |
22 | FILES_${PN}-examples = "${datadir}/${QT_DIR_NAME}/examples" | 22 | FILES_${PN}-examples = "${datadir}${QT_DIR_NAME}/examples" |
23 | 23 | ||
24 | PACKAGECONFIG ??= "" | 24 | PACKAGECONFIG ??= "" |
25 | PACKAGECONFIG_class-native ??= "linguistonly" | 25 | PACKAGECONFIG_class-native ??= "linguistonly" |