From d78e497d7e48f1082b3f09773714206f1dc31da7 Mon Sep 17 00:00:00 2001 From: Grzegorz Kowalski Date: Fri, 15 Mar 2024 18:18:05 +0100 Subject: [PATCH] facadedevice: fix for Python 3.10+ collections API --- .../0001-py3.10-fix-collections.patch | 13 +++++++++++++ .../facadedevice/python3-facadedevice_1.0.1.bb | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 recipes-python/facadedevice/python3-facadedevice/0001-py3.10-fix-collections.patch diff --git a/recipes-python/facadedevice/python3-facadedevice/0001-py3.10-fix-collections.patch b/recipes-python/facadedevice/python3-facadedevice/0001-py3.10-fix-collections.patch new file mode 100644 index 0000000..69de826 --- /dev/null +++ b/recipes-python/facadedevice/python3-facadedevice/0001-py3.10-fix-collections.patch @@ -0,0 +1,13 @@ +diff -purN facadedevice-1.0.1/facadedevice/graph.py facadedevice-1.0.1-yocto/facadedevice/graph.py +--- facadedevice-1.0.1/facadedevice/graph.py 2017-06-01 16:02:21.000000000 +0200 ++++ facadedevice-1.0.1-yocto/facadedevice/graph.py 2024-03-15 14:07:22.919091844 +0100 +@@ -5,7 +5,8 @@ + import time + import warnings + from functools import partial +-from collections import Mapping, namedtuple, defaultdict ++from collections.abc import Mapping ++from collections import namedtuple, defaultdict + + from numpy import array_equal + from tango import AttrQuality diff --git a/recipes-python/facadedevice/python3-facadedevice_1.0.1.bb b/recipes-python/facadedevice/python3-facadedevice_1.0.1.bb index 2be4f94..a66ac56 100644 --- a/recipes-python/facadedevice/python3-facadedevice_1.0.1.bb +++ b/recipes-python/facadedevice/python3-facadedevice_1.0.1.bb @@ -2,3 +2,6 @@ require python3-facadedevice.inc # pypi package for 1.0.1 SRC_URI[sha256sum] = "87c71636b5b217ced3d8a6fdf4e3b3a5a24589be8940b0dee35314079783b659" + +# patch new collections API in Python 3.10 +SRC_URI += "file://0001-py3.10-fix-collections.patch"