Hi ports@
update for devel/ruff (Python linter in Rust) to the latest version 0.15.12
Changelog: https://github.com/astral-sh/ruff/releases/tag/0.15.12
- Makefile: remove specific version of 'salsa' crate => version 0.26.1 is now
used to build ruff.
Build and tests OK on current/amd64 with Rust 1.94.1
Tests welcome and please commit if OK.
Laurent
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruff/Makefile,v
diff -u -p -r1.12 Makefile
--- Makefile 18 Apr 2026 17:14:28 -0000 1.12
+++ Makefile 25 Apr 2026 20:41:48 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS = sparc64
COMMENT = Python linter and code formatter
-MODPY_DISTV = 0.15.11
+MODPY_DISTV = 0.15.12
GH_ACCOUNT = astral-sh
GH_PROJECT = ruff
@@ -11,10 +11,8 @@ GH_TAGNAME = ${MODPY_DISTV}
# Rust crates downloaded via git
LSPTYPES = e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c
-SALSA = 2f687a17ceea8ec7aaa605561ccbde938ccef086
DIST_TUPLE += github astral-sh lsp-types ${LSPTYPES} ../lsp-types
-DIST_TUPLE += github salsa-rs salsa ${SALSA} ../salsa
CATEGORIES = devel textproc
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/ruff/crates.inc,v
diff -u -p -r1.11 crates.inc
--- crates.inc 18 Apr 2026 17:14:28 -0000 1.11
+++ crates.inc 25 Apr 2026 20:41:48 -0000
@@ -128,8 +128,8 @@ MODCARGO_CRATES += fs-err 3.3.0 # MIT OR
MODCARGO_CRATES += fsevent-sys 4.1.0 # MIT
MODCARGO_CRATES += funty 2.0.0 # MIT
MODCARGO_CRATES += generic-array 0.14.7 # MIT
-MODCARGO_CRATES += get-size-derive2 0.7.4 # MIT OR Apache-2.0
-MODCARGO_CRATES += get-size2 0.7.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += get-size-derive2 0.8.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += get-size2 0.8.0 # MIT OR Apache-2.0
MODCARGO_CRATES += getopts 0.2.24 # MIT OR Apache-2.0
MODCARGO_CRATES += getrandom 0.2.16 # MIT OR Apache-2.0
MODCARGO_CRATES += getrandom 0.3.4 # MIT OR Apache-2.0
@@ -140,7 +140,7 @@ MODCARGO_CRATES += globwalk 0.9.1 # MIT
MODCARGO_CRATES += half 2.6.0 # MIT OR Apache-2.0
MODCARGO_CRATES += hashbrown 0.14.5 # MIT OR Apache-2.0
MODCARGO_CRATES += hashbrown 0.15.5 # MIT OR Apache-2.0
-MODCARGO_CRATES += hashbrown 0.16.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += hashbrown 0.17.0 # MIT OR Apache-2.0
MODCARGO_CRATES += hashlink 0.10.0 # MIT OR Apache-2.0
MODCARGO_CRATES += heck 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += hermit-abi 0.5.2 # MIT OR Apache-2.0
@@ -161,7 +161,7 @@ MODCARGO_CRATES += idna_adapter 1.2.1 #
MODCARGO_CRATES += ignore 0.4.25 # Unlicense OR MIT
MODCARGO_CRATES += imara-diff 0.2.0 # Apache-2.0
MODCARGO_CRATES += imperative 1.0.7 # MIT OR Apache-2.0
-MODCARGO_CRATES += indexmap 2.13.1 # Apache-2.0 OR MIT
+MODCARGO_CRATES += indexmap 2.14.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += indicatif 0.18.4 # MIT
MODCARGO_CRATES += indoc 2.0.7 # MIT OR Apache-2.0
MODCARGO_CRATES += inotify 0.11.0 # ISC
@@ -170,7 +170,7 @@ MODCARGO_CRATES += insta 1.47.2 # Apache
MODCARGO_CRATES += insta-cmd 0.6.0 # Apache-2.0
MODCARGO_CRATES += interpolator 0.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += intrusive-collections 0.9.7 # Apache-2.0/MIT
-MODCARGO_CRATES += inventory 0.3.21 # MIT OR Apache-2.0
+MODCARGO_CRATES += inventory 0.3.24 # MIT OR Apache-2.0
MODCARGO_CRATES += is-macro 0.3.7 # Apache-2.0
MODCARGO_CRATES += is-terminal 0.4.16 # MIT
MODCARGO_CRATES += is_terminal_polyfill 1.70.1 # MIT OR Apache-2.0
@@ -205,7 +205,7 @@ MODCARGO_CRATES += manyhow 0.11.4 # MIT
MODCARGO_CRATES += manyhow-macros 0.11.4 # MIT OR Apache-2.0
MODCARGO_CRATES += markdown 1.0.0 # MIT
MODCARGO_CRATES += matchers 0.2.0 # MIT
-MODCARGO_CRATES += matchit 0.9.1 # MIT AND BSD-3-Clause
+MODCARGO_CRATES += matchit 0.9.2 # MIT AND BSD-3-Clause
MODCARGO_CRATES += memchr 2.8.0 # Unlicense OR MIT
MODCARGO_CRATES += memoffset 0.9.1 # MIT
MODCARGO_CRATES += mimalloc 0.1.48 # MIT
@@ -229,7 +229,7 @@ MODCARGO_CRATES += once_cell 1.21.3 # MI
MODCARGO_CRATES += once_cell_polyfill 1.70.1 # MIT OR Apache-2.0
MODCARGO_CRATES += oorandom 11.1.5 # MIT
MODCARGO_CRATES += option-ext 0.2.0 # MPL-2.0
-MODCARGO_CRATES += ordermap 1.1.0 # Apache-2.0 OR MIT
+MODCARGO_CRATES += ordermap 1.2.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += os_pipe 1.2.2 # MIT
MODCARGO_CRATES += os_str_bytes 7.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += page_size 0.6.0 # MIT/Apache-2.0
@@ -303,6 +303,9 @@ MODCARGO_CRATES += rustc-stable-hash 0.1
MODCARGO_CRATES += rustix 1.1.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += rustversion 1.0.22 # MIT OR Apache-2.0
MODCARGO_CRATES += ryu 1.0.20 # Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES += salsa 0.26.1 # Apache-2.0 OR MIT
+MODCARGO_CRATES += salsa-macro-rules 0.26.1 # Apache-2.0 OR MIT
+MODCARGO_CRATES += salsa-macros 0.26.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
MODCARGO_CRATES += schemars 1.2.1 # MIT
MODCARGO_CRATES += schemars_derive 1.2.1 # MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruff/distinfo,v
diff -u -p -r1.11 distinfo
--- distinfo 18 Apr 2026 17:14:28 -0000 1.11
+++ distinfo 25 Apr 2026 20:41:48 -0000
@@ -129,8 +129,8 @@ SHA256 (cargo/fs-err-3.3.0.tar.gz) = c/3
SHA256 (cargo/fsevent-sys-4.1.0.tar.gz) = du56AtpNIxZQx86jE0m4ib4vRd2z7zAy0uyBhfYxP9I=
SHA256 (cargo/funty-2.0.0.tar.gz) = 5tWjKBWuPzMwLZX9yyzheGL4xlNj3P0pNgSAuhAB/Jw=
SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
-SHA256 (cargo/get-size-derive2-0.7.4.tar.gz) = 8rbR4vdcFr+80PldhPmYWKbi+IXCKH0fXDqW6ERKNLQ=
-SHA256 (cargo/get-size2-0.7.4.tar.gz) = Sc8xptcDAM+BRhCY93l1cTYjh+9L+F0yrEfqpZs6Who=
+SHA256 (cargo/get-size-derive2-0.8.0.tar.gz) = 39d06BddOtsJwXQstGl/sISQYH/AKs+qO2a4glQjnR0=
+SHA256 (cargo/get-size2-0.8.0.tar.gz) = 1bb30ECImxmA4x0DWF8BUCI/RO6tp6acUly7dMOCZvY=
SHA256 (cargo/getopts-0.2.24.tar.gz) = z+T7rFA7jR+I5mdgEYhfNLcXT0blmVa7pTS6g6ve1N8=
SHA256 (cargo/getrandom-0.2.16.tar.gz) = M1/58TXkOEyBUNbyfG2u1DNXf4a0dQQYM4wBoaJShZI=
SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
@@ -141,7 +141,7 @@ SHA256 (cargo/globwalk-0.9.1.tar.gz) = C
SHA256 (cargo/half-2.6.0.tar.gz) = RZGW7SlUlaaPfX/h2E9sS3/w4h/jAXsvKDxvrDrYA8k=
SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
SHA256 (cargo/hashbrown-0.15.5.tar.gz) = kinP5T39afBgmkn2VGG9kwAeoe+InNVSndF2WT9TOKE=
-SHA256 (cargo/hashbrown-0.16.1.tar.gz) = hB0cyb7X+SNvMh35dwMDc/SkFjrhp9v+GlGiwaUdkQA=
+SHA256 (cargo/hashbrown-0.17.0.tar.gz) = T0Z91tzPc5wghFL4AUx1wYu4MBsFCtHPsnFTgD7bD1E=
SHA256 (cargo/hashlink-0.10.0.tar.gz) = c4LPYmNBny2N84xV19qD2lwYrvh/x6f8H7HjRO3+FME=
SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
@@ -162,7 +162,7 @@ SHA256 (cargo/idna_adapter-1.2.1.tar.gz)
SHA256 (cargo/ignore-0.4.25.tar.gz) = 09eCo2WgFeD1wEkCJGE5JJq/dpElAG++dkni7ogWm0o=
SHA256 (cargo/imara-diff-0.2.0.tar.gz) = LwHUYvdm33irgg3Qb163ACM8UfD0wuhGUg6vS6aqXFw=
SHA256 (cargo/imperative-1.0.7.tar.gz) = NeHQvZxXXFLlmq2OEioReG6FKhVGeNDIbp4kPVUnOXA=
-SHA256 (cargo/indexmap-2.13.1.tar.gz) = Raiiucs+CwwYA9uwdY/6xd4vQlsjwo9Rj6q9nYBTQv8=
+SHA256 (cargo/indexmap-2.14.0.tar.gz) = 1GbpRU8I5KkR4UgGwk4W+6G0wSHR6kdDlvOWBpz5Sdk=
SHA256 (cargo/indicatif-0.18.4.tar.gz) = JUcPI4Awktp9I5g0d21lMQTVUbxNfqyvMeaDeFS46es=
SHA256 (cargo/indoc-2.0.7.tar.gz) = ec9ck/kyKM+O+zujYlNfsRGZrFSKCc4RfJsa3DAw1wY=
SHA256 (cargo/inotify-0.11.0.tar.gz) = 833M/yeRq2BPm6vvC6FPvgvjC9No3FQeKwjQfIqpCPM=
@@ -171,7 +171,7 @@ SHA256 (cargo/insta-1.47.2.tar.gz) = e0p
SHA256 (cargo/insta-cmd-0.6.0.tar.gz) = /+7vqSeSXM7UnMsBvz5XydTNEy3yHlduuUFbrqstPeY=
SHA256 (cargo/interpolator-0.5.0.tar.gz) = cd1SGRquEh6GEfHo3D4yTdDdHe4ebdkdEO4Ho8+02dg=
SHA256 (cargo/intrusive-collections-0.9.7.tar.gz) = GJ0Il+TL6Mde/t81AsGMiHsFBG5Z0oQE1NjkbLxNHoY=
-SHA256 (cargo/inventory-0.3.21.tar.gz) = vGEgnAgvvrGZGb7nSxdiIbJyI+J7ZdeB65GvJOsftG4=
+SHA256 (cargo/inventory-0.3.24.tar.gz) = pPDDDHby9MzuP+VaJDX2kcoAwOS9h6vk9KhRsdTaw5s=
SHA256 (cargo/is-macro-0.3.7.tar.gz) = HVej5EfiTCJkdzjkYH8d8eDsb3LhYYLEzRmfZHzfsOQ=
SHA256 (cargo/is-terminal-0.4.16.tar.gz) = 4E1/MYYI011LYd3XXL2u6GsCPr4r1aZu4JFfC/kwlak=
SHA256 (cargo/is_terminal_polyfill-1.70.1.tar.gz) = eUPIZsxc1ky8JbLgFiHQf6jrKhojFg7oHOOHBOl7js8=
@@ -206,7 +206,7 @@ SHA256 (cargo/manyhow-0.11.4.tar.gz) = s
SHA256 (cargo/manyhow-macros-0.11.4.tar.gz) = RvzjTRmbeLbmBzq/mEyc9f0+kzAUWpPuBzinRD43FJU=
SHA256 (cargo/markdown-1.0.0.tar.gz) = pcq48srcQWqC0ueDoZRjiLMWVNOR0cfZLMHwPilbHes=
SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
-SHA256 (cargo/matchit-0.9.1.tar.gz) = s+7eO9+S87T53AQHKpzlq1V9XskDh3O/n/zVWIs8wFs=
+SHA256 (cargo/matchit-0.9.2.tar.gz) = iGO1hwAcG5qKTjYAjOvGs2EssSJv4t6UhY4GCSaHtgg=
SHA256 (cargo/memchr-2.8.0.tar.gz) = +MpY9EfwbtF9X8QEPOGxDdIF4GD7POW5ebjtjln/P3k=
SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
SHA256 (cargo/mimalloc-0.1.48.tar.gz) = 4e5mpLZMdPTvKIvLuRkq2cP+qtdRkxKayFCa9UOJT9g=
@@ -230,7 +230,7 @@ SHA256 (cargo/once_cell-1.21.3.tar.gz) =
SHA256 (cargo/once_cell_polyfill-1.70.1.tar.gz) = pIlRdbQlyx+HchtZ8PKGwgkr1K+BIkNnJRDhrFPi4K0=
SHA256 (cargo/oorandom-11.1.5.tar.gz) = 1nkPWMf/Yz2HcfQpZSiSA0EaXlxoOIcDwG4U8kdwtB4=
SHA256 (cargo/option-ext-0.2.0.tar.gz) = BHRPSerpmreODVwLYDqyGPUV6oz+WkVtdimtiDo7bn0=
-SHA256 (cargo/ordermap-1.1.0.tar.gz) = z6eMkgcbvTYowisalk9+DrIB3BRWVV2wcr6xZi7NZxU=
+SHA256 (cargo/ordermap-1.2.0.tar.gz) = f3R2pbEi/x/Ocgjn7p3M0KUW6DX1uLGbjzyYo0z3V8E=
SHA256 (cargo/os_pipe-1.2.2.tar.gz) = 2zNfR2CxTq1ikBFvJCe/M6FNTwYX1J94okbeEMGDEiQ=
SHA256 (cargo/os_str_bytes-7.1.1.tar.gz) = Y+zre111cBGofQjrISPbFdh/sMKB9l0QHOMKHpbDrVw=
SHA256 (cargo/page_size-0.6.0.tar.gz) = MNWyGU7RMZHBmZrgcEt4OfsYOE+iLkm1fuqpfXnOQNo=
@@ -304,6 +304,9 @@ SHA256 (cargo/rustc-stable-hash-0.1.2.ta
SHA256 (cargo/rustix-1.1.4.tar.gz) = tv5FZblRi4PvT5G7R84pYgyoKL0yy35AjwBi6ZMLoZA=
SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
+SHA256 (cargo/salsa-0.26.1.tar.gz) = oHvCp98/jiMGQ0oXKmlNRNFP2nONCKrV8vf3R9Lwb9w=
+SHA256 (cargo/salsa-macro-rules-0.26.1.tar.gz) = 7CVuzneJX0qNYkzswTPdeYx5YahhQ5dAscdBCmE+57o=
+SHA256 (cargo/salsa-macros-0.26.1.tar.gz) = l45dXJUzzhm2pYrZECTh0Tb27sg8S6mLXOlMh5hsQdg=
SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
SHA256 (cargo/schemars-1.2.1.tar.gz) = orQvNqoc0BGUVhW5IiL2v3PFmaECowAzTNf42+7HJsw=
SHA256 (cargo/schemars_derive-1.2.1.tar.gz) = fRFbUPSq7qB+ecGRL2RcdRPYFxXQQg+Lx3oYxiYLMH8=
@@ -483,8 +486,7 @@ SHA256 (cargo/zmij-1.0.10.tar.gz) = MODY
SHA256 (cargo/zstd-0.11.2+zstd.1.5.2.tar.gz) = IMyWAybs5k8BDS0hB1N/JtxYmmVzoxa9Wx26aF+l/eQ=
SHA256 (cargo/zstd-safe-5.0.2+zstd.1.5.2.tar.gz) = HSpVheBPnupLKj0eylCMTe6Vkqie9vRQwRcZ2gcm9Ns=
SHA256 (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = keGevCrcj4PkMDnnl3bj/ajKkZEy1oof7WpfrKJoN0g=
-SHA256 (ruff-0.15.11.tar.gz) = Havr2TRunZE/ALdROha/PILnISKuA1tebee/8Uxj658=
-SHA256 (salsa-rs-salsa-2f687a17ceea8ec7aaa605561ccbde938ccef086.tar.gz) = WxXpYsJ69wbdCUp6iqEINUFb3CTG9M1+Q6CZg94gHmI=
+SHA256 (ruff-0.15.12.tar.gz) = Nota9Lk3MSOljT6M9wKrVYTdNZyb/q7I8I+iobJ76pM=
SIZE (astral-sh-lsp-types-e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c.tar.gz) = 71166
SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
@@ -616,8 +618,8 @@ SIZE (cargo/fs-err-3.3.0.tar.gz) = 27110
SIZE (cargo/fsevent-sys-4.1.0.tar.gz) = 4620
SIZE (cargo/funty-2.0.0.tar.gz) = 13160
SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
-SIZE (cargo/get-size-derive2-0.7.4.tar.gz) = 8837
-SIZE (cargo/get-size2-0.7.4.tar.gz) = 21463
+SIZE (cargo/get-size-derive2-0.8.0.tar.gz) = 8769
+SIZE (cargo/get-size2-0.8.0.tar.gz) = 22296
SIZE (cargo/getopts-0.2.24.tar.gz) = 21467
SIZE (cargo/getrandom-0.2.16.tar.gz) = 40163
SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
@@ -628,7 +630,7 @@ SIZE (cargo/globwalk-0.9.1.tar.gz) = 125
SIZE (cargo/half-2.6.0.tar.gz) = 59507
SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
SIZE (cargo/hashbrown-0.15.5.tar.gz) = 140908
-SIZE (cargo/hashbrown-0.16.1.tar.gz) = 147785
+SIZE (cargo/hashbrown-0.17.0.tar.gz) = 154597
SIZE (cargo/hashlink-0.10.0.tar.gz) = 29402
SIZE (cargo/heck-0.5.0.tar.gz) = 11517
SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
@@ -649,7 +651,7 @@ SIZE (cargo/idna_adapter-1.2.1.tar.gz) =
SIZE (cargo/ignore-0.4.25.tar.gz) = 59154
SIZE (cargo/imara-diff-0.2.0.tar.gz) = 163149
SIZE (cargo/imperative-1.0.7.tar.gz) = 16838
-SIZE (cargo/indexmap-2.13.1.tar.gz) = 104085
+SIZE (cargo/indexmap-2.14.0.tar.gz) = 104085
SIZE (cargo/indicatif-0.18.4.tar.gz) = 68731
SIZE (cargo/indoc-2.0.7.tar.gz) = 17184
SIZE (cargo/inotify-0.11.0.tar.gz) = 26241
@@ -658,7 +660,7 @@ SIZE (cargo/insta-1.47.2.tar.gz) = 11836
SIZE (cargo/insta-cmd-0.6.0.tar.gz) = 12385
SIZE (cargo/interpolator-0.5.0.tar.gz) = 29578
SIZE (cargo/intrusive-collections-0.9.7.tar.gz) = 56609
-SIZE (cargo/inventory-0.3.21.tar.gz) = 16600
+SIZE (cargo/inventory-0.3.24.tar.gz) = 16226
SIZE (cargo/is-macro-0.3.7.tar.gz) = 9060
SIZE (cargo/is-terminal-0.4.16.tar.gz) = 7811
SIZE (cargo/is_terminal_polyfill-1.70.1.tar.gz) = 7492
@@ -693,7 +695,7 @@ SIZE (cargo/manyhow-0.11.4.tar.gz) = 226
SIZE (cargo/manyhow-macros-0.11.4.tar.gz) = 5162
SIZE (cargo/markdown-1.0.0.tar.gz) = 219012
SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
-SIZE (cargo/matchit-0.9.1.tar.gz) = 43130
+SIZE (cargo/matchit-0.9.2.tar.gz) = 44020
SIZE (cargo/memchr-2.8.0.tar.gz) = 97780
SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
SIZE (cargo/mimalloc-0.1.48.tar.gz) = 4742
@@ -717,7 +719,7 @@ SIZE (cargo/once_cell-1.21.3.tar.gz) = 3
SIZE (cargo/once_cell_polyfill-1.70.1.tar.gz) = 7510
SIZE (cargo/oorandom-11.1.5.tar.gz) = 23750
SIZE (cargo/option-ext-0.2.0.tar.gz) = 7345
-SIZE (cargo/ordermap-1.1.0.tar.gz) = 70379
+SIZE (cargo/ordermap-1.2.0.tar.gz) = 70410
SIZE (cargo/os_pipe-1.2.2.tar.gz) = 10810
SIZE (cargo/os_str_bytes-7.1.1.tar.gz) = 28828
SIZE (cargo/page_size-0.6.0.tar.gz) = 8479
@@ -791,6 +793,9 @@ SIZE (cargo/rustc-stable-hash-0.1.2.tar.
SIZE (cargo/rustix-1.1.4.tar.gz) = 425241
SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
+SIZE (cargo/salsa-0.26.1.tar.gz) = 712409
+SIZE (cargo/salsa-macro-rules-0.26.1.tar.gz) = 20678
+SIZE (cargo/salsa-macros-0.26.1.tar.gz) = 32042
SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
SIZE (cargo/schemars-1.2.1.tar.gz) = 94403
SIZE (cargo/schemars_derive-1.2.1.tar.gz) = 31319
@@ -970,5 +975,4 @@ SIZE (cargo/zmij-1.0.10.tar.gz) = 22288
SIZE (cargo/zstd-0.11.2+zstd.1.5.2.tar.gz) = 28987
SIZE (cargo/zstd-safe-5.0.2+zstd.1.5.2.tar.gz) = 17273
SIZE (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = 775620
-SIZE (ruff-0.15.11.tar.gz) = 11488829
-SIZE (salsa-rs-salsa-2f687a17ceea8ec7aaa605561ccbde938ccef086.tar.gz) = 743865
+SIZE (ruff-0.15.12.tar.gz) = 11514538
Index: patches/patch-Cargo_toml
===================================================================
RCS file: /cvs/ports/devel/ruff/patches/patch-Cargo_toml,v
diff -u -p -r1.11 patch-Cargo_toml
--- patches/patch-Cargo_toml 18 Apr 2026 17:14:28 -0000 1.11
+++ patches/patch-Cargo_toml 25 Apr 2026 20:41:48 -0000
@@ -1,4 +1,4 @@
-Use local sources for crates lsp-types and salsa
+Use local sources for crate lsp-types
Index: Cargo.toml
--- Cargo.toml.orig
@@ -14,12 +14,3 @@ Index: Cargo.toml
matchit = { version = "0.9.0" }
memchr = { version = "2.7.1" }
mimalloc = { version = "0.1.39" }
-@@ -157,7 +155,7 @@ regex-syntax = { version = "0.8.8" }
- rustc-hash = { version = "2.0.0" }
- rustc-stable-hash = { version = "0.1.2" }
- # When updating salsa, make sure to also update the revision in `fuzz/Cargo.toml`
--salsa = { git = "https://github.com/salsa-rs/salsa.git", rev = "2f687a17ceea8ec7aaa605561ccbde938ccef086", default-features = false, features = [
-+salsa = { path = "../salsa", default-features = false, features = [
- "compact_str",
- "macros",
- "salsa_unstable",