summaryrefslogtreecommitdiff
path: root/gnu/packages/patches/python-scikit-image-fix-python-pillow.patch
diff options
context:
space:
mode:
authorHugo Buddelmeijer <hugo@buddelmeijer.nl>2026-03-18 07:57:18 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-05-18 14:36:27 +0100
commit0f17b12b9ee593684f3bc8967eaf91548f76bc90 (patch)
tree3565db9a0b3f2e511badbb515ac7819c7de167c6 /gnu/packages/patches/python-scikit-image-fix-python-pillow.patch
parent96e78b565eaa3d1086e34ca5cf507fb7e50b2079 (diff)
gnu: python-scikit-image: Fix build with python-pillow 12.1.1.
Followup to 017903d435f987c50c085bf415a07a551684412b. * gnu/packages/python-science.scm (python-scikit-image): Fix build. [source]: Add patch. * gnu/packages/patchen/python-scikit-image-fix-python-pillow.patch: Add. * gnu/local.mk (dist_patch_DATA): Register patch. Merges: https://codeberg.org/guix/guix/pulls/7261 Change-Id: I7eee2e1f397f1f1ce0757f588da921687296ad41 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/patches/python-scikit-image-fix-python-pillow.patch')
-rw-r--r--gnu/packages/patches/python-scikit-image-fix-python-pillow.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/gnu/packages/patches/python-scikit-image-fix-python-pillow.patch b/gnu/packages/patches/python-scikit-image-fix-python-pillow.patch
new file mode 100644
index 0000000000..4da218d4fd
--- /dev/null
+++ b/gnu/packages/patches/python-scikit-image-fix-python-pillow.patch
@@ -0,0 +1,20 @@
+From 9d8daba419249f9d3327fe85177d79b18adb6032 Mon Sep 17 00:00:00 2001
+From: Stefan van der Walt <stefanv@berkeley.edu>
+Date: Thu, 8 Jan 2026 03:39:36 -0800
+Subject: [PATCH] Handle PIL Image.getdata deprecation (#8010)
+
+diff --git a/src/skimage/io/_plugins/pil_plugin.py b/src/skimage/io/_plugins/pil_plugin.py
+index 7a75c5fc0af..098d22a148e 100644
+--- a/src/skimage/io/_plugins/pil_plugin.py
++++ b/src/skimage/io/_plugins/pil_plugin.py
+@@ -47,6 +47,10 @@ def pil_to_ndarray(image, dtype=None, img_num=None):
+ Refer to ``imread``.
+
+ """
++ # PIL 12.1.0 renames getdata
++ if hasattr(image, "get_flattened_data"):
++ image.getdata = image.get_flattened_data
++
+ try:
+ # this will raise an IOError if the file is not readable
+ image.getdata()[0]