[MacPorts] #71101: py*-dnspython 2.7.0 needs py*-sniffio 1.3.1
MacPorts
noreply at macports.org
Tue Oct 15 02:15:29 UTC 2024
#71101: py*-dnspython 2.7.0 needs py*-sniffio 1.3.1
----------------------------+-----------------------
Reporter: marka63 | Owner: jandemter
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: py310-sniffio |
----------------------------+-----------------------
Changes (by ryandesign):
* cc: Schamschula (added)
* status: new => assigned
* owner: (none) => jandemter
Old description:
> dnspython 2.7.0 fails because it can't find thread_local in sniffio which
> is new in 1.3.0 and has a fix in 1.3.1. See
> https://sniffio.readthedocs.io/en/latest/history.html
>
> Missing minimum version dependancy for dnspython
>
> Upgrade of sniffio to support thread_local
>
> % python bin/tests/system/cookie/ans9/ans.py
> Traceback (most recent call last):
> File "/Users/marka/git/bind9/bin/tests/system/cookie/ans9/ans.py", line
> 26, in <module>
> import dns.query
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/dns/query.py", line 39, in <module>
> import dns.quic
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/dns/quic/__init__.py", line 39, in <module>
> import trio
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/trio/__init__.py", line 22, in <module>
> from ._core import TASK_STATUS_IGNORED as TASK_STATUS_IGNORED #
> isort: split
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/trio/_core/__init__.py", line 9, in <module>
> from ._entry_queue import TrioToken
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/trio/_core/_entry_queue.py", line 10, in <module>
> from .._util import NoPublicConstructor, final
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/trio/_util.py", line 13, in <module>
> from sniffio import thread_local as sniffio_loop
> ImportError: cannot import name 'thread_local' from 'sniffio'
> (/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
> /site-packages/sniffio/__init__.py)
> % port installed | grep py310 | grep active
> py310-aioquic @1.2.0_1 (active)
> py310-anytree @2.12.1_0 (active)
> py310-asn1 @0.6.0_0 (active)
> py310-asn1-modules @0.4.0_0 (active)
> py310-async_generator @1.10_0 (active)
> py310-attrs @23.2.0_0 (active)
> py310-beaker @1.12.1_0 (active)
> py310-build @1.2.2.post1_0 (active)
> py310-certifi @2024.08.30_0 (active)
> py310-cffi @1.17.1_0 (active)
> py310-charset-normalizer @3.3.2_0 (active)
> py310-cryptography @42.0.5_0 (active)
> py310-cython @3.0.11_0 (active)
> py310-dnspython @2.7.0_1 (active)
> py310-editables @0.5_0 (active)
> py310-exceptiongroup @1.2.0_0 (active)
> py310-hatch-fancy-pypi-readme @24.1.0_0 (active)
> py310-hatch-vcs @0.4.0_0 (active)
> py310-hatchling @1.25.0_0 (active)
> py310-hypothesis @6.103.2_0 (active)
> py310-idna @3.8_0 (active)
> py310-iniconfig @2.0.0_0 (active)
> py310-installer @0.7.0_0 (active)
> py310-jinja2 @3.1.4_0 (active)
> py310-libxml2 @2.13.4_0 (active)
> py310-lxml @5.2.2_0 (active)
> py310-mako @1.3.5_0 (active)
> py310-markdown @3.6_0 (active)
> py310-markupsafe @2.1.5_0 (active)
> py310-openssl @23.2.0_0 (active)
> py310-outcome @1.1.0_0 (active)
> py310-packaging @24.1_0 (active)
> py310-pathspec @0.12.1_0 (active)
> py310-pluggy @1.5.0_0 (active)
> py310-ply @3.11_0 (active)
> py310-py @1.11.0_0 (active)
> py310-pycparser @2.22_0 (active)
> py310-pygments @2.18.0_0 (active)
> py310-pylsqpack @0.3.18_0 (active)
> py310-pyproject_hooks @1.2.0_0 (active)
> py310-pytest @7.4.3_0 (active)
> py310-requests @2.32.3_0 (active)
> py310-requests-toolbelt @1.0.0_0 (active)
> py310-semantic_version @2.10.0_0 (active)
> py310-service_identity @24.1.0_0 (active)
> py310-setuptools @75.1.0_0 (active)
> py310-setuptools-rust @1.9.0_0 (active)
> py310-setuptools_scm @8.1.0_0 (active)
> py310-six @1.16.0_0 (active)
> py310-sniffio @1.2.0_0 (active)
> py310-sortedcontainers @2.4.0_0 (active)
> py310-toml @0.10.2_0 (active)
> py310-tomli @2.0.1_0 (active)
> py310-trio @0.23.2_0 (active)
> py310-trove-classifiers @2024.10.13_0 (active)
> py310-typing_extensions @4.12.2_0 (active)
> py310-urllib3 @2.2.3_0 (active)
> py310-wheel @0.44.0_0 (active)
> py310-yaml @6.0.1_0 (active)
> %
New description:
dnspython 2.7.0 fails because it can't find `thread_loca`l in sniffio
which is new in 1.3.0 and has a fix in 1.3.1. See
https://sniffio.readthedocs.io/en/latest/history.html
Missing minimum version dependancy for dnspython
Upgrade of sniffio to support `thread_local`
{{{
% python bin/tests/system/cookie/ans9/ans.py
Traceback (most recent call last):
File "/Users/marka/git/bind9/bin/tests/system/cookie/ans9/ans.py", line
26, in <module>
import dns.query
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/dns/query.py", line 39, in <module>
import dns.quic
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/dns/quic/__init__.py", line 39, in <module>
import trio
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/trio/__init__.py", line 22, in <module>
from ._core import TASK_STATUS_IGNORED as TASK_STATUS_IGNORED #
isort: split
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/trio/_core/__init__.py", line 9, in <module>
from ._entry_queue import TrioToken
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/trio/_core/_entry_queue.py", line 10, in <module>
from .._util import NoPublicConstructor, final
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/trio/_util.py", line 13, in <module>
from sniffio import thread_local as sniffio_loop
ImportError: cannot import name 'thread_local' from 'sniffio'
(/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/sniffio/__init__.py)
% port installed | grep py310 | grep active
py310-aioquic @1.2.0_1 (active)
py310-anytree @2.12.1_0 (active)
py310-asn1 @0.6.0_0 (active)
py310-asn1-modules @0.4.0_0 (active)
py310-async_generator @1.10_0 (active)
py310-attrs @23.2.0_0 (active)
py310-beaker @1.12.1_0 (active)
py310-build @1.2.2.post1_0 (active)
py310-certifi @2024.08.30_0 (active)
py310-cffi @1.17.1_0 (active)
py310-charset-normalizer @3.3.2_0 (active)
py310-cryptography @42.0.5_0 (active)
py310-cython @3.0.11_0 (active)
py310-dnspython @2.7.0_1 (active)
py310-editables @0.5_0 (active)
py310-exceptiongroup @1.2.0_0 (active)
py310-hatch-fancy-pypi-readme @24.1.0_0 (active)
py310-hatch-vcs @0.4.0_0 (active)
py310-hatchling @1.25.0_0 (active)
py310-hypothesis @6.103.2_0 (active)
py310-idna @3.8_0 (active)
py310-iniconfig @2.0.0_0 (active)
py310-installer @0.7.0_0 (active)
py310-jinja2 @3.1.4_0 (active)
py310-libxml2 @2.13.4_0 (active)
py310-lxml @5.2.2_0 (active)
py310-mako @1.3.5_0 (active)
py310-markdown @3.6_0 (active)
py310-markupsafe @2.1.5_0 (active)
py310-openssl @23.2.0_0 (active)
py310-outcome @1.1.0_0 (active)
py310-packaging @24.1_0 (active)
py310-pathspec @0.12.1_0 (active)
py310-pluggy @1.5.0_0 (active)
py310-ply @3.11_0 (active)
py310-py @1.11.0_0 (active)
py310-pycparser @2.22_0 (active)
py310-pygments @2.18.0_0 (active)
py310-pylsqpack @0.3.18_0 (active)
py310-pyproject_hooks @1.2.0_0 (active)
py310-pytest @7.4.3_0 (active)
py310-requests @2.32.3_0 (active)
py310-requests-toolbelt @1.0.0_0 (active)
py310-semantic_version @2.10.0_0 (active)
py310-service_identity @24.1.0_0 (active)
py310-setuptools @75.1.0_0 (active)
py310-setuptools-rust @1.9.0_0 (active)
py310-setuptools_scm @8.1.0_0 (active)
py310-six @1.16.0_0 (active)
py310-sniffio @1.2.0_0 (active)
py310-sortedcontainers @2.4.0_0 (active)
py310-toml @0.10.2_0 (active)
py310-tomli @2.0.1_0 (active)
py310-trio @0.23.2_0 (active)
py310-trove-classifiers @2024.10.13_0 (active)
py310-typing_extensions @4.12.2_0 (active)
py310-urllib3 @2.2.3_0 (active)
py310-wheel @0.44.0_0 (active)
py310-yaml @6.0.1_0 (active)
%
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/71101#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list