Message ID | 20250418081919.382562-1-changqing.li@windriver.com |
---|---|
State | New |
Headers | show |
Series | icu: Add coreutils-native as DEPENDS | expand |
On Fri Apr 18, 2025 at 10:19 AM CEST, Changqing Li via lists.openembedded.org wrote: > From: Changqing Li <changqing.li@windriver.com> > > icu will check program install path during do_configure, eg: > checking for a BSD-compatible install... /path/to/install -c > > And this path will be writen into pkgdata.inc: > INSTALL_CMD=$(INSTALL-L) > > Decided by if install is installed into recipe-sysroot-native during > do_configure stage, the INSTALL_CMD could be > /build/tmp/work/corei7-64-wrs-linux/icu/76-1/recipe-sysroot-native/usr/bin/install > or /build/tmp/hosttools/install > > Add coreutils-native as DEPENDS to make a determined result of > INSTALL_CMD, avoid vary caused by the execute sequence of another task > which DEPENDS on coreutils-native and also independent with do_configure > > Signed-off-by: Changqing Li <changqing.li@windriver.com> > --- Hi, Thanks for your patch. It looks like this is raising a QA issue: ERROR: nativesdk-icu-76-1-r0 do_package_qa: QA Issue: File /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/icu/76.1/pkgdata.inc in package nativesdk-icu-dev contains reference to TMPDIR [buildpaths] ERROR: nativesdk-icu-76-1-r0 do_package_qa: Fatal QA errors were found, failing task. https://autobuilder.yoctoproject.org/valkyrie/#/builders/43/builds/1404 Can you have a look at this error please?
diff --git a/meta/recipes-support/icu/icu_76-1.bb b/meta/recipes-support/icu/icu_76-1.bb index f0890fc890..d70717aa10 100644 --- a/meta/recipes-support/icu/icu_76-1.bb +++ b/meta/recipes-support/icu/icu_76-1.bb @@ -6,7 +6,7 @@ same results on all platforms." HOMEPAGE = "http://site.icu-project.org/" LICENSE = "ICU" -DEPENDS = "icu-native autoconf-archive-native" +DEPENDS = "icu-native autoconf-archive-native coreutils-native" CVE_PRODUCT = "international_components_for_unicode" @@ -60,7 +60,7 @@ remove_build_host_references() { sed -i \ -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \ -e 's|${DEBUG_PREFIX_MAP}||g' \ - -e 's:${HOSTTOOLS_DIR}/::g' \ + -e 's:${RECIPE_SYSROOT_NATIVE}${bindir}/::g' \ ${D}/${libdir}/${BPN}/${@icu_install_folder(d)}/Makefile.inc \ ${D}/${libdir}/${BPN}/${@icu_install_folder(d)}/pkgdata.inc }