[oe] [meta-oe] [PATCH 1/2] tk_8.6.9: Add tkConfig.sh in crossscript

Khem Raj raj.khem at gmail.com
Fri Feb 22 17:17:26 UTC 2019


I use patchwork to fetch patches can you try it from patchwork ? wget
the following and then do git am

https://patchwork.openembedded.org/patch/158998/mbox/
https://patchwork.openembedded.org/patch/158999/mbox/

On Fri, Feb 22, 2019 at 1:35 AM Hoang Anh Tuan <tuanha at viosoft.com> wrote:
>
> I tried to apply on master or master-next and it worked. What do I have
> to do now?
>
> On 22/02/2019 11:25, Khem Raj wrote:
> > Does not apply. Please rebase it on top of master or master-next and resend.
> >
> > On Thu, Feb 21, 2019 at 6:11 PM Hoang Anh Tuan <tuanha at viosoft.com> wrote:
> >>
> >> Signed-off-by: Hoang Anh Tuan <tuanha at viosoft.com>
> >> ---
> >>    meta-oe/recipes-devtools/tcltk/tk_8.6.9.bb | 25 +++++++++++++++++++++++++
> >>    1 file changed, 25 insertions(+)
> >>
> >> diff --git a/meta-oe/recipes-devtools/tcltk/tk_8.6.9.bb
> >> b/meta-oe/recipes-devtools/tcltk/tk_8.6.9.bb
> >> index 9eec4bb..459ae82 100644
> >> --- a/meta-oe/recipes-devtools/tcltk/tk_8.6.9.bb
> >> +++ b/meta-oe/recipes-devtools/tcltk/tk_8.6.9.bb
> >> @@ -50,6 +50,11 @@ do_install_append() {
> >>        ln -sf libtk${VER}.so ${D}${libdir}/libtk${VER}.so.0
> >>        oe_libinstall -so libtk${VER} ${D}${libdir}
> >>        ln -sf wish${VER} ${D}${bindir}/wish
> >> +
> >> +    sed -i "s;-L${B};-L${STAGING_LIBDIR};g" tkConfig.sh
> >> +    sed -i "s;'${WORKDIR};'${STAGING_INCDIR};g" tkConfig.sh
> >> +    install -d ${D}${bindir_crossscripts}
> >> +    install -m 0755 tkConfig.sh ${D}${bindir_crossscripts}
> >>    }
> >>
> >>    PACKAGECONFIG ??= "xft"
> >> @@ -69,3 +74,23 @@ BBCLASSEXTEND = "native nativesdk"
> >>
> >>    # Fix the path in sstate
> >>    SSTATE_SCAN_FILES += "*Config.sh"
> >> +
> >> +inherit binconfig
> >> +
> >> +SYSROOT_DIRS += "${bindir_crossscripts}"
> >> +
> >> +# Fix some paths that might be used by Tcl extensions
> >> +BINCONFIG_GLOB = "*Config.sh"
> >> +
> >> +# Cleanup host path from ${libdir}/tclConfig.sh and remove the
> >> +# ${bindir_crossscripts}/tclConfig.sh from target
> >> +PACKAGE_PREPROCESS_FUNCS += "tcl_package_preprocess"
> >> +tcl_package_preprocess() {
> >> +        sed -i -e "s;${DEBUG_PREFIX_MAP};;g" \
> >> +               -e "s;-L${STAGING_LIBDIR};-L${libdir};g" \
> >> +               -e "s;${STAGING_INCDIR};${includedir};g" \
> >> +               -e "s;--sysroot=${RECIPE_SYSROOT};;g" \
> >> +               ${PKGD}${libdir}/tkConfig.sh
> >> +
> >> +        rm -f ${PKGD}${bindir_crossscripts}/tkConfig.sh
> >> +}
> >> --
> >> 2.7.4
> >>
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel at lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


More information about the Openembedded-devel mailing list