From a1aa8477546e86e9852bf80841952f4a829f766b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Fri, 11 Feb 2022 13:21:05 +0100 Subject: [PATCH] Add patch from Piero Calucci to fix crash with recent pythons (rhbz#2025915) --- ViTables.spec | 6 ++++-- vitables-collections-import.patch | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 vitables-collections-import.patch diff --git a/ViTables.spec b/ViTables.spec index 919e68b..58366fb 100644 --- a/ViTables.spec +++ b/ViTables.spec @@ -6,14 +6,16 @@ License: GPLv3 URL: https://www.vitables.org/ Source0: https://github.com/uvemas/ViTables/archive/v%{version}/vitables-%{version}.tar.gz +Patch: vitables-collections-import.patch -BuildRequires: make +BuildRequires: make BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-numpy BuildRequires: python3-tables BuildRequires: hdf5-devel BuildRequires: python3-sphinx + BuildArch: noarch %global _description %{expand: @@ -44,7 +46,7 @@ Requires: vitables = %{version}-%{release} This package contains the documentation and examples for vitables. %prep -%setup -q +%autosetup -p1 %build %py3_build diff --git a/vitables-collections-import.patch b/vitables-collections-import.patch new file mode 100644 index 0000000..cc8a194 --- /dev/null +++ b/vitables-collections-import.patch @@ -0,0 +1,20 @@ +--- a/vitables/utils.py.orig 2022-02-11 11:44:17.278503157 +0100 ++++ b/vitables/utils.py 2022-02-11 11:44:53.844041240 +0100 +@@ -149,7 +149,7 @@ + :return: None + """ + +- if not isinstance(entries, collections.Iterable): ++ if not isinstance(entries, collections.abc.Iterable): + entries = [entries] + + if isinstance(entries[0], QtWidgets.QAction): +@@ -177,7 +177,7 @@ + :return: None + """ + +- if not isinstance(entries, collections.Iterable): ++ if not isinstance(entries, collections.abc.Iterable): + entries = [entries] + + if isinstance(entries[0], QtWidgets.QAction):