greenlet does not seem to be a TDEP anymore.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/Makefile,v
diff -u -p -u -r1.52 Makefile
--- Makefile    29 May 2026 10:51:44 -0000      1.52
+++ Makefile    4 Sep 2026 17:15:30 -0000
@@ -1,6 +1,6 @@
 COMMENT=       pure Python implementation of Git file formats and protocols
 
-MODPY_DISTV=   1.2.5
+MODPY_DISTV=   1.2.14
 DISTNAME=      dulwich-${MODPY_DISTV}
 PKGNAME=       py-${DISTNAME}
 
@@ -14,22 +14,24 @@ PERMIT_PACKAGE=     Yes
 WANTLIB += pthread ${MODPY_WANTLIB}
 
 MODULES=       lang/python
-MODPY_PYBUILD= setuptools-rust
+
 MODPY_PI=      Yes
+MODPY_PYBUILD= setuptools-rust
 
 RUN_DEPENDS=   www/py-urllib3
 
 TEST_DEPENDS=  devel/git,-main \
                devel/py-fastimport \
-               devel/py-greenlet \
                devel/py-mock \
                net/py-geventhttpclient
 
 MAKE_ENV +=    LC_CTYPE=en_US.UTF-8
 
 MODPY_PYTEST_ARGS= \
-       --ignore tests/contrib/test_swift_smoke.py \
-       --ignore tests/contrib/test_swift.py
+       --ignore contrib/test_swift.py \
+       --ignore contrib/test_swift_smoke.py \
+       --ignore tests/compat/test_aiohttp.py \
+       --ignore tests/test_signature.py
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/dulwich/tutorial
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/crates.inc,v
diff -u -p -u -r1.5 crates.inc
--- crates.inc  29 May 2026 10:51:44 -0000      1.5
+++ crates.inc  4 Sep 2026 17:15:30 -0000
@@ -1,20 +1,19 @@
-MODCARGO_CRATES +=     bstr    1.12.1  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     bstr    1.12.3  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     heck    0.5.0   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     libc    0.2.185 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     memchr  2.8.0   # Unlicense OR MIT
+MODCARGO_CRATES +=     libc    0.2.186 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     memchr  2.8.3   # Unlicense OR MIT
 MODCARGO_CRATES +=     once_cell       1.21.4  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     portable-atomic 1.13.1  # Apache-2.0 OR MIT
 MODCARGO_CRATES +=     proc-macro2     1.0.106 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3    0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-build-config       0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-ffi        0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-macros     0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-macros-backend     0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     quote   1.0.45  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     serde   1.0.228 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3    0.29.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-build-config       0.29.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-ffi        0.29.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-macros     0.29.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-macros-backend     0.29.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     quote   1.0.46  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     serde_core      1.0.228 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     serde_derive    1.0.228 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     similar 3.1.0   # Apache-2.0
-MODCARGO_CRATES +=     syn     2.0.117 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     similar 3.1.1   # Apache-2.0
+MODCARGO_CRATES +=     syn     2.0.118 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     target-lexicon  0.13.5  # Apache-2.0 WITH LLVM-exception
 MODCARGO_CRATES +=     unicode-ident   1.0.24  # (MIT OR Apache-2.0) AND 
Unicode-3.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/distinfo,v
diff -u -p -u -r1.26 distinfo
--- distinfo    29 May 2026 10:51:44 -0000      1.26
+++ distinfo    4 Sep 2026 17:15:30 -0000
@@ -1,42 +1,40 @@
-SHA256 (cargo/bstr-1.12.1.tar.gz) = 
YwROGujmnztaksc2ymJpuNEvp+/jm/NN2wbRAs8OLKs=
+SHA256 (cargo/bstr-1.12.3.tar.gz) = 
XO419zhEqjAUu2BjIKbB8BAknb30M0L+VLWk9qjtS3k=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
-SHA256 (cargo/libc-0.2.185.tar.gz) = 
Uv8sD+m8bLaxSgWSwv9Pqc64PuqduXmwSHzQVJRqK48=
-SHA256 (cargo/memchr-2.8.0.tar.gz) = 
+MpY9EfwbtF9X8QEPOGxDdIF4GD7POW5ebjtjln/P3k=
+SHA256 (cargo/libc-0.2.186.tar.gz) = 
aKuRAX/hbGIkhoQOTIPJo3r+/5eL0jm1KT1h7OWH3mY=
+SHA256 (cargo/memchr-2.8.3.tar.gz) = 
z4uvHFXmL/ys56nwb0vZzT8MS+sCLTs2cla5G4dRPZg=
 SHA256 (cargo/once_cell-1.21.4.tar.gz) = 
n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
 SHA256 (cargo/portable-atomic-1.13.1.tar.gz) = 
wzqUcYlvHGnOzvjSDL4veszRJSfOYIRf9EwVO7KiG0k=
 SHA256 (cargo/proc-macro2-1.0.106.tar.gz) = 
j9APC7LpDYHRBEwrMmF/aPy5+ju3ZAwj6cdI5T+zCTQ=
-SHA256 (cargo/pyo3-0.28.3.tar.gz) = 
kf2OOKO1DtEWf7mBzW/WAUfgkXhMQnuPcYOn7jLDHBI=
-SHA256 (cargo/pyo3-build-config-0.28.3.tar.gz) = 
42jn3f3rmMm8p/g4O+Fkj9hKtGa/K8AV6UAI2201YR4=
-SHA256 (cargo/pyo3-ffi-0.28.3.tar.gz) = 
fynhCvgLH3zK9/aerOgAoD7NE+iDrPrMHl0JiGBfZR4=
-SHA256 (cargo/pyo3-macros-0.28.3.tar.gz) = 
325SDv9HxFmX0vx92CFLJd0TEJGLuyZCFW72amfymBM=
-SHA256 (cargo/pyo3-macros-backend-0.28.3.tar.gz) = 
xM3CGNg1c4+BwjOPgiB4r0W0r9+LLjPLtZFvEIuBOss=
-SHA256 (cargo/quote-1.0.45.tar.gz) = 
QfJhmWYFBok4LStE9mT0vFk+EpeFo21u43bd83JZuSQ=
-SHA256 (cargo/serde-1.0.228.tar.gz) = 
mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/pyo3-0.29.0.tar.gz) = 
zSdGULIdS/wmoKR1h5YsHttCX2kocyQ1XNBAw+pmBxw=
+SHA256 (cargo/pyo3-build-config-0.29.0.tar.gz) = 
xeKn0vDQEzQvKVwEitGSN63VFUpVscWiVMDsk9QQkHg=
+SHA256 (cargo/pyo3-ffi-0.29.0.tar.gz) = 
yoXEZ9obvI2Gbupd7/nPKepfd4UFShfaNuZb2pwFhFs=
+SHA256 (cargo/pyo3-macros-0.29.0.tar.gz) = 
msU3Yv0GXaoxlN0JM3o4vXk6GIEA/RqTBMSrMS2QF3E=
+SHA256 (cargo/pyo3-macros-backend-0.29.0.tar.gz) = 
TKOhVXOZeDFy3FvznPyoNRV3MlMsula3HSKSFh5Ts2I=
+SHA256 (cargo/quote-1.0.46.tar.gz) = 
37xFfQx6B1mmFFUbEaZAnllR9sdTe+Hxt2grmukjA2g=
 SHA256 (cargo/serde_core-1.0.228.tar.gz) = 
QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
 SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 
1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
-SHA256 (cargo/similar-3.1.0.tar.gz) = 
BNk+hh7eLkl7R4M0abjsnVwH+kx4znoA9ut92BaLSz8=
-SHA256 (cargo/syn-2.0.117.tar.gz) = 
5mW4gD57HSpyf0AjRWu7vnTaZwmcWFJYrwrZxQE7m5k=
+SHA256 (cargo/similar-3.1.1.tar.gz) = 
5lBe/vBYBHMu2KPy1PJ5Qp60hb1p1bDMaxnMAgBc2hY=
+SHA256 (cargo/syn-2.0.118.tar.gz) = 
G5rlf5BCE+u2Sc5olbimbGbwIDuTGXGPaaVhKgZbFCI=
 SHA256 (cargo/target-lexicon-0.13.5.tar.gz) = 
rbaTWm9cIBcO7OsaODWknhLhnXkvbdNEzMdqmFylpso=
 SHA256 (cargo/unicode-ident-1.0.24.tar.gz) = 
5uQxPNX809rVyvoXlwLiskT3YJkfRTl9FNTr84JH2nU=
-SHA256 (dulwich-1.2.5.tar.gz) = A5WyyJJMNCS6/i2cHt1TSMxLIc6cHWZVvwH5pcRxZMg=
-SIZE (cargo/bstr-1.12.1.tar.gz) = 354916
+SHA256 (dulwich-1.2.14.tar.gz) = 7Yv8/hx+GH0bxeePfBKKB9Ip17QlQzsEy7iTNGeL07E=
+SIZE (cargo/bstr-1.12.3.tar.gz) = 355150
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
-SIZE (cargo/libc-0.2.185.tar.gz) = 821775
-SIZE (cargo/memchr-2.8.0.tar.gz) = 97780
+SIZE (cargo/libc-0.2.186.tar.gz) = 821883
+SIZE (cargo/memchr-2.8.3.tar.gz) = 99165
 SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
 SIZE (cargo/portable-atomic-1.13.1.tar.gz) = 197001
 SIZE (cargo/proc-macro2-1.0.106.tar.gz) = 59765
-SIZE (cargo/pyo3-0.28.3.tar.gz) = 1204476
-SIZE (cargo/pyo3-build-config-0.28.3.tar.gz) = 35961
-SIZE (cargo/pyo3-ffi-0.28.3.tar.gz) = 80881
-SIZE (cargo/pyo3-macros-0.28.3.tar.gz) = 8963
-SIZE (cargo/pyo3-macros-backend-0.28.3.tar.gz) = 88063
-SIZE (cargo/quote-1.0.45.tar.gz) = 31564
-SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/pyo3-0.29.0.tar.gz) = 1241253
+SIZE (cargo/pyo3-build-config-0.29.0.tar.gz) = 39616
+SIZE (cargo/pyo3-ffi-0.29.0.tar.gz) = 88184
+SIZE (cargo/pyo3-macros-0.29.0.tar.gz) = 8915
+SIZE (cargo/pyo3-macros-backend-0.29.0.tar.gz) = 91943
+SIZE (cargo/quote-1.0.46.tar.gz) = 31628
 SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
 SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
-SIZE (cargo/similar-3.1.0.tar.gz) = 78442
-SIZE (cargo/syn-2.0.117.tar.gz) = 306011
+SIZE (cargo/similar-3.1.1.tar.gz) = 79833
+SIZE (cargo/syn-2.0.118.tar.gz) = 305533
 SIZE (cargo/target-lexicon-0.13.5.tar.gz) = 26928
 SIZE (cargo/unicode-ident-1.0.24.tar.gz) = 49298
-SIZE (dulwich-1.2.5.tar.gz) = 1253230
+SIZE (dulwich-1.2.14.tar.gz) = 1361695
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/pkg/PLIST,v
diff -u -p -u -r1.24 PLIST
--- pkg/PLIST   29 May 2026 10:51:44 -0000      1.24
+++ pkg/PLIST   4 Sep 2026 17:15:30 -0000
@@ -116,6 +116,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}protocol.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}protocol.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}range_diff.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}range_diff.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}rebase.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}rebase.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}reflog.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -150,6 +152,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}web.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}whitespace.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}whitespace.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}wildmatch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}wildmatch.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}worktree.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}worktree.${MODPY_PYC_MAGIC_TAG}pyc
 @so 
lib/python${MODPY_VERSION}/site-packages/dulwich/_diff_tree.${MODPY_PYC_MAGIC_TAG}so
@@ -244,6 +248,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/porcelain/worktree.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/protocol.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/py.typed
+lib/python${MODPY_VERSION}/site-packages/dulwich/range_diff.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/rebase.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/reflog.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/refs.py
@@ -272,6 +277,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/walk.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/web.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/whitespace.py
+lib/python${MODPY_VERSION}/site-packages/dulwich/wildmatch.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/worktree.py
 share/doc/dulwich/
 share/doc/dulwich/tutorial/

Reply via email to