From a29068f8788532948bba37e8b0c4a197568076e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Sat, 24 Apr 2021 23:17:47 +0200 Subject: [PATCH] drumkv1: fix drumkit generation on buildmachines with python >= 3.9 - V2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas Müller --- recipes-musicians/rncbc/drumkv1.bb | 3 ++ .../drumkv1/0001-Fix-for-python-3.9.patch | 33 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 recipes-musicians/rncbc/drumkv1/0001-Fix-for-python-3.9.patch diff --git a/recipes-musicians/rncbc/drumkv1.bb b/recipes-musicians/rncbc/drumkv1.bb index 412df9b..03d464a 100644 --- a/recipes-musicians/rncbc/drumkv1.bb +++ b/recipes-musicians/rncbc/drumkv1.bb @@ -14,6 +14,9 @@ DEPENDS += " \ inherit cmake_qt5 gtk-icon-cache mime +# to get hydrogen2drumkv1 patch applied +inherit dos2unix + SRC_URI = " \ ${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${PV}/${BPN}-${PV}.tar.gz \ file://0002-Avoid-stripping-CMake.patch \ diff --git a/recipes-musicians/rncbc/drumkv1/0001-Fix-for-python-3.9.patch b/recipes-musicians/rncbc/drumkv1/0001-Fix-for-python-3.9.patch new file mode 100644 index 0000000..fc116cc --- /dev/null +++ b/recipes-musicians/rncbc/drumkv1/0001-Fix-for-python-3.9.patch @@ -0,0 +1,33 @@ +From a27b5d6badad46e044d4ecb688f76ab8a16b2fc7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Sat, 24 Apr 2021 22:13:20 +0200 +Subject: [PATCH] Fix for python >= 3.9 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +| AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getiterator' + +Upstream-Status: Pending + +Signed-off-by: Andreas Müller +--- + hydrogen2drumkv1.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/hydrogen2drumkv1.py b/hydrogen2drumkv1.py +index 0d2ff28..3f1e914 100644 +--- a/hydrogen2drumkv1.py ++++ b/hydrogen2drumkv1.py +@@ -36,7 +36,7 @@ def main(): + # strip namespace if present + namespace = '{http://www.hydrogen-music.org/drumkit}' + nsl = len(namespace) +- for elem in input_xml.getiterator(): ++ for elem in input_xml.iter(): + if elem.tag.startswith(namespace): + elem.tag = elem.tag[nsl:] + +-- +2.30.2 +