[Bug 292450] [New Port] shells/grsh: Modern Rust shell with AI and PDF features
Date: Mon, 19 Jan 2026 23:12:17 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292450
Simon Wollwage <rootnode+freebsd@wollwage.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #267183|0 |1
is obsolete| |
--- Comment #6 from Simon Wollwage <rootnode+freebsd@wollwage.com> ---
Comment on attachment 267183
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=267183
grsh patch
>diff --git a/shells/grsh/Makefile b/shells/grsh/Makefile
>new file mode 100644
>index 000000000000..e34d11dd34c3
>--- /dev/null
>+++ b/shells/grsh/Makefile
>@@ -0,0 +1,18 @@
>+PORTNAME= grsh
>+DISTVERSION= 0.1.0
>+CATEGORIES= shells
>+
>+MAINTAINER= antoniomalara301289@gmail.com
>+COMMENT= Modern Rust shell with AI and PDF features
>+WWW= https://github.com/antoniomalara301289/grsh
>+
>+LICENSE= BSD3CLAUSE
>+
>+USES= cargo
>+USE_GITHUB= yes
>+GH_ACCOUNT= antoniomalara301289
>+GH_TAGNAME= v${DISTVERSION}
>+
>+PLIST_FILES= bin/grsh
>+
>+.include <bsd.port.mk>
>diff --git a/shells/grsh/Makefile.crates b/shells/grsh/Makefile.crates
>new file mode 100644
>index 000000000000..beab8148010b
>--- /dev/null
>+++ b/shells/grsh/Makefile.crates
>@@ -0,0 +1,115 @@
>+CARGO_CRATES= android_system_properties-0.1.5 \
>+ autocfg-1.5.0 \
>+ bitflags-2.10.0 \
>+ bumpalo-3.19.1 \
>+ cc-1.2.51 \
>+ cfg-if-1.0.4 \
>+ cfg_aliases-0.1.1 \
>+ chrono-0.4.42 \
>+ clipboard-win-5.4.1 \
>+ core-foundation-sys-0.8.7 \
>+ crossterm-0.27.0 \
>+ crossterm_winapi-0.9.1 \
>+ dirs-5.0.1 \
>+ dirs-sys-0.4.1 \
>+ either-1.15.0 \
>+ endian-type-0.1.2 \
>+ errno-0.3.14 \
>+ error-code-3.3.2 \
>+ fd-lock-4.0.4 \
>+ find-msvc-tools-0.1.6 \
>+ fnv-1.0.7 \
>+ getrandom-0.2.16 \
>+ glob-0.3.3 \
>+ heck-0.5.0 \
>+ home-0.5.12 \
>+ iana-time-zone-0.1.64 \
>+ iana-time-zone-haiku-0.1.2 \
>+ itertools-0.12.1 \
>+ js-sys-0.3.83 \
>+ lazy_static-1.5.0 \
>+ libc-0.2.179 \
>+ libredox-0.1.12 \
>+ linux-raw-sys-0.11.0 \
>+ lock_api-0.4.14 \
>+ log-0.4.29 \
>+ memchr-2.7.6 \
>+ meval-0.2.0 \
>+ mio-0.8.11 \
>+ nibble_vec-0.1.0 \
>+ nix-0.27.1 \
>+ nix-0.28.0 \
>+ nom-1.2.4 \
>+ nu-ansi-term-0.50.3 \
>+ num-traits-0.2.19 \
>+ once_cell-1.21.3 \
>+ option-ext-0.2.0 \
>+ parking_lot-0.12.5 \
>+ parking_lot_core-0.9.12 \
>+ proc-macro2-1.0.105 \
>+ quote-1.0.43 \
>+ radix_trie-0.2.1 \
>+ redox_syscall-0.5.18 \
>+ redox_users-0.4.6 \
>+ reedline-0.34.0 \
>+ rustix-1.1.3 \
>+ rustversion-1.0.22 \
>+ rustyline-14.0.0 \
>+ rustyline-derive-0.7.0 \
>+ scopeguard-1.2.0 \
>+ serde-1.0.228 \
>+ serde_core-1.0.228 \
>+ serde_derive-1.0.228 \
>+ shlex-1.3.0 \
>+ signal-hook-0.3.18 \
>+ signal-hook-mio-0.2.5 \
>+ signal-hook-registry-1.4.8 \
>+ smallvec-1.15.1 \
>+ strip-ansi-escapes-0.2.1 \
>+ strsim-0.11.1 \
>+ strum-0.26.3 \
>+ strum_macros-0.26.4 \
>+ syn-1.0.109 \
>+ syn-2.0.114 \
>+ thiserror-1.0.69 \
>+ thiserror-impl-1.0.69 \
>+ unicode-ident-1.0.22 \
>+ unicode-segmentation-1.12.0 \
>+ unicode-width-0.1.14 \
>+ utf8parse-0.2.2 \
>+ vte-0.14.1 \
>+ wasi-0.11.1+wasi-snapshot-preview1 \
>+ wasm-bindgen-0.2.106 \
>+ wasm-bindgen-macro-0.2.106 \
>+ wasm-bindgen-macro-support-0.2.106 \
>+ wasm-bindgen-shared-0.2.106 \
>+ winapi-0.3.9 \
>+ winapi-i686-pc-windows-gnu-0.4.0 \
>+ winapi-x86_64-pc-windows-gnu-0.4.0 \
>+ windows-core-0.62.2 \
>+ windows-implement-0.60.2 \
>+ windows-interface-0.59.3 \
>+ windows-link-0.2.1 \
>+ windows-result-0.4.1 \
>+ windows-strings-0.5.1 \
>+ windows-sys-0.48.0 \
>+ windows-sys-0.52.0 \
>+ windows-sys-0.59.0 \
>+ windows-sys-0.61.2 \
>+ windows-targets-0.48.5 \
>+ windows-targets-0.52.6 \
>+ windows_aarch64_gnullvm-0.48.5 \
>+ windows_aarch64_gnullvm-0.52.6 \
>+ windows_aarch64_msvc-0.48.5 \
>+ windows_aarch64_msvc-0.52.6 \
>+ windows_i686_gnu-0.48.5 \
>+ windows_i686_gnu-0.52.6 \
>+ windows_i686_gnullvm-0.52.6 \
>+ windows_i686_msvc-0.48.5 \
>+ windows_i686_msvc-0.52.6 \
>+ windows_x86_64_gnu-0.48.5 \
>+ windows_x86_64_gnu-0.52.6 \
>+ windows_x86_64_gnullvm-0.48.5 \
>+ windows_x86_64_gnullvm-0.52.6 \
>+ windows_x86_64_msvc-0.48.5 \
>+ windows_x86_64_msvc-0.52.6
>diff --git a/shells/grsh/distinfo b/shells/grsh/distinfo
>new file mode 100644
>index 000000000000..cc25c861e7d2
>--- /dev/null
>+++ b/shells/grsh/distinfo
>@@ -0,0 +1,233 @@
>+TIMESTAMP = 1768535708
>+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
>+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
>+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
>+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
>+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
>+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
>+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
>+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
>+SHA256 (rust/crates/cc-1.2.51.crate) = 7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203
>+SIZE (rust/crates/cc-1.2.51.crate) = 93352
>+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
>+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
>+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
>+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
>+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
>+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
>+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
>+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
>+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
>+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
>+SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
>+SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
>+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
>+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
>+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
>+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
>+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
>+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
>+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
>+SIZE (rust/crates/either-1.15.0.crate) = 20114
>+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
>+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
>+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
>+SIZE (rust/crates/errno-0.3.14.crate) = 12002
>+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
>+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
>+SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
>+SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
>+SHA256 (rust/crates/find-msvc-tools-0.1.6.crate) = 645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff
>+SIZE (rust/crates/find-msvc-tools-0.1.6.crate) = 30978
>+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
>+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
>+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
>+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
>+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
>+SIZE (rust/crates/glob-0.3.3.crate) = 22861
>+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
>+SIZE (rust/crates/heck-0.5.0.crate) = 11517
>+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
>+SIZE (rust/crates/home-0.5.12.crate) = 9445
>+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
>+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
>+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
>+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
>+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
>+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
>+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
>+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
>+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
>+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
>+SHA256 (rust/crates/libc-0.2.179.crate) = c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f
>+SIZE (rust/crates/libc-0.2.179.crate) = 810442
>+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
>+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
>+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
>+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
>+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
>+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
>+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
>+SIZE (rust/crates/log-0.4.29.crate) = 51515
>+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
>+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
>+SHA256 (rust/crates/meval-0.2.0.crate) = f79496a5651c8d57cd033c5add8ca7ee4e3d5f7587a4777484640d9cb60392d9
>+SIZE (rust/crates/meval-0.2.0.crate) = 20571
>+SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
>+SIZE (rust/crates/mio-0.8.11.crate) = 102983
>+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
>+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
>+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
>+SIZE (rust/crates/nix-0.27.1.crate) = 286494
>+SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
>+SIZE (rust/crates/nix-0.28.0.crate) = 311086
>+SHA256 (rust/crates/nom-1.2.4.crate) = a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce
>+SIZE (rust/crates/nom-1.2.4.crate) = 68547
>+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
>+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
>+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
>+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
>+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
>+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
>+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
>+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
>+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
>+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
>+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
>+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
>+SHA256 (rust/crates/proc-macro2-1.0.105.crate) = 535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7
>+SIZE (rust/crates/proc-macro2-1.0.105.crate) = 60319
>+SHA256 (rust/crates/quote-1.0.43.crate) = dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a
>+SIZE (rust/crates/quote-1.0.43.crate) = 31587
>+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
>+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
>+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
>+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
>+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
>+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
>+SHA256 (rust/crates/reedline-0.34.0.crate) = dc271368d0d3f395745b40fababc0c9061f3fc2978189a8bc76f889e47255b01
>+SIZE (rust/crates/reedline-0.34.0.crate) = 138666
>+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
>+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
>+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
>+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
>+SHA256 (rust/crates/rustyline-14.0.0.crate) = 7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63
>+SIZE (rust/crates/rustyline-14.0.0.crate) = 116347
>+SHA256 (rust/crates/rustyline-derive-0.7.0.crate) = 107c3d5d7f370ac09efa62a78375f94d94b8a33c61d8c278b96683fb4dbf2d8d
>+SIZE (rust/crates/rustyline-derive-0.7.0.crate) = 2423
>+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
>+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
>+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
>+SIZE (rust/crates/serde-1.0.228.crate) = 83652
>+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
>+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
>+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
>+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
>+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
>+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
>+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
>+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
>+SHA256 (rust/crates/signal-hook-mio-0.2.5.crate) = b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc
>+SIZE (rust/crates/signal-hook-mio-0.2.5.crate) = 14373
>+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
>+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
>+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
>+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
>+SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
>+SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
>+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
>+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
>+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
>+SIZE (rust/crates/strum-0.26.3.crate) = 7237
>+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
>+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
>+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
>+SIZE (rust/crates/syn-1.0.109.crate) = 237611
>+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
>+SIZE (rust/crates/syn-2.0.114.crate) = 304636
>+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
>+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
>+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
>+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
>+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
>+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
>+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
>+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
>+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
>+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
>+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
>+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
>+SHA256 (rust/crates/vte-0.14.1.crate) = 231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077
>+SIZE (rust/crates/vte-0.14.1.crate) = 57382
>+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
>+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
>+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
>+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
>+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
>+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
>+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
>+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
>+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
>+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
>+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
>+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
>+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
>+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
>+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
>+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
>+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
>+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
>+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
>+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
>+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
>+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
>+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
>+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
>+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
>+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
>+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
>+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
>+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
>+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
>+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
>+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
>+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
>+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
>+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
>+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
>+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
>+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
>+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
>+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
>+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
>+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
>+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
>+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
>+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
>+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
>+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
>+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
>+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
>+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
>+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
>+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
>+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
>+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
>+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
>+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
>+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
>+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
>+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
>+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
>+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
>+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
>+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
>+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
>+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
>+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
>+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
>+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
>+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
>+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
>+SHA256 (antoniomalara301289-grsh-0.1.0-v0.1.0_GH0.tar.gz) = bb6ff0d633f9ec293c7de211d118e37a17d6d16075da6937b084726c4c3f1b0c
>+SIZE (antoniomalara301289-grsh-0.1.0-v0.1.0_GH0.tar.gz) = 29862
>diff --git a/shells/grsh/pkg-descr b/shells/grsh/pkg-descr
>new file mode 100644
>index 000000000000..0714ef6c4c08
>--- /dev/null
>+++ b/shells/grsh/pkg-descr
>@@ -0,0 +1 @@
>+Grim Reaper SHell: A modern shell written in Rust with AI assistant.
--
You are receiving this mail because:
You are the assignee for the bug.