On 1/27/2023 6:26 PM, Tim Orling wrote:


On Thu, Jan 26, 2023 at 8:28 PM Gundlupet Raju, Sandeep <[email protected]> wrote:

    Thanks Tim for your help.

    On 1/26/2023 1:40 PM, Tim Orling wrote:


    On Wed, Jan 25, 2023 at 11:17 AM Gundlupet Raju, Sandeep
    <[email protected]> wrote:

        Hello,

        I'm upgrading python3-bqplot from honister to langdale in
        meta-jupyter,
        I've migrated the recipe version from 0.12.31 ->0.12.36 but
        I'm running
        into build missing dependencies issues. Even if I use 0.12.31
        issues
        exists in kirkstone and langdale.

        Any help from community will be much appreciated.

        
https://github.com/Xilinx/meta-jupyter/blob/langdale/recipes-python/python3-bqplot_0.12.31.bb

        ============

        Source repo:

        ============

        https://github.com/bqplot/bqplot/tree/0.12.36

        ================================================================

        0001-pyproject.toml-Allow-jupyter-packaging-to-be-greater.patch:

        ================================================================

         From c4681f95099516e96b1c7be757da6e0f302f50fe Mon Sep 17
        00:00:00 2001
        From: Sandeep Gundlupet Raju <[email protected]>
        Date: Tue, 13 Dec 2022 15:41:18 -0700
        Subject: [PATCH] pyproject.toml: Allow jupyter packaging to
        be greater than
          0.7

        Signed-off-by: Sandeep Gundlupet Raju
        <[email protected]>
        ---
          pyproject.toml | 2 +-
          1 file changed, 1 insertion(+), 1 deletion(-)

        diff --git a/pyproject.toml b/pyproject.toml
        index ba04c53f..7a3cc3a9 100644
        --- a/pyproject.toml
        +++ b/pyproject.toml
        @@ -1,3 +1,3 @@
          [build-system]
        -requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0",
        "setuptools>=40.8.0", "wheel"]
        +requires = ["jupyter_packaging~=0.9,<2", "jupyterlab~=3.0,<4",

    These are build time dependencies so they need to be in DEPENDS,
    not RDEPENDS.


        "setuptools", "wheel"]
          build-backend = "setuptools.build_meta"
-- 2.17.1

        =================================

        python3-bqplot_0.12.36.bb <http://python3-bqplot_0.12.36.bb>
        recipe:

        =================================

        SUMMARY = "Interactive plotting for the Jupyter notebook,
        using d3.js and \
                ipywidgets."
        LICENSE = "Apache-2.0"
        LIC_FILES_CHKSUM =
        "file://LICENSE;md5=822b4ff4dd277d70fc2b796617ae1bf7"

        PYPI_PACKAGE = "bqplot"
        inherit pypi python_setuptools_build_meta

        SRC_URI[sha256sum] =
        "6a553e55fdbcc4f62e05679bd74b2549d1efbe43e120ad3b0bcb03a65c7921af"
        SRC_URI += "\
        file://0001-pyproject.toml-Allow-jupyter-packaging-to-be-greater.patch
        \
             "

    In the prior 0.12.31 ecipe, you had
     DEPENDS += " \
    ${PYTHON_PN}-jupyter-packaging-native \
    "
    So according to the "requires =" in [build-system], you should
    also need python3-jupyterlab-native

    [Sandeep]: I tried this still same issue. But I can build all the
    jupyter-packaging and jupyterlab packages.


Did you build the -native versions? I think there are some missing -native dependencies (some recipes need BBCLASSEXTEND = “native”. After that, it looks like bqplot wants to call yarn or npm. Not a well behaved python library.

[Sandeep]:Yes I did build native packages(bitbake python3-bqplot -c cleanall; bitbake python3-bqplot -k) and I see most of the dependencies has native packages. I will double check once using taskexp and see if any packages are missing with native.

$ find * -type f | xargs grep -rn "BBCLASSEXTEND"
recipes-python/python3-anyio_3.6.1.bb:16:BBCLASSEXTEND = "native"
recipes-python/python3-argon2-cffi_21.3.0.bb:9:BBCLASSEXTEND = "native"
recipes-python/python3-backcall_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-bleach_4.1.0.bb:18:BBCLASSEXTEND = "native"
recipes-python/python3-bokeh_2.4.2.bb:20:BBCLASSEXTEND = "native"
recipes-python/python3-debugpy_1.5.1.bb:12:BBCLASSEXTEND = "native"
recipes-python/python3-decorator_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-entrypoints_0.4.bb:10:BBCLASSEXTEND = "native"
recipes-python/python3-executing_0.10.0.bb:14:BBCLASSEXTEND = "native"
recipes-python/python3-ipykernel_6.13.0.bb:50:BBCLASSEXTEND = "native"
recipes-python/python3-ipython-genutils_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-ipython_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-jedi_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-json5_0.9.6.bb:8:BBCLASSEXTEND = "native"
recipes-python/python3-jupyter-client_7.3.1.bb:24:BBCLASSEXTEND = "native"
recipes-python/python3-jupyter-core_4.10.0.bb:21:BBCLASSEXTEND = "native"
recipes-python/python3-jupyter-packaging_0.12.0.bb:15:BBCLASSEXTEND = "native"
recipes-python/python3-jupyter-server_1.18.1.bb:37:BBCLASSEXTEND = "native"
recipes-python/python3-jupyterlab-server_2.13.0.bb:23:BBCLASSEXTEND = "native"
recipes-python/python3-jupyterlab_3.4.5.bb:36:BBCLASSEXTEND = "native"
recipes-python/python3-matplotlib-inline_%.bbappend:3:BBCLASSEXTEND = "native"
recipes-python/python3-mistune_0.8.4.bb:9:BBCLASSEXTEND = "native"
recipes-python/python3-nbclassic_0.4.3.bb:28:BBCLASSEXTEND = "native nativesdk"
recipes-python/python3-nbconvert_6.5.3.bb:33:BBCLASSEXTEND = "native"
recipes-python/python3-nbformat_5.4.0.bb:15:BBCLASSEXTEND = "native"
recipes-python/python3-notebook_6.4.12.bb:43:BBCLASSEXTEND = "native"
recipes-python/python3-pandocfilters_1.5.0.bb:10:BBCLASSEXTEND = "native"
recipes-python/python3-parso_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-pickleshare_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-pre-commit_2.18.1.bb:18:BBCLASSEXTEND = "native"
recipes-python/python3-prometheus-client_0.9.0.bb:15:BBCLASSEXTEND = "native"
recipes-python/python3-pure-eval_0.2.2.bb:15:BBCLASSEXTEND = "native"
recipes-python/python3-pyzmq_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-scandir_1.10.0.bb:7:BBCLASSEXTEND = "native"
recipes-python/python3-send2trash_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-simplegeneric_0.8.1.bb:8:BBCLASSEXTEND = "native"
recipes-python/python3-sniffio_1.2.0.bb:8:BBCLASSEXTEND = "native"
recipes-python/python3-stack-data_0.4.0.bb:20:BBCLASSEXTEND = "native"
recipes-python/python3-terminado_0.13.3.bb:15:BBCLASSEXTEND = "native"
recipes-python/python3-testpath_0.5.0.bb:13:BBCLASSEXTEND = "native"
recipes-python/python3-tornado_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-traitlets_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/python3-websocket-client_%.bbappend:1:BBCLASSEXTEND = "native"
recipes-python/zeromq_%.bbappend:1:BBCLASSEXTEND = "native"

    =======

    recipe:

    ======

    SUMMARY = "Interactive plotting for the Jupyter notebook, using
    d3.js and \
               ipywidgets."
    LICENSE = "Apache-2.0"
    LIC_FILES_CHKSUM =
    "file://LICENSE;md5=822b4ff4dd277d70fc2b796617ae1bf7"

    PYPI_PACKAGE = "bqplot"
    inherit pypi python_setuptools_build_meta

    SRC_URI[sha256sum] =
    "6a553e55fdbcc4f62e05679bd74b2549d1efbe43e120ad3b0bcb03a65c7921af"
    SRC_URI += "\
    file://0001-pyproject.toml-Allow-jupyter-packaging-to-be-greater.patch
    \
        "
    DEPENDS += " \
            ${PYTHON_PN}-jupyter-packaging-native \
            ${PYTHON_PN}-jupyterlab-native \
            "

    RDEPENDS:${PN} += " \
            ${PYTHON_PN}-ipywidgets \
            ${PYTHON_PN}-traitlets \
            ${PYTHON_PN}-traittypes \
            ${PYTHON_PN}-numpy \
            ${PYTHON_PN}-pandas \
            "

    do_install:append() {
            # this files will be installed by python3-json5
            rm -f
    ${D}${PYTHON_SITEPACKAGES_DIR}/tests/__pycache__/__init__.cpython-37.pyc
    }

    FILES:${PN} += "${datadir}/*"

    =========

    bootlogs:

    =========

    ERROR: python3-bqplot-0.12.36-r0 do_compile:
    
ExecutionError('/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3184642',
    1, None, None)
    ERROR: Logfile of failure stored in:
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/log.do_compile.3184642
    Log data follows:
    | DEBUG: Executing shell function do_compile
    | Missing build dependencies:
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyter_packaging~=0.7.9,<2
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | - jupyterlab~=3.0,<4
    | WARNING:
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3184642:157
    exit 1 from 'nativepython3 -m picobuild --source
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/bqplot-0.12.36
    --dest
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/dist
    --wheel'
    | WARNING: Backtrace (BB generated script):
    |       #1: python_pep517_do_compile,
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3184642,
    line 157
    |       #2: do_compile,
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3184642,
    line 152
    |       #3: main,
    
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3184642,
    line 161


    ERROR: Task
    
(/group/bcapps/sandeepg/yocto/2023.1/yp-dev/sources/poky/../meta-jupyter/recipes-python/python3-bqplot_0.12.36.bb:do_compile)
    failed with exit code '1


        RDEPENDS:${PN} += " \
             ${PYTHON_PN}-jupyter-packaging \
             ${PYTHON_PN}-jupyterlab \
             ${PYTHON_PN}-ipywidgets \
             ${PYTHON_PN}-traitlets \
             ${PYTHON_PN}-traittypes \
             ${PYTHON_PN}-numpy \
             ${PYTHON_PN}-pandas \
             "

        do_install:append() {
             # this files will be installed by python3-json5
             rm -f
        ${D}${PYTHON_SITEPACKAGES_DIR}/tests/__pycache__/__init__.cpython-37.pyc
        }

        FILES:${PN} += "${datadir}/*"

        =================

        Build error logs:

        =================

        NOTE: Executing Tasks
        ERROR: python3-bqplot-0.12.36-r0 do_compile:
        
ExecutionError('/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3777058',

        1, None, None)
        ERROR: Logfile of failure stored in:
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/log.do_compile.3777058
        Log data follows:
        | DEBUG: Executing shell function do_compile
        | Missing build dependencies:
        | - jupyter_packaging~=0.9,<2
        | - jupyterlab~=3.0,<4
        | WARNING:
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3777058:157

        exit 1 from 'nativepython3 -m picobuild --source
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/bqplot-0.12.36

        --dest
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/dist

        --wheel'
        | WARNING: Backtrace (BB generated script):
        |       #1: python_pep517_do_compile,
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3777058,

        line 157
        |       #2: do_compile,
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3777058,

        line 152
        |       #3: main,
        
/tmp/sandeepg/yocto/2023.1/build-jupyter-kr260/work/cortexa72-cortexa53-xilinx-linux/python3-bqplot/0.12.36-r0/temp/run.do_compile.3777058,

        line 161
        ERROR: Task
        
(/group/bcapps/sandeepg/yocto/2023.1/yp-dev/sources/poky/../meta-jupyter/recipes-python/python3-bqplot_0.12.36.bb:do_compile)

        failed with exit code '1'
        NOTE: Tasks Summary: Attempted 2249 tasks of which 2241
        didn't need to
        be rerun and 1 failed.

        Summary: 1 task failed:
        
/group/bcapps/sandeepg/yocto/2023.1/yp-dev/sources/poky/../meta-jupyter/recipes-python/python3-bqplot_0.12.36.bb:do_compile
        Summary: There was 1 WARNING message.
        Summary: There was 1 ERROR message, returning a non-zero exit
        code.

        Thanks,

        Sandeep


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#176456): 
https://lists.openembedded.org/g/openembedded-core/message/176456
Mute This Topic: https://lists.openembedded.org/mt/96528078/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to