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",

Reply via email to