From 2360e9d5b427c589803d09b6455f095c7b8a7abf Mon Sep 17 00:00:00 2001 From: ptrcnull <git@ptrcnull.me> Date: Thu, 20 Apr 2023 14:01:39 +0200 Subject: [PATCH] community/py3-trio: fix build --- community/py3-trio/APKBUILD | 5 ++++- community/py3-trio/fix-musl-getaddrinfo.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 community/py3-trio/fix-musl-getaddrinfo.patch diff --git a/community/py3-trio/APKBUILD b/community/py3-trio/APKBUILD index eabfa5299e85..5a2e5f579369 100644 --- a/community/py3-trio/APKBUILD +++ b/community/py3-trio/APKBUILD @@ -25,7 +25,9 @@ checkdepends=" py3-trustme " subpackages="$pkgname-pyc" -source="https://pypi.python.org/packages/source/t/trio/trio-$pkgver.tar.gz" +source="https://pypi.python.org/packages/source/t/trio/trio-$pkgver.tar.gz + fix-musl-getaddrinfo.patch + " builddir="$srcdir/trio-$pkgver" case "$CARCH" in @@ -46,4 +48,5 @@ package() { sha512sums=" 146b18886c9a1483c35c2469017201c4ce5e74bcd1be670150ab9ec7c4ad51dd416ca201f911cf18a27391280a00580718a05b17b6470a646c477e4c626c8da4 trio-0.21.0.tar.gz +a888e81ac513564e66e80143b615f608313d61ff7131b9afb0f698deb56761c91373059a1c87ecad0e758952912302af8937087a30dbda2c93f94860f3ff34e2 fix-musl-getaddrinfo.patch " diff --git a/community/py3-trio/fix-musl-getaddrinfo.patch b/community/py3-trio/fix-musl-getaddrinfo.patch new file mode 100644 index 000000000000..5fa44f1b90bc --- /dev/null +++ b/community/py3-trio/fix-musl-getaddrinfo.patch @@ -0,0 +1,13 @@ +diff --git a/trio/tests/test_socket.py b/trio/tests/test_socket.py +index d891041..3f11189 100644 +--- a/trio/tests/test_socket.py ++++ b/trio/tests/test_socket.py +@@ -548,6 +548,8 @@ async def test_SocketType_resolve(socket_type, addrs): + # Linux + if hasattr(tsocket, "EAI_ADDRFAMILY"): + expected_errnos.add(tsocket.EAI_ADDRFAMILY) ++ # Linux+musl ++ expected_errnos.add(tsocket.EAI_NODATA) + assert excinfo.value.errno in expected_errnos + + # A family where we know nothing about the addresses, so should just -- GitLab