On 2018年09月04日 18:02, Kang Kai wrote:
On 2018年09月04日 17:44, Martin Jansa wrote:
Hi Kai,

do you have similar fix for update_gio_module_cache intercept? It seems to fail similarly with multilib enabled.

The fix is from script update_gio_module_cache, so I thought it works and didn't meet the failure. I'll check it.
Hi Martin,

It has been done by http://git.openembedded.org/openembedded-core/commit/?id=1f53140528d79c38d4f3a82cd0a03bd0ddc87275 Add lib23-gconf to image which inherits gio-module-cache, then build image successfully.

Regards,
Kai



Thanks,
Kai


Regards,

On Sat, Aug 25, 2018 at 7:14 PM Kai Kang <[email protected] <mailto:[email protected]>> wrote:

    Packages which inherit fontcache.bbclass call postinstall script
    update_font_cache. And in update_font_cache, it calls
    ${bindir}/fc-cache
    by qemuwrapper. When multilib is enabled, both packages foo and
    lib32-foo
    will call ${bindir}/fc-cache and one of them will fail to run
    obviously.

    Duplicate install file fc-cache to ${libexecdir} with ${MLPREFIX} and
    call proper fc-cache in update_font_cache.

    Signed-off-by: Kai Kang <[email protected]
    <mailto:[email protected]>>
    ---
     meta/recipes-graphics/fontconfig/fontconfig_2.12.6.bb
    <http://fontconfig_2.12.6.bb> | 8 +++++++-
     scripts/postinst-intercepts/update_font_cache         | 2 +-
     2 files changed, 8 insertions(+), 2 deletions(-)

    diff --git
    a/meta/recipes-graphics/fontconfig/fontconfig_2.12.6.bb
    <http://fontconfig_2.12.6.bb>
    b/meta/recipes-graphics/fontconfig/fontconfig_2.12.6.bb
    <http://fontconfig_2.12.6.bb>
    index d4cbce80b45..db36c867741 100644
    --- a/meta/recipes-graphics/fontconfig/fontconfig_2.12.6.bb
    <http://fontconfig_2.12.6.bb>
    +++ b/meta/recipes-graphics/fontconfig/fontconfig_2.12.6.bb
    <http://fontconfig_2.12.6.bb>
    @@ -35,9 +35,15 @@ do_configure_prepend() {
         rm -f ${S}/src/fcobjshash.h ${S}/src/fcobjshash.gperf
     }

    +do_install_append_class-target() {
    +    # duplicate fc-cache for postinstall script
    +    mkdir -p ${D}${libexecdir}
    +    cp ${D}${bindir}/fc-cache ${D}${libexecdir}/${MLPREFIX}fc-cache
    +}
    +
     PACKAGES =+ "fontconfig-utils"
     FILES_${PN} =+ "${datadir}/xml/*"
    -FILES_fontconfig-utils = "${bindir}/*"
    +FILES_fontconfig-utils = "${bindir}/* ${libexecdir}/*"

     # Work around past breakage in debian.bbclass
     RPROVIDES_fontconfig-utils = "libfontconfig-utils"
    diff --git a/scripts/postinst-intercepts/update_font_cache
    b/scripts/postinst-intercepts/update_font_cache
    index 20e9048adfc..e0ec471964c 100644
    --- a/scripts/postinst-intercepts/update_font_cache
    +++ b/scripts/postinst-intercepts/update_font_cache
    @@ -2,5 +2,5 @@

     set -e

    -PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D -E
    ${fontconfigcacheenv} $D${bindir}/fc-cache --sysroot=$D
    --system-only ${fontconfigcacheparams}
    +PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D -E
    ${fontconfigcacheenv} $D${libexecdir}/${binprefix}fc-cache
    --sysroot=$D --system-only ${fontconfigcacheparams}
     chown -R root:root $D${fontconfigcachedir}
-- 2.11.0

-- _______________________________________________
    Openembedded-core mailing list
    [email protected]
    <mailto:[email protected]>
    http://lists.openembedded.org/mailman/listinfo/openembedded-core


--
Regards,
Neil | Kai Kang


--
Regards,
Neil | Kai Kang

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to