Armin, thanks for your reply.

The 0.15 version of the fasteners package depends on a library called monotonic (https://pypi.org/project/monotonic/), which only supports Python 2 and <3.3. Therefore, the 0.15 version of the fasteners package results in a ModuleNotFoundError: No module named 'monotonic' on Python 3.8. This result in a build error on Yocto, as you can see on this issue (https://github.com/conan-io/meta-conan/issues/16).

The python3-fasteners package stopped depending on the monotonic package on version 0.16 and, as a result, started supporting Python 3.8.

Considering that, I do believe it will be necessary to update the other stable branches.


Em sex., 22 de out. de 2021 às 18:18, akuster808 <akuster808@gmail.com> escreveu:
Maira,

On 10/22/21 5:30 AM, Maíra Canal via lists.openembedded.org wrote:
> Updates the python3-fasteners package considering that the 0.15 version
> doesn't support Python 3.8, only Python 3.5 or less. The 0.16.3 version
> support Python 3.8.
>
> The non-support of Python 3.8 results in the malfunction of many layers
> in the dunfell branch.

Thanks for the patch. Can you expand on what you mean by "malfunction"?
The Python 3.8 information leads me to believe the other stable branches
will need to update as well.

- Armin
>
> Signed-off-by: Maíra Canal <maira.canal@usp.br>
> ---
>  ...on3-fasteners_0.15.bb => python3-fasteners_0.16.3.bb} | 9 +++++++--
>  1 file changed, 7 insertions(+), 2 deletions(-)
>  rename meta-python/recipes-devtools/python/{python3-fasteners_0.15.bb => python3-fasteners_0.16.3.bb} (51%)
>
> diff --git a/meta-python/recipes-devtools/python/python3-fasteners_0.15.bb b/meta-python/recipes-devtools/python/python3-fasteners_0.16.3.bb
> similarity index 51%
> rename from meta-python/recipes-devtools/python/python3-fasteners_0.15.bb
> rename to meta-python/recipes-devtools/python/python3-fasteners_0.16.3.bb
> index 8786a1484..1ba2c6f20 100644
> --- a/meta-python/recipes-devtools/python/python3-fasteners_0.15.bb
> +++ b/meta-python/recipes-devtools/python/python3-fasteners_0.16.3.bb
> @@ -3,7 +3,12 @@ HOMEPAGE = "https://github.com/harlowja/fasteners"
>  LICENSE = "Apache-2.0"
>  LIC_FILES_CHKSUM = "file://LICENSE;md5=4476c4be31402271e101d9a4a3430d52"

> -SRC_URI[md5sum] = "440f8ab461c8fed941355860d8669556"
> -SRC_URI[sha256sum] = "3a176da6b70df9bb88498e1a18a9e4a8579ed5b9141207762368a1017bf8f5ef"
> +SRC_URI[md5sum] = "243188fe770ad60e9da722bef9dc7a78"
> +SRC_URI[sha256sum] = "b1ab4e5adfbc28681ce44b3024421c4f567e705cc3963c732bf1cba3348307de"

>  inherit pypi setuptools3
> +
> +RDEPENDS:${PN} += "\
> +    ${PYTHON_PN}-logging \
> +    ${PYTHON_PN}-fcntl \
> +"
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#93534): https://lists.openembedded.org/g/openembedded-devel/message/93534
> Mute This Topic: https://lists.openembedded.org/mt/86512234/3616698
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [akuster808@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>