summaryrefslogtreecommitdiff
path: root/dev-python/pebble
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-01 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-01 03:04:37 -0500
commit6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17 (patch)
tree782b1dfa8abee9f15c2fff2aca667b4abd32e5f8 /dev-python/pebble
parent3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3 (diff)
downloadbaldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.tar.gz
baldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.tar.xz
baldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.zip
Adding metadata
Diffstat (limited to 'dev-python/pebble')
-rw-r--r--dev-python/pebble/files/pebble-5.2.1-clear-lock.patch31
-rw-r--r--dev-python/pebble/pebble-5.2.1-r1.ebuild (renamed from dev-python/pebble/pebble-5.2.1.ebuild)5
2 files changed, 36 insertions, 0 deletions
diff --git a/dev-python/pebble/files/pebble-5.2.1-clear-lock.patch b/dev-python/pebble/files/pebble-5.2.1-clear-lock.patch
new file mode 100644
index 000000000000..5c488dd62150
--- /dev/null
+++ b/dev-python/pebble/files/pebble-5.2.1-clear-lock.patch
@@ -0,0 +1,31 @@
+From 711c98f4193f4006f699e3d245d6855385eb267e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Fri, 31 Jul 2026 20:25:35 +0200
+Subject: [PATCH] fix(channel): fix clearing `writer_mutex`
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fix a typo that resulted in `reader_mutex` being cleared twice, leaving
+`writer_mutex` assigned to a deleted mutex.
+
+Fixes #164
+
+Signed-off-by: Michał Górny <mgorny@gentoo.org>
+---
+ pebble/pool/channel.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pebble/pool/channel.py b/pebble/pool/channel.py
+index edd5c1f..76a2359 100644
+--- a/pebble/pool/channel.py
++++ b/pebble/pool/channel.py
+@@ -196,7 +196,7 @@ class ChannelMutex:
+ """Ensure named semaphores are cleaned up on Posix OSes using spawn."""
+ del self.reader_mutex
+ del self.writer_mutex
+- self.reader_mutex = self.reader_mutex = None
++ self.reader_mutex = self.writer_mutex = None
+
+ @property
+ @contextmanager
diff --git a/dev-python/pebble/pebble-5.2.1.ebuild b/dev-python/pebble/pebble-5.2.1-r1.ebuild
index 7a1466cd90da..ccd7fd95675e 100644
--- a/dev-python/pebble/pebble-5.2.1.ebuild
+++ b/dev-python/pebble/pebble-5.2.1-r1.ebuild
@@ -23,3 +23,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
EPYTEST_PLUGINS=()
EPYTEST_RERUNS=5
distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/noxdafox/pebble/pull/165
+ "${FILESDIR}/${P}-clear-lock.patch"
+)