Hi ports@
update for devel/uv to the latest version 0.9.21
Changelog: https://github.com/astral-sh/uv/releases/tag/0.9.21
Build and tests OK on current/amd64 with Rust 1.92.0
Tests welcome and please commit if OK.
Laurent
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/uv/Makefile,v
diff -u -p -r1.17 Makefile
--- Makefile 11 Dec 2025 10:51:40 -0000 1.17
+++ Makefile 5 Jan 2026 12:42:58 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS = sparc64
COMMENT = Python package and project manager
-MODPY_DISTV = 0.9.17
+MODPY_DISTV = 0.9.21
GH_ACCOUNT = astral-sh
GH_PROJECT = uv
GH_TAGNAME = ${MODPY_DISTV}
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/uv/crates.inc,v
diff -u -p -r1.15 crates.inc
--- crates.inc 11 Dec 2025 10:51:40 -0000 1.15
+++ crates.inc 5 Jan 2026 12:42:58 -0000
@@ -21,7 +21,7 @@ MODCARGO_CRATES += assert_cmd 2.0.17 # M
MODCARGO_CRATES += assert_fs 1.1.3 # MIT OR Apache-2.0
MODCARGO_CRATES += astral-pubgrub 0.3.3 # MPL-2.0
MODCARGO_CRATES += astral-reqwest-middleware 0.4.2 # MIT OR Apache-2.0
-MODCARGO_CRATES += astral-reqwest-retry 0.7.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += astral-reqwest-retry 0.8.0 # MIT OR Apache-2.0
MODCARGO_CRATES += astral-tl 0.7.11 # MIT
MODCARGO_CRATES += astral-tokio-tar 0.5.6 # MIT OR Apache-2.0
MODCARGO_CRATES += astral-version-ranges 0.1.3 # MPL-2.0
@@ -100,6 +100,7 @@ MODCARGO_CRATES += crc 3.3.0 # MIT OR Ap
MODCARGO_CRATES += crc-catalog 2.4.0 # MIT OR Apache-2.0
MODCARGO_CRATES += crc32fast 1.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += criterion-plot 0.5.0 # MIT/Apache-2.0
+MODCARGO_CRATES += crossbeam-channel 0.5.15 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-deque 0.8.6 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-epoch 0.9.18 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-utils 0.8.21 # MIT OR Apache-2.0
@@ -122,6 +123,7 @@ MODCARGO_CRATES += difflib 0.4.0 # MIT
MODCARGO_CRATES += digest 0.10.7 # MIT OR Apache-2.0
MODCARGO_CRATES += dirs 6.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += dirs-sys 0.5.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += diskus 0.9.0 # MIT/Apache-2.0
MODCARGO_CRATES += dispatch2 0.3.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += displaydoc 0.2.5 # MIT OR Apache-2.0
MODCARGO_CRATES += dlv-list 0.5.2 # MIT OR Apache-2.0
@@ -352,8 +354,8 @@ MODCARGO_CRATES += rand_chacha 0.3.1 # M
MODCARGO_CRATES += rand_chacha 0.9.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rand_core 0.6.4 # MIT OR Apache-2.0
MODCARGO_CRATES += rand_core 0.9.3 # MIT OR Apache-2.0
-MODCARGO_CRATES += rayon 1.10.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += rayon-core 1.12.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += rayon 1.11.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += rayon-core 1.13.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rcgen 0.14.5 # MIT OR Apache-2.0
MODCARGO_CRATES += rctree 0.5.0 # MIT
MODCARGO_CRATES += redox_syscall 0.5.15 # MIT
@@ -373,7 +375,7 @@ MODCARGO_CRATES += reqsign-file-read-tok
MODCARGO_CRATES += reqsign-http-send-reqwest 2.0.1 # Apache-2.0
MODCARGO_CRATES += reqwest 0.12.22 # MIT OR Apache-2.0
MODCARGO_CRATES += resvg 0.29.0 # MPL-2.0
-MODCARGO_CRATES += retry-policies 0.4.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += retry-policies 0.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += rgb 0.8.52 # MIT
MODCARGO_CRATES += ring 0.17.14 # Apache-2.0 AND ISC
MODCARGO_CRATES += rkyv 0.8.12 # MIT
@@ -438,7 +440,7 @@ MODCARGO_CRATES += smawk 0.3.2 # MIT
MODCARGO_CRATES += socket2 0.5.10 # MIT OR Apache-2.0
MODCARGO_CRATES += socket2 0.6.0 # MIT OR Apache-2.0
MODCARGO_CRATES += spdx 0.10.9 # MIT OR Apache-2.0
-MODCARGO_CRATES += spdx 0.12.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += spdx 0.13.2 # MIT OR Apache-2.0
MODCARGO_CRATES += stable_deref_trait 1.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += static_assertions 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += statrs 0.18.0 # MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/uv/distinfo,v
diff -u -p -r1.15 distinfo
--- distinfo 11 Dec 2025 10:51:40 -0000 1.15
+++ distinfo 5 Jan 2026 12:42:59 -0000
@@ -21,7 +21,7 @@ SHA256 (cargo/assert_cmd-2.0.17.tar.gz)
SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k=
SHA256 (cargo/astral-pubgrub-0.3.3.tar.gz) = 1ssVtPUJajobQf3Cc2ocM9h8ePNNPB7CtmnnZu2t1Vk=
SHA256 (cargo/astral-reqwest-middleware-0.4.2.tar.gz) = Y40C4krrkvlTeJfNH/guK8mP2ayVdaUD4nuwfN9k1Nc=
-SHA256 (cargo/astral-reqwest-retry-0.7.0.tar.gz) = y3VJvQD2L3Py5+dvP3fM2rsxhz9PAvdY7Yitc51SKGc=
+SHA256 (cargo/astral-reqwest-retry-0.8.0.tar.gz) = eKshD2zfj9MlTUfl7ifOYO00pCj/cbSulHexyEtJSYw=
SHA256 (cargo/astral-tl-0.7.11.tar.gz) = 2Qkz/7D5fi/C4N4h2p0/IFl7gEAS0ZmEOm/nwoENKPM=
SHA256 (cargo/astral-tokio-tar-0.5.6.tar.gz) = 7BeaBsF2mx5C4eLL50x9zbPWODyDhFTQY+qsW7t+u+U=
SHA256 (cargo/astral-version-ranges-0.1.3.tar.gz) = 563CMIpWb6ud4CvA4F0YxaIcsOeTaE5PZMjrlWlpsHQ=
@@ -100,6 +100,7 @@ SHA256 (cargo/crc-3.3.0.tar.gz) = lxDTs3
SHA256 (cargo/crc-catalog-2.4.0.tar.gz) = GdN0J2tA+4u97pWu98f6a1MW7HZFEOtkuN0OLtDX5/U=
SHA256 (cargo/crc32fast-1.5.0.tar.gz) = lIHByQy/KslT8HyNSliqOUXEJbcYXJFU1npl5CMNpRE=
SHA256 (cargo/criterion-plot-0.5.0.tar.gz) = a1CCY0J4alGoni2joo8cMrBuOHIBvC0ZeR9iLGc3BrE=
+SHA256 (cargo/crossbeam-channel-0.5.15.tar.gz) = grj4+GizaWf5YGeQ0ZA1cN6c6vhwp7+fu9MBbWNqLLI=
SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE=
SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4=
SHA256 (cargo/crossbeam-utils-0.8.21.tar.gz) = 0KXEAN8oNLgKTDMns6rTpMTNTeBikGOWKwMjVpdQaig=
@@ -122,6 +123,7 @@ SHA256 (cargo/difflib-0.4.0.tar.gz) = YY
SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
SHA256 (cargo/dirs-6.0.0.tar.gz) = w+iqlNdRQSKEgClafQ5/62ILGlrZ8SvEC+YkEeOMzk4=
SHA256 (cargo/dirs-sys-0.5.0.tar.gz) = 4BozZtJ+6YkAIkUu5hsrY6Z+bxP1iQC2Uf9WZfC7H6s=
+SHA256 (cargo/diskus-0.9.0.tar.gz) = 7Ac3nAFveOfdzZU2Y7ntF5KP84SSjTTYJO1+RjvT2Qg=
SHA256 (cargo/dispatch2-0.3.0.tar.gz) = iaCfIqbGBpoYRw65LSKYrPJUY/FCVtJHeOEjDXiaKuw=
SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
SHA256 (cargo/dlv-list-0.5.2.tar.gz) = RCA59RR0gLoxBnywCtoa2uaJICjkDkX8Xee3323MG18=
@@ -352,8 +354,8 @@ SHA256 (cargo/rand_chacha-0.3.1.tar.gz)
SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs=
SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw=
SHA256 (cargo/rand_core-0.9.3.tar.gz) = mdmhOYLc8hAFeop4VysiF7Znw76svzoNi0VPb4KDfTg=
-SHA256 (cargo/rayon-1.10.0.tar.gz) = tBimAVRRDKGgAqdSypcUmE4h5CQegE0yVVJR+vi3j/o=
-SHA256 (cargo/rayon-core-1.12.1.tar.gz) = FGWHOj39qornyxS0ODZXyqsLPooKqa6OBLBEhUyN/OI=
+SHA256 (cargo/rayon-1.11.0.tar.gz) = No8B0AW/j9mxIG+2+mU+bEqBzrFGZAa4F5LYfFZ3pY8=
+SHA256 (cargo/rayon-core-1.13.0.tar.gz) = IuGLDwBi0w1CMLLoX/d/3+Qyb+sFS5eDo0YNhDXIq5E=
SHA256 (cargo/rcgen-0.14.5.tar.gz) = X65DDGso8a1gEnTni33/oFRt4Lc7TNMvRnI8DCoW96U=
SHA256 (cargo/rctree-0.5.0.tar.gz) = O0LifveMNdOZhAPB0m8+/Z4TXT5RIbCkhFzFzCdUf08=
SHA256 (cargo/redox_syscall-0.5.15.tar.gz) = forw3eCUAGAR5qdA1IeTGUOUiYE70LzcfYIb6u7/SOw=
@@ -373,7 +375,7 @@ SHA256 (cargo/reqsign-file-read-tokio-2.
SHA256 (cargo/reqsign-http-send-reqwest-2.0.1.tar.gz) = RhhrznaWdPkgCtAa9vLKQt4+gZ3cAC//HtrhNb+2zZw=
SHA256 (cargo/reqwest-0.12.22.tar.gz) = y8kxk35so6BuO2wKp4QYSbFgqQNR1qtGeoubmVl2dTE=
SHA256 (cargo/resvg-0.29.0.tar.gz) = doiCGcCIHiKwzqsG/dz+gxY82BZCvWDHhCOH+clopy4=
-SHA256 (cargo/retry-policies-0.4.0.tar.gz) = WHVHHmyrKHG8FQ7LjHJ9tRE8kzjMM1TcXuNCW2qkChw=
+SHA256 (cargo/retry-policies-0.5.1.tar.gz) = RqS9YCffZ2vLdS03JNsOo8DF/B3QN2/sUax9yvnMab4=
SHA256 (cargo/rgb-0.8.52.tar.gz) = DGqITSmYNSu02vAYNYmuyIPxam2h9N3oTY4umlQJoc4=
SHA256 (cargo/ring-0.17.14.tar.gz) = pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c=
SHA256 (cargo/rkyv-0.8.12.tar.gz) = NaZAsm8AdxOBjpqbZdNNoc9YU4IHsFKRaoPYDkPz/6Q=
@@ -438,7 +440,7 @@ SHA256 (cargo/smawk-0.3.2.tar.gz) = t8OI
SHA256 (cargo/socket2-0.5.10.tar.gz) = 4iN2q+01DXPdHNEZtX/8ytlbTlhafNpD4oYkXOI8Bng=
SHA256 (cargo/socket2-0.6.0.tar.gz) = IzUEr0ZAdPnQZte1QWxfm4lKWGKmUG4wb3uBbN1vGAc=
SHA256 (cargo/spdx-0.10.9.tar.gz) = w+F+iAuvrrNip7dR7Ea9xbYURaGI+A4GBuaBZ81UD6M=
-SHA256 (cargo/spdx-0.12.0.tar.gz) = Qc+HwO//wVi53eTW4FZ6Q+Q4OtxMlJ5oeiA5cy2y8jo=
+SHA256 (cargo/spdx-0.13.2.tar.gz) = NRB7HIGPTpy55sRETKVgugO07hKI3OzG14MMICOnYJ4=
SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
SHA256 (cargo/static_assertions-1.1.0.tar.gz) = ouuTSbZESzJocuFA6xz158UiFU1p56D/sPuBwGs3VD8=
SHA256 (cargo/statrs-0.18.0.tar.gz) = Kj/nwoxlEudmsIdDNdszyUrXuPkFQiiuHCq9R859M14=
@@ -645,7 +647,7 @@ SHA256 (cargo/zstd-sys-2.0.15+zstd.1.5.7
SHA256 (cargo/zvariant-5.6.0.tar.gz) = 2Rs2gLszkhar2EcUFytROKTtrGd+ZB7xfh2MsbPKbm8=
SHA256 (cargo/zvariant_derive-5.6.0.tar.gz) = OoxoUBvkWajb//vl15Ks3SO0lZlA/Id4X7ATsy7bwgg=
SHA256 (cargo/zvariant_utils-3.2.0.tar.gz) = 4W7f7kPl17VTt3hy2ZvDav3adcIjynrV4/vs2Cyl/DQ=
-SHA256 (uv-0.9.17.tar.gz) = 6pSNxxQcVseY/2A/cXkzUZF/nHdzAtQohAhIUVmZ+yk=
+SHA256 (uv-0.9.21.tar.gz) = 1XTIcXsHnKbwBlBtUzj9SF3GJta9D+KbQoMoJjToMic=
SIZE (cargo/addr2line-0.24.2.tar.gz) = 39015
SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
SIZE (cargo/aes-0.8.4.tar.gz) = 124812
@@ -669,7 +671,7 @@ SIZE (cargo/assert_cmd-2.0.17.tar.gz) =
SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176
SIZE (cargo/astral-pubgrub-0.3.3.tar.gz) = 71621
SIZE (cargo/astral-reqwest-middleware-0.4.2.tar.gz) = 27676
-SIZE (cargo/astral-reqwest-retry-0.7.0.tar.gz) = 27224
+SIZE (cargo/astral-reqwest-retry-0.8.0.tar.gz) = 26557
SIZE (cargo/astral-tl-0.7.11.tar.gz) = 44281
SIZE (cargo/astral-tokio-tar-0.5.6.tar.gz) = 64648
SIZE (cargo/astral-version-ranges-0.1.3.tar.gz) = 23615
@@ -748,6 +750,7 @@ SIZE (cargo/crc-3.3.0.tar.gz) = 13905
SIZE (cargo/crc-catalog-2.4.0.tar.gz) = 10155
SIZE (cargo/crc32fast-1.5.0.tar.gz) = 40723
SIZE (cargo/criterion-plot-0.5.0.tar.gz) = 22706
+SIZE (cargo/crossbeam-channel-0.5.15.tar.gz) = 92716
SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471
SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875
SIZE (cargo/crossbeam-utils-0.8.21.tar.gz) = 42691
@@ -770,6 +773,7 @@ SIZE (cargo/difflib-0.4.0.tar.gz) = 7638
SIZE (cargo/digest-0.10.7.tar.gz) = 19557
SIZE (cargo/dirs-6.0.0.tar.gz) = 14190
SIZE (cargo/dirs-sys-0.5.0.tar.gz) = 10157
+SIZE (cargo/diskus-0.9.0.tar.gz) = 20814
SIZE (cargo/dispatch2-0.3.0.tar.gz) = 54606
SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
SIZE (cargo/dlv-list-0.5.2.tar.gz) = 22373
@@ -1000,8 +1004,8 @@ SIZE (cargo/rand_chacha-0.3.1.tar.gz) =
SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258
SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666
SIZE (cargo/rand_core-0.9.3.tar.gz) = 24543
-SIZE (cargo/rayon-1.10.0.tar.gz) = 180155
-SIZE (cargo/rayon-core-1.12.1.tar.gz) = 70701
+SIZE (cargo/rayon-1.11.0.tar.gz) = 182470
+SIZE (cargo/rayon-core-1.13.0.tar.gz) = 73151
SIZE (cargo/rcgen-0.14.5.tar.gz) = 63824
SIZE (cargo/rctree-0.5.0.tar.gz) = 8298
SIZE (cargo/redox_syscall-0.5.15.tar.gz) = 29646
@@ -1021,7 +1025,7 @@ SIZE (cargo/reqsign-file-read-tokio-2.0.
SIZE (cargo/reqsign-http-send-reqwest-2.0.1.tar.gz) = 19746
SIZE (cargo/reqwest-0.12.22.tar.gz) = 200283
SIZE (cargo/resvg-0.29.0.tar.gz) = 94880
-SIZE (cargo/retry-policies-0.4.0.tar.gz) = 12127
+SIZE (cargo/retry-policies-0.5.1.tar.gz) = 14368
SIZE (cargo/rgb-0.8.52.tar.gz) = 22449
SIZE (cargo/ring-0.17.14.tar.gz) = 1502610
SIZE (cargo/rkyv-0.8.12.tar.gz) = 169611
@@ -1086,7 +1090,7 @@ SIZE (cargo/smawk-0.3.2.tar.gz) = 13831
SIZE (cargo/socket2-0.5.10.tar.gz) = 58169
SIZE (cargo/socket2-0.6.0.tar.gz) = 57974
SIZE (cargo/spdx-0.10.9.tar.gz) = 1050181
-SIZE (cargo/spdx-0.12.0.tar.gz) = 1051034
+SIZE (cargo/spdx-0.13.2.tar.gz) = 3022393
SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
SIZE (cargo/static_assertions-1.1.0.tar.gz) = 18480
SIZE (cargo/statrs-0.18.0.tar.gz) = 156842
@@ -1293,4 +1297,4 @@ SIZE (cargo/zstd-sys-2.0.15+zstd.1.5.7.t
SIZE (cargo/zvariant-5.6.0.tar.gz) = 90550
SIZE (cargo/zvariant_derive-5.6.0.tar.gz) = 14278
SIZE (cargo/zvariant_utils-3.2.0.tar.gz) = 14779
-SIZE (uv-0.9.17.tar.gz) = 4774663
+SIZE (uv-0.9.21.tar.gz) = 4799580