git: c38e468bc833 - main - devel/py-spy: update 0.4.2 → 0.4.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 04 Nov 2026 15:13:56 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c38e468bc833b65f43978eeef97026d8d89a2fe9
commit c38e468bc833b65f43978eeef97026d8d89a2fe9
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-11-04 04:15:30 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-11-04 15:13:07 +0000
devel/py-spy: update 0.4.2 → 0.4.3
---
devel/py-spy/Makefile | 28 +++++------
devel/py-spy/distinfo | 56 +++++++++++-----------
...tes_proc-maps-0.4.0_src_freebsd__maps_ptrace.rs | 11 -----
3 files changed, 40 insertions(+), 55 deletions(-)
diff --git a/devel/py-spy/Makefile b/devel/py-spy/Makefile
index dc40ebfd6c13..4849102d4709 100644
--- a/devel/py-spy/Makefile
+++ b/devel/py-spy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= py-spy # despite its name this is NOT a Python package, but a Rust-based profiler for Python program
-PORTVERSION= 0.4.2
-PORTREVISION= 5
+DISTVERSION= 0.4.3
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI}
MASTER_SITE_SUBDIR= source/p/py_spy
@@ -19,7 +18,7 @@ USES= cargo llvm
WRKSRC= ${WRKDIR}/${PORTNAME:S/-/_/}-${DISTVERSION}
-CARGO_CRATES= addr2line-0.26.1 \
+CARGO_CRATES= addr2line-0.27.1 \
adler2-2.0.1 \
ahash-0.8.12 \
aho-corasick-1.1.4 \
@@ -30,10 +29,9 @@ CARGO_CRATES= addr2line-0.26.1 \
anstyle-parse-1.0.0 \
anstyle-query-1.1.5 \
anstyle-wincon-3.0.11 \
- anyhow-1.0.102 \
+ anyhow-1.0.104 \
arrayvec-0.7.6 \
autocfg-1.5.0 \
- bindgen-0.70.1 \
bindgen-0.72.1 \
bitflags-2.11.1 \
block2-0.6.2 \
@@ -74,9 +72,9 @@ CARGO_CRATES= addr2line-0.26.1 \
foldhash-0.2.0 \
getrandom-0.3.4 \
getrandom-0.4.2 \
- gimli-0.33.0 \
+ gimli-0.34.0 \
glob-0.3.3 \
- goblin-0.10.5 \
+ goblin-0.10.7 \
hashbrown-0.14.5 \
hashbrown-0.15.5 \
hashbrown-0.17.0 \
@@ -95,7 +93,7 @@ CARGO_CRATES= addr2line-0.26.1 \
js-sys-0.3.95 \
lazy_static-1.5.0 \
leb128fmt-0.1.0 \
- libc-0.2.185 \
+ libc-0.2.190 \
libloading-0.8.9 \
libm-0.2.16 \
libproc-0.14.11 \
@@ -104,7 +102,8 @@ CARGO_CRATES= addr2line-0.26.1 \
log-0.4.29 \
lru-0.17.0 \
mach-0.3.2 \
- mach2-0.4.3 \
+ mach2-0.6.0 \
+ mach2-0.7.0 \
mach_o_sys-0.1.1 \
memchr-2.8.0 \
memmap2-0.9.10 \
@@ -116,7 +115,7 @@ CARGO_CRATES= addr2line-0.26.1 \
num-traits-0.2.19 \
objc2-0.6.4 \
objc2-encode-4.1.0 \
- object-0.39.1 \
+ object-0.40.0 \
once_cell-1.21.4 \
once_cell_polyfill-1.70.2 \
page_size-0.6.0 \
@@ -127,7 +126,7 @@ CARGO_CRATES= addr2line-0.26.1 \
ppv-lite86-0.2.21 \
prettyplease-0.2.37 \
proc-macro2-1.0.106 \
- proc-maps-0.4.0 \
+ proc-maps-0.5.0 \
py-spy-testdata-0.1.0 \
quick-xml-0.39.2 \
quote-1.0.45 \
@@ -137,19 +136,18 @@ CARGO_CRATES= addr2line-0.26.1 \
rand_chacha-0.9.0 \
rand_core-0.9.5 \
rand_distr-0.5.1 \
- read-process-memory-0.1.6 \
+ read-process-memory-0.3.0 \
redox_syscall-0.5.18 \
regex-1.12.3 \
regex-automata-0.4.14 \
regex-syntax-0.8.10 \
- remoteprocess-0.5.2 \
+ remoteprocess-0.5.5 \
rgb-0.8.53 \
rustc-demangle-0.1.27 \
- rustc-hash-1.1.0 \
rustc-hash-2.1.2 \
rustix-1.1.4 \
rustversion-1.0.22 \
- ruzstd-0.8.2 \
+ ruzstd-0.9.1 \
scopeguard-1.2.0 \
scroll-0.13.0 \
scroll_derive-0.13.1 \
diff --git a/devel/py-spy/distinfo b/devel/py-spy/distinfo
index e69046f47707..8cac96e633e8 100644
--- a/devel/py-spy/distinfo
+++ b/devel/py-spy/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1777159529
-SHA256 (py_spy-0.4.2.tar.gz) = 90e600b27bb6bb40479637baca5a5b4bc2ba3395c93d889e672315d93042c4ae
-SIZE (py_spy-0.4.2.tar.gz) = 286374
-SHA256 (rust/crates/addr2line-0.26.1.crate) = 59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a
-SIZE (rust/crates/addr2line-0.26.1.crate) = 43193
+TIMESTAMP = 1793763399
+SHA256 (py_spy-0.4.3.tar.gz) = 65ac4319f8c20dcd1e2ea219935c6b4fd98179b0b7faf59181eae2680a85fad4
+SIZE (py_spy-0.4.3.tar.gz) = 333376
+SHA256 (rust/crates/addr2line-0.27.1.crate) = e567177890eb1617b1f774005b66b26b2377afd138a2ca37aae7d8f0c81429d4
+SIZE (rust/crates/addr2line-0.27.1.crate) = 43584
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -23,14 +23,12 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
-SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
@@ -111,12 +109,12 @@ SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec13
SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
-SHA256 (rust/crates/gimli-0.33.0.crate) = 0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c
-SIZE (rust/crates/gimli-0.33.0.crate) = 330197
+SHA256 (rust/crates/gimli-0.34.0.crate) = 1033caf0b349c518623b5396bfb2cf0bddf44f0306d543a250e5743297aafd10
+SIZE (rust/crates/gimli-0.34.0.crate) = 335386
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
-SHA256 (rust/crates/goblin-0.10.5.crate) = 983a6aafb3b12d4c41ea78d39e189af4298ce747353945ff5105b54a056e5cd9
-SIZE (rust/crates/goblin-0.10.5.crate) = 257768
+SHA256 (rust/crates/goblin-0.10.7.crate) = 17582616a7718cca54cec18e534a76c7c4aec11a8b9a85695712f262fd15a4c8
+SIZE (rust/crates/goblin-0.10.7.crate) = 270632
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
@@ -153,8 +151,8 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/libc-0.2.185.crate) = 52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f
-SIZE (rust/crates/libc-0.2.185.crate) = 821775
+SHA256 (rust/crates/libc-0.2.190.crate) = ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78
+SIZE (rust/crates/libc-0.2.190.crate) = 853678
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
@@ -171,8 +169,10 @@ SHA256 (rust/crates/lru-0.17.0.crate) = 0e0b564323a0fb6d54b864f625ae139de9612e27
SIZE (rust/crates/lru-0.17.0.crate) = 18157
SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
SIZE (rust/crates/mach-0.3.2.crate) = 19611
-SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
-SIZE (rust/crates/mach2-0.4.3.crate) = 22180
+SHA256 (rust/crates/mach2-0.6.0.crate) = dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b
+SIZE (rust/crates/mach2-0.6.0.crate) = 33580
+SHA256 (rust/crates/mach2-0.7.0.crate) = b0d28e293f2b8c9d2b2d1c0193bd3c1cbdc0d2cf396888dc01162f7cf9d6c3f3
+SIZE (rust/crates/mach2-0.7.0.crate) = 36622
SHA256 (rust/crates/mach_o_sys-0.1.1.crate) = 3e854583a83f20cf329bb9283366335387f7db59d640d1412167e05fedb98826
SIZE (rust/crates/mach_o_sys-0.1.1.crate) = 80279
SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
@@ -195,8 +195,8 @@ SHA256 (rust/crates/objc2-0.6.4.crate) = 3a12a8ed07aefc768292f076dc3ac8c48f3781c
SIZE (rust/crates/objc2-0.6.4.crate) = 275200
SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
-SHA256 (rust/crates/object-0.39.1.crate) = 2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b
-SIZE (rust/crates/object-0.39.1.crate) = 360376
+SHA256 (rust/crates/object-0.40.0.crate) = dd229a0361b9d0d4396176e02d65897f487eebeab7caa6d443855ee152ca0b9c
+SIZE (rust/crates/object-0.40.0.crate) = 452431
SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
@@ -217,8 +217,8 @@ SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbf
SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/proc-maps-0.4.0.crate) = 3db44c5aa60e193a25fcd93bb9ed27423827e8f118897866f946e2cf936c44fb
-SIZE (rust/crates/proc-maps-0.4.0.crate) = 32888
+SHA256 (rust/crates/proc-maps-0.5.0.crate) = 221de5f6ef11b9be9d59b330c5b81799b3e7c51b18af84c1f235ef88998b00e1
+SIZE (rust/crates/proc-maps-0.5.0.crate) = 33618
SHA256 (rust/crates/py-spy-testdata-0.1.0.crate) = 188970d7e0a2e1c4e17d48c821de4d3ad37df749306b249020adc92c1c40a8a1
SIZE (rust/crates/py-spy-testdata-0.1.0.crate) = 1153917
SHA256 (rust/crates/quick-xml-0.39.2.crate) = 958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d
@@ -237,8 +237,8 @@ SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e37
SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
-SHA256 (rust/crates/read-process-memory-0.1.6.crate) = 8497683b2f0b6887786f1928c118f26ecc6bb3d78bbb6ed23e8e7ba110af3bb0
-SIZE (rust/crates/read-process-memory-0.1.6.crate) = 9093
+SHA256 (rust/crates/read-process-memory-0.3.0.crate) = f211d14261b13964b23ca96e18910e1a430d886013ce9dca97389673d42ec01f
+SIZE (rust/crates/read-process-memory-0.3.0.crate) = 10973
SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
@@ -247,22 +247,20 @@ SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476
SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
-SHA256 (rust/crates/remoteprocess-0.5.2.crate) = 1861c221cfbe6c963fd804eb56c64c0fa25d133b06537ac6cba7ca56085ae556
-SIZE (rust/crates/remoteprocess-0.5.2.crate) = 54072
+SHA256 (rust/crates/remoteprocess-0.5.5.crate) = 4dd5c1a32d0e827bed7239301ed478ac4ecdda65fd9f91d2a38005799ccf1e50
+SIZE (rust/crates/remoteprocess-0.5.5.crate) = 56443
SHA256 (rust/crates/rgb-0.8.53.crate) = 47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4
SIZE (rust/crates/rgb-0.8.53.crate) = 18607
SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d
SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
SIZE (rust/crates/rustc-hash-2.1.2.crate) = 14754
SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
SIZE (rust/crates/rustix-1.1.4.crate) = 425241
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
-SHA256 (rust/crates/ruzstd-0.8.2.crate) = e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01
-SIZE (rust/crates/ruzstd-0.8.2.crate) = 100260
+SHA256 (rust/crates/ruzstd-0.9.1.crate) = 69e4ce4a039f42bf25920b95667e4d789e98749ab11bbb8d2c2936f788421bb5
+SIZE (rust/crates/ruzstd-0.9.1.crate) = 106716
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/scroll-0.13.0.crate) = c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add
diff --git a/devel/py-spy/files/patch-cargo-crates_proc-maps-0.4.0_src_freebsd__maps_ptrace.rs b/devel/py-spy/files/patch-cargo-crates_proc-maps-0.4.0_src_freebsd__maps_ptrace.rs
deleted file mode 100644
index f4e282b3b13a..000000000000
--- a/devel/py-spy/files/patch-cargo-crates_proc-maps-0.4.0_src_freebsd__maps_ptrace.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- cargo-crates/proc-maps-0.4.0/src/freebsd_maps/ptrace.rs.orig 2026-02-18 12:55:35 UTC
-+++ cargo-crates/proc-maps-0.4.0/src/freebsd_maps/ptrace.rs
-@@ -185,7 +185,7 @@ pub fn read_vm_entry(pid: Pid, vm_entry: ptrace_vm_ent
-
- /// Read virtual memory entry
- pub fn read_vm_entry(pid: Pid, vm_entry: ptrace_vm_entry) -> io::Result<ptrace_vm_entry> {
-- let result = unsafe { ptrace(PT_VM_ENTRY, pid, &vm_entry as *const _ as *mut i8, 0) };
-+ let result = unsafe { ptrace(PT_VM_ENTRY, pid, &vm_entry as *const _ as *mut c_char, 0) };
-
- if result == -1 {
- Err(io::Error::last_os_error())