mirror of
https://github.com/thead-yocto-mirror/meta-qt5
synced 2026-09-03 20:54:37 +02:00
qtbase: fix a regression
A flaw was introduced by commitb8a236df: [ qt5: Fix cmake config files ] Removing ${S}/include must be done before configure script being called, but it's not in that case for qtbase-native recipe after the commit, that is saying, ${S}/include was removed after configure being called, which causes compiling issues for native build. Further more, the logic introduced by commitb8a236dfshould only apply to qtbase recipes, so they should be moved to qtbase recipes as well. Signed-off-by: Ming Liu <liu.ming50@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
@@ -102,6 +102,11 @@ OE_QMAKE_PATH_HOST_LIBS = "${libdir}"
|
||||
deltask generate_qt_config_file
|
||||
|
||||
do_configure() {
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
rm -rf ${S}/include
|
||||
mkdir -p ${S}/.git || true
|
||||
|
||||
${S}/configure -v \
|
||||
-${QT_EDITION} -confirm-license \
|
||||
-sysroot ${STAGING_DIR_TARGET} \
|
||||
|
||||
@@ -10,10 +10,3 @@ OE_QMAKE_PATH_DOCS = "${OE_QMAKE_PATH_QT_DOCS}"
|
||||
OE_QMAKE_PATH_SETTINGS = "${OE_QMAKE_PATH_QT_SETTINGS}"
|
||||
OE_QMAKE_PATH_EXAMPLES = "${OE_QMAKE_PATH_QT_EXAMPLES}"
|
||||
OE_QMAKE_PATH_TESTS = "${OE_QMAKE_PATH_QT_TESTS}"
|
||||
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
do_configure_prepend() {
|
||||
rm -rf ${S}/include
|
||||
mkdir -p ${S}/.git || true
|
||||
}
|
||||
|
||||
@@ -35,13 +35,6 @@ python __anonymous() {
|
||||
d.setVar("PACKAGE_ARCH", tarch)
|
||||
}
|
||||
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
do_configure_prepend() {
|
||||
rm -rf ${S}/include
|
||||
mkdir -p ${S}/.git || true
|
||||
}
|
||||
|
||||
# Many examples come with libraries installed outside of standard libdir,
|
||||
# suppress QA check complaining
|
||||
INSANE_SKIP_${PN}-dbg += "libdir"
|
||||
|
||||
@@ -100,6 +100,11 @@ PACKAGECONFIG_CONFARGS = " \
|
||||
deltask generate_qt_config_file
|
||||
|
||||
do_configure_prepend() {
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
rm -rf ${S}/include
|
||||
mkdir -p ${S}/.git || true
|
||||
|
||||
# Avoid qmake error "Cannot read [...]/usr/lib/qt5/mkspecs/oe-device-extra.pri: No such file or directory"
|
||||
touch ${S}/mkspecs/oe-device-extra.pri
|
||||
|
||||
|
||||
@@ -167,6 +167,11 @@ XPLATFORM_toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM ?= "linux-oe-g++"
|
||||
|
||||
do_configure() {
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
rm -rf ${S}/include
|
||||
mkdir -p ${S}/.git || true
|
||||
|
||||
# Avoid qmake error "Cannot read [...]/usr/lib/qt5/mkspecs/oe-device-extra.pri: No such file or directory" during configuration
|
||||
touch ${S}/mkspecs/oe-device-extra.pri
|
||||
|
||||
|
||||
Reference in New Issue
Block a user