[yocto] Python3 and pathlib/ntpath

Burton, Ross ross.burton at intel.com
Fri Dec 21 05:57:51 PST 2018


pathlib is in python3-misc:

$ oe-pkgdata-util find-path */pathlib.py
python3-misc: /usr/lib/python3.5/pathlib.py

And Meson in Thud at least has a dependency on python3-misc, so you
shoudn't need to do anything.

What release are you using?

Or, are you trying to install Meson from source inside the image,
instead of using the recipe?  In that case ensure that you have all of
Python installed, easiest way is to add python3 to IMAGE_INSTALL.

Ross

On Fri, 21 Dec 2018 at 13:17, Einar Vading <yocto-ml at vading.se> wrote:
>
> Hi,
>
> I was trying to install meson on target for a machine that creates a
> docker image for us. When I try to start meson however I get an error
> message that pathlib can't be found. With the patch below I got it to
> work but my question is if there is another way? Or if the patch would
> be acceptable upstream?
>
> Best regards,
> Einar
>
> diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json
> b/meta/recipes-devtools/python/python3/python3-manifest.json
> index 2491f36db2..42a5680c65 100644
> --- a/meta/recipes-devtools/python/python3/python3-manifest.json
> +++ b/meta/recipes-devtools/python/python3/python3-manifest.json
> @@ -154,10 +154,12 @@
>              "${libdir}/python3.5/__pycache__/keyword.*.pyc",
>              "${libdir}/python3.5/__pycache__/linecache.*.pyc",
>              "${libdir}/python3.5/__pycache__/locale.*.pyc",
> +            "${libdir}/python3.5/__pycache__/ntpath.*.pyc",
>              "${libdir}/python3.5/__pycache__/opcode.*.pyc",
>              "${libdir}/python3.5/__pycache__/operator.*.pyc",
>              "${libdir}/python3.5/__pycache__/optparse.*.pyc",
>              "${libdir}/python3.5/__pycache__/os.*.pyc",
> +            "${libdir}/python3.5/__pycache__/pathlib.*.pyc",
>              "${libdir}/python3.5/__pycache__/platform.*.pyc",
>              "${libdir}/python3.5/__pycache__/posixpath.*.pyc",
>              "${libdir}/python3.5/__pycache__/re.*.pyc",
> @@ -269,10 +271,12 @@
>              "${libdir}/python3.5/linecache.py",
>              "${libdir}/python3.5/locale.py",
>              "${libdir}/python3.5/new.py",
> +            "${libdir}/python3.5/ntpath.py",
>              "${libdir}/python3.5/opcode.py",
>              "${libdir}/python3.5/operator.py",
>              "${libdir}/python3.5/optparse.py",
>              "${libdir}/python3.5/os.py",
> +            "${libdir}/python3.5/pathlib.py",
>              "${libdir}/python3.5/platform.py",
>              "${libdir}/python3.5/posixpath.py",
>              "${libdir}/python3.5/re.py",
> @@ -1146,4 +1150,4 @@
>          ],
>          "summary": "Python XML-RPC support"
>      }
> -}
> \ No newline at end of file
> +}
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto


More information about the yocto mailing list